Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001176Vine Linux1 バグ公開2011-07-30 14:032012-07-12 09:29
anonymous 
Takemikaduchi 
不明 
完了不明 
6.0 
 
x86, x86_64
slocate-2.7-25vl6
0001176: Slocateのデーターベースが更新できない
Vine Linux 6.0(beta4)上で,locateのデーターを作るように設定したが,検索しても結果が出ない.

やったこと
(1)updatedb を実行.
この時点で,locateで検索できる.
(2)/etc/updatedb.conf で DAILY_UPDATE=yes にする.
数日後,locateでファイル検索すると結果が出ない.
(3)再度,updatedb を実行すると検索できる.
(4)/etc/cron.daily/slocate.cron を実行後,locateで検索すると検索結果が出ない.

/etc/cron.daily/slocate.cron の最後の行で,
/usr/bin/updatedb -f "$nodevs"
の 「-f "$nodevs"」を消せばとりあえずうまくいくみたいですが,これ以上どうすればいいかわかりません.
設定されていません。
課題の履歴
2011-07-30 14:03anonymous新規課題
2011-11-29 13:29iwaimarchx86_64 => x86, x86_64
2011-11-29 13:29iwaim担当者 => iwaim
2011-11-29 13:29iwaim状態新規 => 担当者決定
2011-11-29 13:29iwaimコメント追加: 0000569
2012-01-10 22:37anonymous概要Slocateのデーターベースが更新できない? => Slocateのデーターベースが更新できない
2012-01-10 22:37anonymousコメント追加: 0000570
2012-01-11 19:00iwaimコメント追加: 0000571
2012-01-11 23:10Takemikaduchi担当者iwaim => Takemikaduchi
2012-01-11 23:10Takemikaduchi状態担当者決定 => テスト待ち
2012-01-11 23:10Takemikaduchiコメント追加: 0000572
2012-01-12 22:23anonymousコメント追加: 0000573
2012-01-12 23:04Takemikaduchi状態テスト待ち => errata待ち
2012-01-12 23:04Takemikaduchiコメント追加: 0000574
2012-01-13 11:29iwaim状態errata待ち => テスト待ち
2012-01-13 11:29iwaimcategory_id2 => 6
2012-01-13 11:29iwaimコメント追加: 0000575
2012-07-11 14:50anonymousコメント追加: 0000576
2012-07-11 21:33Takemikaduchi状態テスト待ち => errata待ち
2012-07-11 21:33Takemikaduchicategory_id6 => 2
2012-07-11 21:33Takemikaduchiコメント追加: 0000577
2012-07-12 09:29iwamoto状態errata待ち => 完了
2012-07-12 09:29iwamotoコメント追加: 0000578

コメント
(0000569)
iwaim   
2011-11-29 13:29   
Vine Linux 6.0でも事象を確認しました。<BTS:1223>もこちらで扱います。
ワークアラウンドとしては、それぞれの環境で適切に動くように/etc/cron.daily/slocate.cronの修正を行ってください。

> /etc/cron.daily/slocate.cron の最後の行で,
> /usr/bin/updatedb -f "$nodevs"
> の 「-f "$nodevs"」を消せばとりあえずうまくいくみたいですが,

こちらについてはそれで動くなら問題ないと思います。NFSあたりを使っていたら残念な結果になりそうなので、各自の環境に合わせて対処してください。
(0000570)
anonymous   
2012-01-10 22:37   
 Vine6.0クリーンインストールで同じ現象が生じました。
最初の報告から半年近くになりますが、対処してもらえな
いのでしょうか?
(0000571)
iwaim   
2012-01-11 19:00   
>  Vine6.0クリーンインストールで同じ現象が生じました。
> 最初の報告から半年近くになりますが、対処してもらえな
> いのでしょうか?

申し訳ございませんが、現状、有効な対処を思いついておりません。
有効な対処方法があればご提案ください。
(0000572)
Takemikaduchi   
2012-01-11 23:10   
本現象を解決する方法の1つとして、slocate-3.1 のパッケージを作成し、
proposed-updates に put しました。

slocate-3.1-1vl6.{src,i686,x86_64}.rpm

お手数をおかけしますが、以下の手順に従って動作確認をお願いします。


1. アップデートする前に現象が再現することを確認する。

2. apt-sourceslist-proposed-updates パッケージをインストールして、
proposed-upates
 用の apt-line を追加する。

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

 # アップデートが保留になるパッケージがあります(2011/09/03 時点では
 # totem-pl-parser のみ)。apt-get dist-upgrade すれば全てアップデート
 # されます。

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


「状態」を「確認待ち」に変更しました。
(0000573)
anonymous   
2012-01-12 22:23   
slocate-3.1-1vl6.x86_64.rpm で確認を行いました.
/etc/cron.daily/slocate.cron を実行して,データーベースが更新できることを確認しました.

以下,やったことです.

1. アップデートする前に現象が再現することを確認する。
# /etc/cron.daily/slocate.cron の設定をオリジナルに戻す
# /etc/cron.daily/slocate.cron を実行
# /var/lib/slocate/slocate.db でファイルサイズを確認 → 1

2. proposed-upates用の apt-line を追加する。
3. apt-get コマンドを使用してアップデートを行う。
# apt-get install apt-sourceslist-proposed-updates
# apt-get update
# apt-get install slocate
# apt-get remove apt-sourceslist-proposed-updates

4. 動作確認を行い、現象が再現しない(発生しない)ことを確認する。
# /etc/cron.daily/slocate.cron を実行
# /var/lib/slocate/slocate.db でファイルサイズを確認 → 5840031 (1ではない)
# locateで検索ができることを確認
(0000574)
Takemikaduchi   
2012-01-12 23:04   
動作確認ありがとうございます。

「状態」を「errata 待ち」に変更します。
(0000575)
iwaim   
2012-01-13 11:29   
i686でのテストも必要なので一旦「テスト中」に差し戻します。
(0000576)
anonymous   
2012-07-11 14:50   
Vine 6.1β2 i686で試しました。

手順
(1) Vine 6.1β2をクリーンインストール
(2)
# /etc/cron.daily/slocate.cron
# ls -lh /var/lib/slocate/slocate.db
-rw-r----- 1 root slocate 1 7月 11 14:11 /var/lib/slocate/slocate.db
(3)
# rpm -Fvh http://proposed-updates.vinelinux.org/apt/proposed-updates/6/i386/RPMS.updates/slocate-3.1-1vl6.i686.rpm [^]
(4)
# /etc/cron.daily/slocate.cron
# ls -lh /var/lib/slocate/slocate.db
-rw-r----- 1 root slocate 2.1M 7月 11 14:25 /var/lib/slocate/slocate.db
(5) 普通にlocateできた
(0000577)
Takemikaduchi   
2012-07-11 21:33   
建御雷です。

i686 環境での動作確認、ありがとうございます。

「テスト中」に戻されてしまっていた「状態」を再び「errata 待ち」に変更します。
(0000578)
iwamoto   
2012-07-12 09:29   
> 「テスト中」に戻されてしまっていた「状態」を再び「errata 待ち」に変更しま
> す。

http://vinelinux.org/errata/6x/20120712-1.html [^]

が発行されました。
完了にします。