Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000513Vine Linux1 バグ公開2007-04-11 00:022007-05-01 00:46
anonymous 
daisuke 
不明 
完了却下 
4.1 
 
x86
apt-0.5.15lorg3.2-0vl10
0000513: apt-cache search で、オプション -n , --names-only が正しく動作しない
man apt-cache には
--names-only

-n Only search on the package names, not the long descriptions.
       Configuration Item: APT::Cache::NamesOnly.

とありますが、名前以外も検索対象になってしまっているようです。

$ apt-cache --names-only search gcc|awk '{print $1}' |grep -c -v gcc
15

$ apt-cache -n search gcc|awk '{print $1}' |grep -c -v gcc
23
設定されていません。
課題の履歴
2007-04-11 00:02anonymous新規課題
2007-04-11 00:38daisuke優先度中 => 低
2007-04-11 00:38daisuke担当者 => daisuke
2007-04-11 00:38daisukeコメント追加: 0002536
2007-05-01 00:46kazutaka状態新規 => 完了
2007-05-01 00:46kazutaka解決状況不明 => 却下
2007-05-01 00:46kazutakaコメント追加: 0002537

コメント
(0002536)
daisuke   
2007-04-11 00:38   
> man apt-cache には
> --names-only
>
> -n Only search on the package names, not the long descriptions.
> Configuration Item: APT::Cache::NamesOnly.
>
> とありますが、名前以外も検索対象になってしまっているようです。
>
> $ apt-cache --names-only search gcc|awk '{print $1}' |grep -c -v gcc
> 15
>
> $ apt-cache -n search gcc|awk '{print $1}' |grep -c -v gcc
> 23

おそらくこれは apt-rpm の仕様です。
apt-rpm では provide されているようなものは virtual package として
扱っており例えばライブラリなどもパッケージの一つとして仮想的に扱って
います。
上の例ではたとえば gle は libgle.so.3(GCC.INTERNAL) の部分が、
gc では libgccpp.so.1 の部分などが引っかかっていると思われます。
# 全部は調べていませんが、同じような感じだと思います。

若干不便ではありますが、apt-rpm が自動的に provide されている
ライブラリなどを依存パッケージとしてとりあつかえるようにする
ためのトリックなので、修正するのは難しいように思います。
(0002537)
kazutaka   
2007-05-01 00:46   
> おそらくこれは apt-rpm の仕様です。
> apt-rpm では provide されているようなものは virtual package として
> 扱っており例えばライブラリなどもパッケージの一つとして仮想的に扱って
> います。
> 上の例ではたとえば gle は libgle.so.3(GCC.INTERNAL) の部分が、
> gc では libgccpp.so.1 の部分などが引っかかっていると思われます。
> # 全部は調べていませんが、同じような感じだと思います。
>
> 若干不便ではありますが、apt-rpm が自動的に provide されている
> ライブラリなどを依存パッケージとしてとりあつかえるようにする
> ためのトリックなので、修正するのは難しいように思います。

とのことですので、却下としておきます。

ハラダ