2009年2月9日月曜日

APT/依存性の確認

こんにちは、モリモルです。

まだまだ、APT関連のメモが続きます。

パッケージの依存性を確認するには、
apt-cache depends パッケージ名


debian:~# apt-cache depends rails
rails
Depends: ruby <------railsが依存してるパッケージ
(省略)
|Suggests: libapache2-mod-ruby <-----一緒に入れると便利なパッケージ
(省略)
Recommends: irb <---------入れないと機能の一部に支障があるかも。。
(省略)
Conflicts: <-----競合パッケージ(おそらくAPTが削除してくれる)

「Suggests」「Recommends」はAPTが自動的にインストールしてくれないようです。



逆に指定したパッケージに依存している、パッケージを調べるには、
apt-cache showpkg パッケージ名


debian:~# apt-cache showpkg rails
Package: rails
Versions:
(省略)
Reverse Depends:
mongrel,rails <------railsを必要とするパッケージ
(省略)
Dependencies:
(省略)
Reverse Provides:
(省略)