Home arrow よく使うLinuxコマンド
プリント
サーバー運営上必要なコマンド コマンドMenu

apt-cache


Debianパッケージの情報を参照します。

■よく使う形(例)

※apacheという文字を含むパッケージを一覧から探す。
# apt-cache pkgnames apache
apache2-utils
apache-modules
apache-ssl
apache-common
apache2-modules
apache2-common
apache-perl
apache2-mpm-perchild
apache2-mpm-prefork
apache2

※apache2パッケージの情報を調べる。
# apt-cache show apache2
Package: apache2
Priority: optional
Section: web
Installed-Size: 80
Maintainer: Debian Apache Maintainers < このメールアドレスはスパムボットから保護されています。観覧するにはJavaScriptを有効にして下さい >
Architecture: i386
Version: 2.0.54-5sarge1
Depends: apache2-mpm-worker (= 2.0.54-5sarge1) | apache2-mpm-prefork (= 2.0.54-5sarge1) | apache2-mpm-perchild (= 2.0.54-5sarge1)
Filename: pool/main/a/apache2/apache2_2.0.54-5sarge1_i386.deb
Size: 33486

※apache2パッケージの依存関係を簡単に調べる。
# apt-cache depends apache2
  apache2
|Depends: apache2-mpm-worker
|Depends: apache2-mpm-prefork
  Depends: apache2-mpm-perchild



 パッケージを探す場合や、パッケージの情報を参照するときに利用するコマンドです。
apt-getコマンド でパッケージをインストールする場合、事前に他のパッケージとの依存関係を知ることができます。


■主なオプション
オプション 機能説明
-f searchコマンドと合わせて使ったりします。-fオプションがないと、パッケージ名と1行目の説明文しか一覧表示しませんが、-f与えることによって、showコマンドと同じボリュームの情報を表示します。

※その他、オプションは多数ありますが、専門のコマンドリファレンスやmanコマンド等で確認して下さい。

■主なコマンド
コマンド 機能説明
pkgnames  インストール可能なパッケージすべてが一覧表示されます。 文字列を指定すると、その文字列を含むパッケージのみ一覧表示します。
show  パッケージの詳細情報を表示します。 
depends  指定したパッケージが依存しているパッケージを一覧表示します。
showpkg

 指定したパッケージに依存しているパッケージを一覧表示します。(dependsとは逆の依存関係を調べる。)

depends  showpkgと同じく、指定したパッケージに依存しているパッケージを一覧表示します。

※その他のコマンドもありますが、詳しくはmanコマンド等で確認して下さい。


■apt-cache showコマンドの<表示例 >

# apt-cache show apache2
Package: apache2
Priority: optional
Section: web
Installed-Size: 80
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: i386
Version: 2.0.54-5sarge1
Depends: apache2-mpm-worker (= 2.0.54-5sarge1) | apache2-mpm-prefork (= 2.0.54-5sarge1) | apache2-mpm-perchild (= 2.0.54-5sarge1)
Filename: pool/main/a/apache2/apache2_2.0.54-5sarge1_i386.deb
Size: 33486
MD5sum: 7234f5717dbcbb800e90949d63cc1ddc
SHA1: 11465392b8acdb964de703914841ec861f7916c4
SHA256: 3f4bf43364897a2261c1b101e1d9d8619d82f3fe137286a01584cf58b2a2f82f
Description: next generation, scalable, extendable web server
Apache v2 is the next generation of the omnipresent Apache web server. This
     version - a total rewrite - introduces many new improvements, such as
     threading, a new API, IPv6 support, request/response filtering, and more.



  説明
Pachage  パッケージ名  
Priority パッケージのプライオリティ。 例ではoptional(自由選択)になっています。一般のアプリケーションでは、ほとんどoptionalになっています。その他には下記のものがあります。

required:必須のパッケージ
important:重要なパッケージ
standard:標準的なパッケージ
extra:required(必須)のパッケージと 干渉するようなパッケージ
Section パッケージの分類
Installed-Size このパッケージをインストールした場合、インストールされるすべてのファイルのサイズ(単位はKB)
Architecture このパッケージのアーキティクチャ 通常はapt-getコマンド で自動的に選択されるので、意識する必要はなし。
Version このパッケージのバージョン。
-(ハイフン)以降はDebianのリビジョン番号を示しています。
Depends このパッケージが依存する他のパッケージ。 このパッケージをapt-getコマンド でインストールすると、すべて自動的にインストールされます。
Recommends このパッケージが推奨する他のパッケージ。 インストールが推奨されていますが、こちらのパッケージは自動的にインストールされません。
Suggests
このパッケージがに加えて、インストールした方が便利だと思われるパッケージ名。
こちらも自動インストールはされません。
Conflicts このパッケージが競合する他のパッケージ。
apt-getコマンド でインストールするとこれらのパッケージは削除されます。
Filename パッケージが置かれているディレクトリ及びファイル名
Size パッケージのサイズ(こちらの単位は、バイト単位)