Debian を使いはじめるにあたって、まずはインストールパッケージを操作するコマンドを覚えることにしました。
もちろん、いまどきの GNOME デスクトップ環境では、GUI でパッケージの管理ができるようになっており、コマンドを覚えなくともそれほどの不自由はありません。しかし、ゆくゆくは自分で Debian にインストールできる debパッケージを作成できるようになるためには、コマンドをある程度覚えていく必要があります。
そこで、最初におぼえる Debian に関係するコマンドは apt-get
にしました。apt-get
は、APT (Advanced Package Tool) を利用してパッケージを操作するコマンドラインツールです。
Synopsis
apt-get[options] [-o config=string] [-c=cfgfile] command [pkg]
Commands
主なコマンドは以下のとおりです。
コマンド | 説 明 |
---|---|
update | パッケージインデックスを更新します。更新先は /etc/apt/sources.list になります。 |
upgrade | システムにインストールされているパッケージを最新バージョンにします。 |
dist-upgrade | ディストリビューションのアップグレード時に利用します。 |
install pkg(s) | 一つあるいは複数の指定したパッケージ pkg(s)をインストールします。 |
remove pkg(s) | 一つあるいは複数の指定したパッケージ pkg(s)を削除します。 |
Fedora で採用されている rpmパッケージを操作する dnf
と使い方がなんとなく似ています。
パッケージを検索するコマンドがありませんが、検索には apt-cache search keyword
を使うようです。
Options
主なオプションをまとめました。
オプション | 説 明 |
---|---|
-d, --download-only | パッケージのダウンロードのみを行います。展開・インストールは行いません。 |
-f, --fix-broken | パッケージの依存性がおかしくなった場合、その修復を試みます。 |
-m, --ignore-missing, --fix-missing | インストールに必要なパッケージが欠落していても無視します。 |
-q, --quiet | 進捗状況を表示しません。 |
-s, --simulate, --just-print, --dry-run, --recon, --no-act | 何も処理せずに動作をシミュレーションします。 |
-y, --yes, --assume-yes | インタラクティブに yes と入力すべきところを自動で処理します。 |
-u, --show-upgraded | アップデートするパッケージの一覧を表示します。 |
実行例
$ su
パスワード:
# apt-get update
ヒット http://security.debian.org jessie/updates InRelease
ヒット http://security.debian.org jessie/updates/main Sources
ヒット http://security.debian.org jessie/updates/main amd64 Packages
ヒット http://security.debian.org jessie/updates/main Translation-en
無視 http://ftp.jp.debian.org jessie InRelease
ヒット http://ftp.jp.debian.org jessie-updates InRelease
ヒット http://ftp.jp.debian.org jessie Release.gpg
ヒット http://ftp.jp.debian.org jessie Release
ヒット http://ftp.jp.debian.org jessie-updates/main Sources
取得:1 http://ftp.jp.debian.org jessie-updates/main amd64 Packages/DiffIndex [5,440 B]
取得:2 http://ftp.jp.debian.org jessie-updates/main Translation-en/DiffIndex [2,704 B]
ヒット http://ftp.jp.debian.org jessie/main Sources
ヒット http://ftp.jp.debian.org jessie/main amd64 Packages
ヒット http://ftp.jp.debian.org jessie/main Translation-ja
ヒット http://ftp.jp.debian.org jessie/main Translation-en
8,144 B を 4秒 で取得しました (2,000 B/s)
パッケージリストを読み込んでいます... 完了
#
参考サイト

にほんブログ村