[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: apt-cache(8) part1
佐野@浜松です。
In article <14460.17636.285438.13309R@xxxxxxxxxxxxxxxxxxxxxxxx>,
at Wed, 12 Jan 2000 18:08:52 +0900,
on Re: apt-cache(8) part1,
Mitsuru Oka <oka@debian.or.jp> さん writes:
> > > startdit()
> > > dit(bf(add))
> > > bf(add) adds the names package index files to the package cache.
> >
> > bf(add) は、パッケージキャッシュに名前パッケージインデックスファイルを
> > 追加します。
> たぶん、主な目的としては /var/state/apt/lists/ のファイルを
> 引数として実行して /var/cache/apt/ にあるキャッシュに追加す
> るんじゃないでしょうか。
まだ apt のコードを見てませんが、私もそうじゃないかと思います。
試しに apt-cache add /var/state/apt/lists/xxxx_main_binary-i386_Packages
を実行してみたら
Generating cache... Done
Total Package Names : 6270 (301k)
Normal Packages: 4733
Pure Virtual Packages: 111
Single Virtual Packages: 226
Mixed Virtual Packages: 73
Missing: 1127
Total Distinct Versions: 4934 (237k)
Total Dependencies: 20564 (494k)
Total Ver/File relations: 18021 (288k)
Total Provides Mappings: 952 (19.0k)
Total Globbed Strings: 83 (844)
Total Slack space: 71.9k
Total Space Accounted for: 1411k
と表示されました。その後も特に問題無く apt-cache search とか
apt-cache show とか使えているので、これでいいんだろうと思います。
> > > dit(bf(gencaches))
> > > bf(gencaches) performs the same opration as bf(apt-get check). It builds
> > > the source and package caches from thes sources in bf(/etc/apt/sources.list)
> > > and from bf(/var/lib/dpkg/status).
> >
> > bf(gencaches) は、bf(apt-get check) と同じ操作をします。bf(gencaches) は、
> > bf(/etc/apt/sources.list) と bf(/var/lib/dpkg/status) をもとにして、
> > ソースおよびパッケージキャッシュを構築します。
> ... bf(/etc/apt/sources.list) に書かれている提供元と
> bf(/var/lib/dpkg/status) をもとにして、 ...
... bf(/etc/apt/sources.list) の指定に従ってネットワークや
CD-ROM から取得される Packages ファイルや Sources ファイルと
bf(/var/lib/dpkg/status) をもとにして、 ...
# 亢長スギ ?
> > > Thus it may be seen that libreadline2, version 2.1-8, depends on libc5,
> > > ncurses3.0, and ldso, which must be installed for libreadline2 to work. In
> > > turn, libreadlineg2 and libreadline2-altdev depend on libreadline2. If
> > > libreadline2 is installed, libc5, ncurses3.0, and ldso must also be
> > > installed; libreadlineg2 and libreadline2-altdev do not have to be
> > > installed. For the specific meaning of the remainder of the output it
> > > is best to consult the apt source code.
> >
> > つまり、この出力は、libreadline2 がバージョン2.1-8で、libc5、ncurses3.0、
> > そして libc5 に依存している、と読めます。これらは、libreadline2 が動作する
> > ためにインストールされていなければならないということです。
>
> つまりこの出力は、libreadline2 のバージョンが2.1-8で、libc5,
> ncurses3.0 と ldso に依存している、と読めます。
> libreadline2 の動作には、これらのインストールが要求されると
> いうことです。
>
> # libc5 -> ldso
この部分、原文にも 2.1-8 とあるんですが、出力された例には 2.1-12 と
書いてありませんか ? (BTS に report Go ?)
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)