[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 (佐野 武俊)