Debian GNU/Linux におけるソフトウェアインストール

  1. 概要
  2. dpkg の使い方
  3. apt の使い方

1. 概要

Debian ではソフトウェアを「Debian パッケージ」という形式で配布・管理しています。 ファイル名が .deb で終るファイルがそれです。 Debian パッケージを管理するコマンドが dpkg と apt です。 ネットワークに接続されているならば apt を使うのが良いでしょう。 なお、コマンドラインではなく、対話的に作業を行いたい人のためのフロントエンドとして、 dselect というツールもあります。

パッケージには「依存関係」が存在します。 1つのパッケージが全ての(ソフトウェアの)機能を担うわけではなく、 個々のパッケージが補完しあっているため、 例えば日本語版の Netscape を使うためには、 netscape-base, comunicator-smotif, netscape-ja-resource 等が必要になります。 dpkg や apt はこれらの依存関係が満たされているかどうかもチェックしてくれます。




2. dpkg の使い方

[2.1] dpkg の使い道

dpkg は Debian パッケージをインストールしたり、 インストールされたパッケージを表示したりするために用います。 「Debian パッケージ」を PC のハードディスクに直にダウンロードしてきた場合は、 このコマンドでインストールします。


[2.2] dpkg の使い方

[2.2.1] *.deb ファイルからのインストール

# dpkg -i ファイル名Enter

[2.2.2] 既にインストールされているパッケージの表示

# dpkg -lEnter

※多くのパッケージがインストールされている場合、 一画面に一覧が納まらないことがあります。 その場合は出力をページャーへパイプで渡しましょう。




3. apt の使い方

[3.1] apt の特徴

apt はその内部で dpkg を利用しています。 apt の特徴はネットワーク経由で Debian パッケージのインストールを行うことができることです。 Debian パッケージの集積場所(ftp サーバ)の URL をあらかじめ指定していれば、 apt-get コマンド一発で、ダウンロードからインストールまで全自動でやってくれます。


[3.2] apt の設定

apt の設定ファイルは /etc/apt/sources.list です。 今回はパッケージの入手先として 北大理 地球惑星科学専攻 ftp サーバ を用いて説明します。

地球惑星科学専攻 ftp サーバを利用する場合は、

# vi /etc/apt/sources.listEnter
として、以下の行を追加します。因みに無効にするには行頭に # を追加します。


deb ftp://ftp.ep.sci.hokudai.ac.jp/pub/Linux/Debian/debian sarge main contrib non-free
deb ftp://ftp.ep.sci.hokudai.ac.jp/pub/Linux/Debian/debian-jp sarge-jp main contrib non-free
deb ftp://ftp.ep.sci.hokudai.ac.jp/pub/Linux/Debian/debian-non-US sarge/non-US main contrib non-free
deb ftp://ftp.ep.sci.hokudai.ac.jp/pub/Linux/Debian/debian-security sarge/updates main contrib non-free


項目 意味
deb, deb-src 先頭に付けるおまじない.
ftp:// ... Debian ディレクトリのあるサイト, 及びそのパス.
sarge Debian のディストリビューション名. 安定版(stable),開発版(frozen) のように書いても良い.
main contrib ... 利用するパッケージの区分.
main: GNU 的にフリーなソフトウェア
non-free: GNU 的にフリーでないソフトウェア
contrib: GNU 的にフリーでないソフトウェアと依存関係にあるソフトウェア


[3.3] apt の使い方

[3.3.1] パッケージインストール方法

# apt-get install パッケージ名Enter

Debian パッケージは、例えば sudo_1.6.2p2-2.deb という名前になっています。 しかし apt でインストールするときは "_"(アンダーバー)の前の文字列までを パッケージ名として指定します。この例ですと、

# apt-get install aptEnter

[3.3.2] パッケージのアップグレード

# apt-get updateEnter
# apt-get upgradeEnter

Debian パッケージはバグが発見されるたびにパッケージがバージョンアップされます。 そのため、定期的にパッケージのアップグレードを行うのと良いでしょう。

[3.3.3] パッケージの検索

# apt-cache search 検索文字列Enter

検索文字列に日本語は入れられませんので注意。


[3.4] apt が途中で失敗するときには

apt が途中で失敗する(必要な Debian パッケージをダウンロードできない)ことが 時々生じます。これは apt の持っているパッケージリスト(ftp サイトに存在する パッケージの一覧)と、実際に ftp サイトに置かれているパッケージが異なる場合に 生じます。

そのような場合には「--fix-missing」というオプションを付けて apt を 起動して下さい。

# apt-get install パッケージ名 --fix-missingEnter



>> Debian GNU/Linux インストールガイドへ戻る


最終更新日: 2006/12/14 小松 研吾 Copyright © 2006 inex