名称
apt-get – APT パッケージ処理ユーティリティ – コマンドラインインターフェース
概要
apt-get command
説明
apt-get はパッケージを処理するコマンドラインツールで、APT ライブラリを使用する他のツールに対するユーザーの「バックエンド」と考えられます。
コマンド
apt-getはパッケージを扱うコマンドラインツールで、APTライブラリを使用する他のツールの「バックエンド」と考えられます。 利用可能なパッケージのインデックスは、/etc/apt/sources.list(5)で指定された場所から取得されます。 upgrade /etc/apt/sources.list(5) に列挙されているソースから、現在システムにインストールされているすべてのパッケージの最新版をインストールするために使用されます。現在インストールされているパッケージのうち、新しいバージョンが利用可能なものが取得されてアップグレードされますが、いかなる場合でも、現在インストールされているパッケージが削除されたり、まだインストールされていないパッケージが取得されてインストールされたりすることはありません。 現在インストールされているパッケージを削除したり、まだインストールされていないパッケージを検索してインストールしたりすることはありません。 dist-upgrade アップグレードの機能に加えて、このオプションは、新しいバージョンのパッケ ージとの依存関係の変化をインテリジェントに処理します。apt-get は「スマートな」衝突解決システ ムを持っており、必要であれば、重要性の低いパッケージを犠牲にして、最も重要なパッケ ージをアップグレードしようとします。 etc/apt/sources.list(5) ファイルには、必要なパッケージファイルを取得するための場所のリストが含まれています。 install pkg(s) このオプションの後に、インストールしたいパッケージを一つ以上指定します。 各パッケージは、完全修飾ファイル名ではなく、パッケージ名です (例えば、Fedora Core システムでは、 glibc-2.4.8.i686.rpm ではなく glibc が引数として与えられます)。 また、インストール用に指定されたパッケージが必要とするすべてのパッケージが取得され、インストールされます。 etc/apt/sources.list(5)ファイルは、必要なパッケージのリポジトリを見つけるために使用されます。 パッケージ名にハイフン(-)を付けると(間にスペースを入れない)、そのパッケージが現在インストールされている場合は削除されます。 同様に、プラス記号(+)を使用すると、インストールするパッケージを指定することができます。 これらの機能は、apt-get の競合解決システムの決定を覆すために使用できます。 パッケージ名の後に等号 (=) を付け、選択するパッケージのバージョンを指定することで、特定のバージョンのパッケージをインストールすることができます。 パッケージ名の後に等号(=)を付け、選択するパッケージのバージョンを入力すると、そのバージョンが検索され、インストールに選択されます。 また、パッケージ名の後にスラッシュ(/)を付け、ディストリビューションのバージョンまたはアーカイブ名(stable、testing、unstableなど)を入力すると、特定のディストリビューションを選択することができます。 どちらのバージョン選択メカニズムも、パッケージをダウングレードする可能性があるので、注意して使用する必要があります。 最後に、apt_preferences(5) の仕組みを利用すると、個々のパッケージに 対して代替のインストールポリシーを作成することができます。 与えられた表現にマッチするパッケージがなく、その表現に “.”、”?”、” *”のいずれかが含まれている場合、それは POSIX の正規表現であると見なされ、データベース内のすべてのパッケージ名に適用されます。 一致したパッケージはインストール(または削除)されます。 lo.*”は “how-lo “と “lower “にマッチするので、マッチは部分文字列で行われることに注意してください。 remove pkg(s) install と同じですが、パッケージをインストールするのではなく削除します。 パッケージ名にプラス記号 (+) が付加されている場合 (スペースを含まない)、そのパッケージは削除されずにインストールされます。 source source_pkg apt-get にソースパッケージを取得させます。 APT は利用可能なパッケージを調べ、どのソースパッケージを取得するかを決定します。 APT は、利用可能なパッケージを調べて、どのソースパッケージを取得するかを決定し、そのソースパッケージの利用可能な最新バージョンを見つけて、カレントディレクトリにダウンロードします。 ソースパッケージは、sources.list(5)ファイルの viarpm-src タイプの行で、バイナリパッケージとは別に追跡されます。 これはおそらく、あなたがインストールした、あるいはインストールできるパッケージと同じソースを得られないことを意味します。 –compile オプションが指定された場合、パッケージは rpmbuild を使用してバイナリにコンパイルされ、 –download-only が指定された場合、ソースパッケージはアンパックされません。 特定のソースバージョンを取得するには、パッケージファイルと同様に、ソース名の後に等号(=)を付け、取得するバージョンを指定します。 これにより、ソースのパッケージ名とバージョンが完全に一致し、APT::Get::Only-Source オプションが暗黙のうちに有効になります。 build-dep source_pkg ソースパッケージのビルド依存性を満たすために、apt-get にパッケージのインストールや削除をさせます。 診断ツールで、パッケージキャッシュの更新や壊れた依存性のチェックを行います。 /var/cache/apt/archives/ と /var/cache/apt/archives/partial/ からロックファイル以外のすべてのファイルを削除します。 autoclean clean と同様に、autoclean も検索されたパッケージファイルのローカルリポジトリを消去します。 違いは、ダウンロードできなくなったパッケージファイルや、ほとんど役に立たないパッケージファイルのみを削除することです。 これにより、キャッシュが制御不能になることなく、長期間にわたってキャッシュを維持することができます。 設定オプションのAPT::Clean-Installedがオフに設定されていると、インストールされているパッケージが消去されません。
オプション
すべてのコマンドライン オプションは、設定ファイルを使用して設定することができ、説明は設定する設定オプションを示します。
-d, –download-only ダウンロードのみ、パッケージ ファイルの取得のみで、解凍やインストールは行われません。 設定項目です。 APT::Get::Download-Onlyです。 -f, –fix-broken 修正。 壊れた依存関係が存在するシステムの修正を試みます。 このオプションを install/remove と一緒に使うと、 APT が解決策を推測するためのパッケージを省略することができます。 指定されたパッケージは、問題を完全に修正しなければなりません。 このオプションは、APT を初めて実行する際に必要になることがあります。APT 自体が、システム上に壊れたパッケージの依存関係が存在することを認めていないからです。 APT 自体は、システム上に壊れたパッケージの依存関係が存在することを許可していません。システムの依存関係の構造が、手動による介入を必要とするほど壊れている可能性があります。 このオプションと-mを併用すると、状況によってはエラーが発生することがあります。 設定項目です。 APT::Get::Fix-Brokenです。 -m, –ignore-missing, –fix-missing 見つからないパッケージを無視します。 パッケージが取得できなかったり、取得後の整合性チェックに失敗した場合 (パッケージファイルが壊れている)、それらのパッケージを保留し、その結果を処理します。 このオプションと-fを併用すると、状況によってはエラーが発生します。 インストールするパッケージが選択されていて(特にコマンドラインで指定されている場合)、それがダウンロードできなかった場合、そのパッケージは静かに保留されます。 設定項目。 APT::Get::Fix-Missing.–no-download パッケージのダウンロードを無効にします。 これは –ignore-missing と一緒に使うと、APT が既にダウンロードした rpm のみを使用するように強制できます。 設定項目です。 APT::Get::Download です。 -q, –quiet 静かにします。 進行状況の表示を省き、ログを取るのに適した出力をします。 qを増やすとより静かな出力になり、最大2つまで設定できます。 また、e-q=# を使って、設定ファイルを上書きして静音レベルを設定することもできます。 また、-d, –print-uris, -s のようなアクション修飾子を付けずに -qq を使用してはいけません。 設定項目: quiet. -s, -simulate, –just-print, –dry-run, –recon, –no-act アクションなし。 実際にはシステムを変更しないが発生するであろうイベントのシミュレーションを実行します。 設定項目です。 APT::Get::Simulate.Simulate は一連の行を印刷し、それぞれの行が rpm 操作を表します。 設定(Conf)、削除(Remv)、解凍(Inst)。 角括弧は壊れたパッケージを示し、角括弧のセットが空であれば、影響のない(まれな)壊れ方を意味します。 -y, –yes, –assume-yes プロンプトに対して自動的に「はい」と答えます。 すべてのプロンプトに対する答えとして「yes」を仮定し、非対話的に実行します。 保持しているパッケージを変更したり、必須パッケージを削除するなど、望ましくない状況が発生した場合、apt-getは中断します。 設定項目。 APT::Get::Assume-Yes. -u, –show-upgraded アップグレードされたパッケージを表示します。 アップグレードされるすべてのパッケージのリストを印刷します。 設定項目です。 APT::Get::Show-Upgraded です。 -V, –verbose-versions アップグレードされたパッケージとインストールされたパッケージの完全なバージョンを表示します。 設定項目:APT::Get::Show-Upgraded: APT::Get::Show-Versions. -b, –compile, –build ソースパッケージをダウンロード後にコンパイルします。 設定項目: APT::Get::Compile-Versions: APT::Get::Compile.–ignore-hold パッケージホールドを無視します。 これは apt-get がパッケージに置かれたホールドを無視するようにします。 これは dist-upgrade と一緒に使うと、多くの望ましくないホールドを上書きするのに便利です。 設定項目。 APT::Ignore-Hold.–no-upgrade パッケージをアップグレードしない。 no-upgrade は install と一緒に使うと、リストアップされたパッケージがすでにインストールされている場合に、アップグレードされないようにします。 設定項目です。 APT::Get::Upgrade.–force-yes 強制的にイエスにします。 これは危険なオプションで、apt-get が潜在的に有害なことをしている場合、プロンプトなしに続行させてしまいます。 非常に特殊な状況以外では使用すべきではありません。 –force-yes を使うと、システムが破壊される可能性があります! 設定項目。 APT::Get::force-yes.–print-uris インストールするファイルを取得するのではなく、その URI を出力します。 各 URI には、パス、インストール先のファイル名、サイズ、予想される md5hash が含まれます。 書き込み先のファイル名が、リモートサイトのファイル名と一致するとは限らないことに注意してください。 これはsourceコマンドやupdateコマンドでも機能します。 updateコマンドで使用する場合、MD5とサイズは含まれませんので、圧縮されたファイルを解凍するかどうかはユーザー次第です。 設定項目。 APT::Get::Print-URIs.–reinstall 既にインストールされている最新バージョンのパッケージを再インストールします。 設定項目 APT::Get::ReInstall.–list-cleanup このオプションのデフォルトはオンで、オフにするには –no-list-cleanup を使います。 オンにすると、apt-get は自動的に/var/lib/apt/lists の内容を管理し、古くなったファイルを確実に消 去します。 この機能をオフにする理由は、ソースリストを頻繁に変更する場合だけです。 設定項目です。 APT::Get::List-Cleanupです。 -t, –target-release, –default-release このオプションは、ポリシーエンジンへのデフォルト入力を制御します。 このオプションは、指定されたリリース文字列を使用して優先度 990 のデフォルトピンを作成します。 プリファレンスファイルでは、この設定をさらに上書きすることができます。 要するに、このオプションは、どのディストリビューションからパッケージを取得するかを簡単に制御することができます。 よくある例としては、-t ‘2.1*’ や -t unstable などがあります。 設定項目。 APT::Default-Release; apt_preferences(5) のマニュアルページも参照してください。 –trivial-only 「些細な」操作のみを行います。 論理的には –assume-yes と関連していると考えられます。 –assume-yes はどのようなプロンプトに対しても yes と答えますが、–trivial-only は no と答えます。 設定項目: fIAPT::Get::Trivial-Only.–no-remove パッケージを削除する場合、apt-get はプロンプトを出さずに直ちに終了します。 設定項目 APT::Get::Remove.–only-source source コマンドに対してのみ意味を持ちます。 与えられたソース名がバイナリテーブルを介してマッピングされないことを示します。 つまり、このオプションが指定された場合、sourceコマンドは引数としてソースパッケージ名のみを受け入れ、バイナリパッケージ名を受け入れて対応するソースパッケージを検索することはありません。 設定項目です。 APT::Get::Only-Sourceです。 -h, –help 短い使用法の要約を表示します。 -v, –version プログラムのバージョンを表示します。 -c, –config-file 構成ファイルを表示します。 使用する構成ファイルを指定します。 プログラムは、デフォルトの設定ファイルを読み、次にこの設定ファイルを読みます。 構文情報はapt.conf(5)を参照してください。 -o, –option 設定オプションを設定します。 これは、任意の構成オプションを設定します。 構文は -o Foo::Bar=bar です。
Files
/etc/apt/sources.list パッケージを取得する場所を指定します。 設定項目です。 Dir::Etc::SourceList./etc/apt/apt.conf APTの設定ファイルです。 設定項目です。 Dir::Etc::Main./etc/apt/apt.conf.d/ APT 設定ファイルのフラグメントです。 設定項目です。 Dir::Etc::Parts./etc/apt/preferences バージョンの環境設定ファイルです。 ここでは、「ピン留め」、つまり、特定のパッケージを別のソースや異なるバージョンのディストリビューションから取得することを優先することを指定します。 設定項目。 Dir::Etc::Preferences./var/cache/apt/archives/ 取得したパッケージファイルの保存場所です。 構成項目。 Dir::Cache::Archives./var/cache/apt/archives/partial/ 移動中のパッケージ・ファイルの保存領域です。 構成項目です。 Dir::Cache::Archives (implicit partial)./var/lib/apt/lists/ sources.list(5) で指定された各パッケージ・リソースの状態情報を格納する領域です。 構成項目。 Dir::State::Lists./var/lib/apt/lists/partial/ 送信中の状態情報を格納する領域です。 設定項目です。 Dir::State::Lists (implicit partial)です。
See Also
apt-cache(8), apt-cdrom(8), sources.list(5),apt.conf(5),
apt-config(8), apt_preferences(5)
Diagnostics
apt-getは通常の操作では0を返し、エラー時には10進数の100を返します。
Bugs
APT-RPMのバグの報告は、APT-RPMのメーリングリストhttp://apt-rpm.org/mailinglist.shtml。
Author
メンテナや貢献者の情報は、APT-RPMのクレジットページhttp://apt-rpm.org/about.shtml にあります。