Debian ではソフトウェアを「Debian パッケージ」という形式で配布・管理しています。 ファイル名が .deb で終るファイルがそれです。 Debian パッケージを管理するコマンドが dpkg と apt です。 ネットワークに接続されているならば apt を使うのが良いでしょう。 なお、コマンドラインではなく、対話的に作業を行いたい人のためのフロントエンドとして、 dselect というツールもあります。
パッケージには「依存関係」が存在します。 1つのパッケージが全ての(ソフトウェアの)機能を担うわけではなく、 個々のパッケージが補完しあっているため、 例えば日本語版の Netscape を使うためには、 netscape-base, comunicator-smotif, netscape-ja-resource 等が必要になります。 dpkg や apt はこれらの依存関係が満たされているかどうかもチェックしてくれます。
dpkg は Debian パッケージをインストールしたり、 インストールされたパッケージを表示したりするために用います。 「Debian パッケージ」を PC のハードディスクに直にダウンロードしてきた場合は、 このコマンドでインストールします。
# dpkg -i ファイル名
# dpkg -l
※多くのパッケージがインストールされている場合、 一画面に一覧が納まらないことがあります。 その場合は出力をページャーへパイプで渡しましょう。
apt はその内部で dpkg を利用しています。 apt の特徴はネットワーク経由で Debian パッケージのインストールを行うことができることです。 Debian パッケージの集積場所(ftp サーバ)の URL をあらかじめ指定していれば、 apt-get コマンド一発で、ダウンロードからインストールまで全自動でやってくれます。
apt の設定ファイルは /etc/apt/sources.list です。 今回はパッケージの入手先として 北大理 地球惑星科学専攻 ftp サーバ を用いて説明します。
地球惑星科学専攻 ftp サーバを利用する場合は、
# vi /etc/apt/sources.listとして、以下の行を追加します。因みに無効にするには行頭に # を追加します。
項目 | 意味 | ||||||
---|---|---|---|---|---|---|---|
deb, deb-src | 先頭に付けるおまじない. | ||||||
ftp:// ... | Debian ディレクトリのあるサイト, 及びそのパス. | ||||||
potato | Debian のディストリビューション名. 安定版(stable),開発版(frozen) のように書いても良い. | ||||||
main contrib ... |
利用するパッケージの区分.
|
# apt-get install パッケージ名
Debian パッケージは、例えば sudo_1.6.2p2-2.deb という名前になっています。 しかし apt でインストールするときは "_"(アンダーバー)の前の文字列までを パッケージ名として指定します。この例ですと、
# apt-get install apt
# apt-get update |
Debian パッケージはバグが発見されるたびにパッケージがバージョンアップされます。 そのため、定期的にパッケージのアップグレードを行うのと良いでしょう。
# apt-cache search 検索文字列
検索文字列に日本語は入れられませんので注意。
apt が途中で失敗する(必要な Debian パッケージをダウンロードできない)ことが 時々生じます。これは apt の持っているパッケージリスト(ftp サイトに存在する パッケージの一覧)と、実際に ftp サイトに置かれているパッケージが異なる場合に 生じます。
そのような場合には「--fix-missing」というオプションを付けて apt を 起動して下さい。
# apt-get install パッケージ名 --fix-missing
最終更新日: 2001/01/06(杉山耕一朗) | Copyright © 2001 inex |