[vine-users:081971] Re: slocateパッケージの動作がおかしい

take_tk CQK01016 @ nifty.com
2012年 7月 11日 (水) 16:22:07 JST


たけ(tk)です。

> slocate-3.1-1vl6.{src,i686,x86_64}.rpm
> 
> もし動作確認にご協力していただけるのであれば、下記 URL の内容を参考に
> パッケージをアップデートして動作確認してみてください。
> 
> http://ml.vinelinux.org/vineseed/msg07643.html

元発言者ではありませんが、確認しました。普通のapt-getでアップグレードで
きるようにお願いいたします。

しかし、いろいろ疑問も・・・

(1)いまだに普通のapt-getでアップグレード(というより、バグフィックス)
がなされていないことに疑問を感じました。本件のようなバグフィックスに近い
変更は、開発者で確認できた場合には、直ちに普通のapt-getでアップグレード
出来るようにしてもよいのではないか? 発言者の確認待ちでストップするのは
不要、というか、アップした後に確認してもらう方法でもよいのではないか。

(2)アップデートした後に updatedb したところ、/mnt 以下に nfs 接続した
他のホストのデータも全部調べているようです。そのために、20分もかかって
しまった。/etc/updatedb.conf のデフォルトの設定に疑問があります。

[tk @ EeePC-40 ~]$ time sudo updatedb
real    21m38.643s
user    0m9.486s
sys     1m15.091s
[tk @ EeePC-40 ~]$

[tk @ EeePC-40 ~]$ locate /mnt | wc -l
752320
[tk @ EeePC-40 ~]$

(a)ubuntu の /etc/updatedb.conf では最初から「NFS nfs nfs4」は除外さ
れている。そうすべきではないのか?

(b)逆に、「/media」全体が除外されているもの疑問です。外づけHDをその
ホスト専用のストレージに使っているホストが数台あります。「/media/cdrom」
が穏当なのではないか?

【ubuntu】
[tk @ EeePC-31 ~]$ cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
PRUNEPATHS="/tmp /var/spool /media/cdrom"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf"
[tk @ EeePC-31 ~]$

【vine6】
[tk @ EeePC-40 ~]$ cat /etc/updatedb.conf
# Set DAILY_UPDATE to yes to enable running updatedb
DAILY_UPDATE=yes
PRUNEFS="selinuxfs afs sfs auto iso9660 udf"
PRUNEPATHS="/tmp /usr/tmp /var/spool/cups /var/spool/squid /var/tmp /afs /net /sfs /selinux /udev /media"
[tk @ EeePC-40 ~]$

(3) http://ml.vinelinux.org/vineseed/msg07643.html に書かれていること
は、読んでも意味が分からず、最初ドン引きしました。ひょっとしたら、そのせ
いで元発言者が確認できなかったのではないかとも感じました。

===

(1)「apt-sourceslist-proposed-updates パッケージをインストールして」
は次の操作でよいのか? やってみたら出来たのでOK。

[tk @ EeePC-40 ~]$ sudo apt-get install apt-sourceslist-proposed-updates
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  apt-sourceslist-proposed-updates
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 30 個
3244B のアーカイブを取得する必要があります。
展開後に 255B のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 6/i386/plus apt-sourceslist-proposed-updates 1.1-1vl6 [3244B]
3244B を 0s 秒で取得しました (46.3kB/s)
変更を適用しています...
準備中                                ############################## [100%]
更新/インストール中
  apt-sourceslist-proposed-updates-1.1-1 ############################## [100%]
完了
[tk @ EeePC-40 ~]$

(2)「proposed-upates 用の apt-line を追加する」???

* どこに、どうやって追加すればよいのか、全く分からなかった。

[tk @ EeePC-40 ~]$ sudo vim /etc/apt/sources.list ← 空??
[tk @ EeePC-40 ~]$

[tk @ EeePC-40 ~]$ sudo cat /etc/apt/sources.list.d/proposed-updates.list
# apt for RPM sources.list
##
## Vine Linux 6.x FTP
##
#
# (master)
rpm     [vine] http://proposed-updates.vinelinux.org/apt proposed-updates/6/$(ARCH) updates
rpm-src [vine] http://proposed-updates.vinelinux.org/apt proposed-updates/6/$(ARCH) updates
[tk @ EeePC-40 ~]$

* 何もしなかった。

* 結果から考えると、「パッケージをインストールしてから手動で追加する」
という意味ではなく、「インストールする方法によって追加する(インストール
すれば自動的に追加される。手動で追加する必要はない)」という意味だったの
か・・・。

(3)apt-get コマンド、または synaptic を使用してアップデートを行う。

[tk @ EeePC-40 ~]$ sudo apt-get update
取得:1 http://updates.vinelinux.org 6/i386 release [1937B]
取得:2 http://proposed-updates.vinelinux.org proposed-updates/6/i386 release [692B]
2629B を 0s 秒で取得しました (12.6kB/s)
ヒット http://updates.vinelinux.org 6/i386/main pkglist
取得:1 http://proposed-updates.vinelinux.org proposed-updates/6/i386/updates pkglist [85.1kB]
ヒット http://updates.vinelinux.org 6/i386/main release
ヒット http://updates.vinelinux.org 6/i386/updates pkglist
ヒット http://updates.vinelinux.org 6/i386/updates release
ヒット http://updates.vinelinux.org 6/i386/main srclist
ヒット http://updates.vinelinux.org 6/i386/updates srclist
ヒット http://updates.vinelinux.org 6/i386/nonfree pkglist
ヒット http://updates.vinelinux.org 6/i386/nonfree release
ヒット http://updates.vinelinux.org 6/i386/nonfree srclist
ヒット http://updates.vinelinux.org 6/i386/plus pkglist
ヒット http://updates.vinelinux.org 6/i386/plus release
ヒット http://updates.vinelinux.org 6/i386/plus srclist
取得:2 http://proposed-updates.vinelinux.org proposed-updates/6/i386/updates release [160B]
取得:3 http://proposed-updates.vinelinux.org proposed-updates/6/i386/updates srclist [25.0kB]
110kB を 0s 秒で取得しました (233kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了

[tk @ EeePC-40 ~]$ sudo apt-get install slocate
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージがアップグレードされます:
  slocate
アップグレード: 1 個, 新規インストール: 0 個, 削除: 0 個, 保留: 69 個
40.0kB のアーカイブを取得する必要があります。
展開後に 23.3kB が解放されます。
取得:1 http://proposed-updates.vinelinux.org proposed-updates/6/i386/updates slocate 3.1-1vl6 [40.0kB]
40.0kB を 0s 秒で取得しました (455kB/s)
変更を適用しています...
準備中                                ############################## [100%]
更新/インストール中
  slocate-3.1-1vl6.i686                  ############################## [100%]
クリーニング/削除中
  slocate-2.7-25vl6.i686                 ############################## [100%]
完了
[tk @ EeePC-40 ~]$

(4)動作確認を行い、現象が再現しない(発生しない)ことを確認する。

[tk @ EeePC-40 ~]$ time sudo updatedb
real    21m38.643s
user    0m9.486s
sys     1m15.091s
[tk @ EeePC-40 ~]$

[tk @ EeePC-40 ~]$ locate /mnt | wc -l
752320
[tk @ EeePC-40 ~]$

take_tk = kumagai hidetake



vine-users メーリングリストの案内