2016-10-22

【備忘録】apt-get の使い方

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)       
パッケージリストを読み込んでいます... 完了
# 

参考サイト

  1. apt-get(8) - Linux man page

 

ブログランキング・にほんブログ村へ
にほんブログ村

0 件のコメント: