[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: apt-cache(8) part1
岡@奈良先端大です。
At Wed, 12 Jan 2000 02:15:20 +0900,
Hiroshi KISE <fuyuneko@xxxxxxxxxxxx> wrote:
>
> apt-cache(8)の訳です。時間がかかりそうなので、今日できた分から出して
> いきます。apt-0.3.15のソースのapt-cache.8.yoをもとにしています。
> チェックお願いします。
>
> # 自分が思ってるより作業が遅いんですわ。いつもですけど。
遅くてもいいので丁寧にやりましょう。
# と、自分に言い聞かせる。
> −−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
> > mailto(apt@packages.debian.org)
> > manpage(apt-cache)(8)(4 Dec 1998)(apt)()
> > manpagename(apt-cache)(APT package handling utility -- cache manipulator)
>
> manpagename(apt-cache)(apt パッケージ操作ユーティリティ -- キャッシュマニピュレータ)
>
> # “manipulator”はそのままカタカナにしてしまいました。
# キャッシュ操作...う〜ん、ちょっと違う。
> > 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/ にあるキャッシュに追加す
るんじゃないでしょうか。
# 全然違うかもしれない。
> > 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) をもとにして、 ...
> > dit(bf(showpkg))
> > bf(showpkg) displays information about the packages listed on the
> > command line. Remaining arguments are package names. The available versions
> > and reverse dependencies of each package listed are listed, as well as
> > forward dependencies for each version.
> bf(showpkg) は、パッケージ情報を表示します。残りの引き数はパッケージ名に
> なります。引き数の各パッケージごとに利用可能なバージョンを、さらに
> それぞれのバージョンに対して、正方向の依存関係と、これと同様に逆方向の
> 依存関係を表示します。
少し分かりにくいので、
引き数の各パッケージごとに、利用可能なバージョン、逆方向の
依存関係、同じく各バージョンごとの正方向の依存関係を、表示し
ます。
# と...まだ分かりにくいですね。以下参照
Package: apt
* Versions: 0.3.15(/var/state/apt/lists/ring.jah.ne.jp_pub_linux_...
* Reverse Depends:
debian-cd,apt
xviddetect,apt
libc6,apt
gnome-apt,apt
debconf,apt
base-config,apt
apt-zip,apt
* Dependencies:
0.3.15 - libc6 (0 (null)) libc6 (2 2.1) libstdc++2.10 (0 (null)) ...
Provides:
0.3.15 - libapt-pkg2.6
Reverse Provides:
> 正方向の(通常の)依存関係とは、注目している
> パッケージが依存しているパッケージです。また、逆方向の依存関係とは、
> 注目しているパッケージに依存しているパッケージです。このように、
> 正方向の依存関係はパッケージにとって満足しなければならないものですが、
> 逆方向の依存関係はその必要はありません。たとえば、bf(apt-cache showpkg
> libreadline2) は、以下のような出力をするでしょう。
> # “dependencies” は「依存パッケージ」のほうが意味が近いのでしょうけど、
> # くどすぎるので「依存関係」にしてます。また、“forward dependencies”を
> # 「正方向の依存関係」、“reverse dependencies”を「逆方向の依存関係」と
> # しました。もっといい言葉があれば!
# 言葉はここで定義してくれているので、思い切って「正依存関
# 係」、「逆依存関係」みたいに短くしてしまっても、いいかもし
# れません。
> > 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
次、行きます。
--
岡 充 (Mitsuru Oka)
奈良先端科学技術大学院大学