コマンドラインのマニュアル

Man » apt-get マニュアルオンライン - apt-get man ページの詳細なオンラインドキュメント

🌍
apt-get - APT パッケージ処理ユーティリティ -- コマンドラインインターフェース

SYNOPSIS

apt-get [-sqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture]
{update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]...  | remove pkg...  | purge pkg...
| source pkg [{=pkg_version_number | /target_release}]...  |
build-dep pkg [{=pkg_version_number | /target_release}]...  |
download pkg [{=pkg_version_number | /target_release}]...  | check | clean | autoclean |
autoremove | {-v | --version} | {-h | --help}}

DESCRIPTION

apt-get は、パッケージを処理するためのコマンドラインツールであり、APT ライブラリを使用する他のツールの「バックエンド」と見なすことができます。 aptitude(8)、synaptic(8)、wajig(1) などのいくつかの「フロントエンド」インターフェースが存在します。

-h または --help オプションが指定されていない限り、以下のコマンドのいずれかを指定する必要があります。

update
update は、パッケージインデックスファイルをソースから再同期するために使用されます。利用可能なパッケージのインデックスは、/etc/apt/sources.list に指定された場所からフェッチされます。たとえば、Debian アーカイブを使用する場合、このコマンドは Packages.gz ファイルをフェッチしてスキャンし、新しいパッケージや更新されたパッケージに関する情報を利用できるようにします。アップデートは、常にアップグレードまたは dist-upgrade の前に実行する必要があります。全体の進捗状況メーターが不正確になる可能性があることに注意してください。これは、パッケージファイルのサイズを事前に知ることができないためです。

upgrade
upgrade は、/etc/apt/sources.list に列挙されたソースから、システムに現在インストールされているすべてのパッケージの最新バージョンをインストールするために使用されます。現在インストールされており、新しいバージョンが利用可能なパッケージがフェッチされてアップグレードされます。いかなる場合も、現在インストールされているパッケージが削除されたり、まだインストールされていないパッケージがフェッチされてインストールされたりすることはありません。新しいバージョンにアップグレードする際に、他のパッケージのインストール状態を変更する必要があるパッケージは、現在のバージョンに留まります。アップデートを最初に実行して、apt-get に新しいバージョンのパッケージが利用可能であることを知らせる必要があります。

パッケージを引数として指定すると、そのパッケージはアップグレードアクションの前にインストールされます。

dist-upgrade
dist-upgrade は、upgrade の機能に加えて、パッケージの新しいバージョンにおける依存関係の変更をインテリジェントに処理します。apt-get には「スマート」な競合解決システムがあり、必要に応じて、重要度の低いパッケージを犠牲にして、最も重要なパッケージをアップグレードしようとします。したがって、dist-upgrade コマンドは、一部のパッケージを削除する可能性があります。/etc/apt/sources.list ファイルには、目的のパッケージファイルをフェッチする場所のリストが含まれています。個々のパッケージの一般的な設定を上書きするためのメカニズムについては、apt_preferences(5) も参照してください。

パッケージを引数として指定すると、アップグレードアクションの前にパッケージがインストールされます。

dselect-upgrade
dselect-upgrade は、従来の Debian パッケージングフロントエンドである dselect(1) と組み合わせて使用されます。 dselect-upgrade は、dselect(1) で行われた利用可能なパッケージの Status フィールドへの変更を追跡し、その状態を実現するために必要なアクションを実行します(たとえば、古いパッケージの削除や新しいパッケージのインストールなど)。

install
install の後には、インストールまたはアップグレードする 1 つ以上のパッケージが続きます。 各パッケージは、パッケージ名であり、完全なファイル名ではありません(たとえば、Debian システムでは、apt-utils が引数として提供され、apt-utils_3.1.13_amd64.deb ではありません)。 指定されたパッケージのインストールに必要なすべてのパッケージも取得してインストールされます。
/etc/apt/sources.list ファイルを使用して、必要なパッケージを検索します。 パッケージ名の末尾にハイフンを付加すると(間にスペースを入れずに)、識別されたパッケージがインストールされている場合は削除されます。 同様に、プラス記号を使用してインストールするパッケージを指定できます。 これらの機能を使用すると、apt-get の競合解決システムで行われた決定をオーバーライドできます。

パッケージ名の後にイコールとパッケージのバージョンを付けて、インストールする特定のバージョンのパッケージを指定できます。 これにより、そのバージョンが検索されてインストール用に選択されます。 または、パッケージ名の後にスラッシュとディストリビューションのバージョンまたはアーカイブ名(stable、testing、unstable)を付けて、特定のディストリビューションを選択できます。

これらのバージョンの選択メカニズムはどちらもパッケージをダウングレードする可能性があるため、注意して使用する必要があります。

これは、システムにインストールされているすべてのパッケージをアップグレードするのではなく、1 つまたは複数の既にインストールされているパッケージをアップグレードする場合に使用するターゲットでもあります。 「upgrade」ターゲットとは異なり、インストールされているすべてのパッケージの最新バージョンをインストールするのに対し、「install」は、指定されたパッケージの最新バージョンのみをインストールします。 アップグレードするパッケージの名前を指定するだけで、より新しいバージョンが利用可能な場合は、そのパッケージ(および上記の依存関係)がダウンロードされてインストールされます。

最後に、apt_preferences(5) メカニズムを使用すると、個々のパッケージに対して代替のインストールポリシーを作成できます。

指定された式と一致するパッケージがなく、かつ式に「.」、「?」、または「*」のいずれかが含まれている場合、それは POSIX 正規表現として扱われ、データベース内のすべてのパッケージ名に適用されます。 一致するパッケージはすべてインストール(または削除)されます。 一致は部分文字列で行われるため、「lo.*」は「how-lo」と「lowest」に一致します。 これを回避したい場合は、正規表現を「^」または「$」文字でアンカーするか、より具体的な正規表現を作成します。

APT 2.0では、正規表現へのフォールバックは非推奨となり、apt(8)では削除されました。ただし、アンカーされた表現は例外であり、将来のバージョンでapt-get(8)からも削除されます。代わりにaptpatterns(7)を使用してください。

reinstall
reinstallは、install --reinstallのエイリアスです。

remove
removeはinstallとほぼ同じですが、パッケージをインストールする代わりに削除します。パッケージを削除しても、その設定ファイルはシステムに残ります。パッケージ名にプラス記号を付加した場合(間にスペースなし)、指定されたパッケージが削除される代わりにインストールされます。

purge
purgeはremoveとほぼ同じですが、パッケージが削除され、さらに設定ファイルも削除されます。

source
sourceは、apt-getにソースパッケージを取得させます。APTは利用可能なパッケージを調べて、どのソースパッケージを取得するかを決定します。次に、デフォルトのリリースの設定(APT::Default-Release)、-tオプション、またはpkg/release構文を使用して、可能な限り、最新バージョンのソースパッケージを見つけて現在のディレクトリにダウンロードします。

引数は、バイナリおよびソースパッケージ名として解釈されます。--only-sourceオプションを使用すると、この動作を変更できます。

ソースパッケージは、sources.list(5)ファイルのdeb-src行を介して、バイナリパッケージとは別に追跡されます。つまり、ソースを取得する各リポジトリに対して、そのような行を追加する必要があります。そうしないと、おそらく古すぎたり新しすぎたりするソースバージョンを取得するか、まったく取得できない可能性があります。

--compileオプションが指定されている場合、パッケージはdpkg-buildpackageを使用して、--host-architectureオプションで定義されたアーキテクチャのバイナリ.debにコンパイルされます。--download-onlyが指定されている場合、ソースパッケージは展開されません。

特定のソースバージョンは、ソース名の末尾にイコール記号と、取得するバージョンを付けて取得できます。これは、パッケージファイルで使用されるメカニズムに似ています。これにより、ソースパッケージ名とバージョンの正確な照合が可能になり、APT::Get::Only-Sourceオプションが暗黙的に有効になります。

ソースパッケージはdpkgデータベースにインストールされ、追跡されるバイナリパッケージとは異なり、単に現在のディレクトリにダウンロードされるソースのtarボールのようなものです。

build-dep
build-depは、apt-getにソースパッケージのビルド依存関係を満たすために、パッケージをインストールまたは削除させます。デフォルトでは、依存関係はパッケージをネイティブにビルドするように満たされます。必要に応じて、--host-architectureオプションを使用して、ホストアーキテクチャを指定できます。

引数は、バイナリまたはソースパッケージ名として解釈されます。--only-sourceオプションを使用すると、この動作を変更できます。

satisfy
satisfyは、apt-getに指定された依存関係文字列を満たすようにさせます。依存関係文字列には、ビルドプロファイルとアーキテクチャ制限リストを含めることができます。オプションで、"Conflicts: "を先頭に付けて依存関係文字列を解除することもできます。同じ種類の複数の文字列を指定できます。

例:apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

レガシー演算子 '</>' はサポートされていません。代わりに '<=/>=' を使用してください。

check
check は診断ツールです。パッケージキャッシュを更新し、依存関係の問題をチェックします。

download
download は、指定されたバイナリパッケージを現在のディレクトリにダウンロードします。パッケージデータの信頼性は通常どおり保証されます。

clean
clean は、ローカルリポジトリから取得したパッケージファイルをクリアします。/var/cache/apt/archives/ および /var/cache/apt/archives/partial/ からロックファイルを除いてすべて削除します。

autoclean(1.1 以降では auto-clean というエイリアス)
clean と同様に、autoclean はローカルリポジトリから取得したパッケージファイルをクリアします。
ただし、ダウンロードできなくなり、ほとんど役に立たないパッケージファイルのみを削除します。これにより、キャッシュを長期間維持しながら、キャッシュが制御不能になるのを防ぐことができます。構成オプション APT::Clean-Installed をオフに設定すると、インストールされたパッケージが削除されないようになります。

distclean(dist-clean というエイリアス)
distclean は、/var/lib/apt/lists 内のすべてのファイルを Release、Release.gpg、および InRelease を除くすべて削除します。たとえば、ユーザーに配布するイメージを最終化する場合に使用できます。
セキュリティ上の理由から、リリースファイルは保持されます。これにより、さまざまな種類の攻撃を防ぐことができます。

autoremove(1.1 以降では auto-remove というエイリアス)
autoremove は、他のパッケージの依存関係を満たすために自動的にインストールされたパッケージで、現在は必要なくなったパッケージを削除するために使用します。

autopurge
autoremove と同様ですが、autopurge は構成ファイルも削除します。これは、autoremove --purge のショートカットです。

changelog
changelog は、パッケージの変更ログをダウンロードして、sensible-pager を使用して表示しようとします。デフォルトでは、インストールされているバージョンの変更ログが表示されます。ただし、install コマンドで使用できるのと同じオプションを指定できます。

indextargets
デフォルトでは、apt-get update がダウンロードするすべてのデータファイル(インデックスターゲット)に関する deb822 形式のリストを表示します。--format オプションを使用して出力形式を変更したり、デフォルトの出力の行を使用してレコードをフィルターすることもできます。このコマンドは主に、APT を使用して情報を取得したり、ダウンロードしたファイルのファイル名を取得したりする外部ツールで使用されます。詳細なドキュメントは省略されており、代わりに apt-doc パッケージに付属する /usr/share/doc/apt/acquire-additional-files.md.gz で確認できます。

オプション

すべてのコマンドラインオプションは、構成ファイルを使用して設定できます。説明には、設定する構成オプションが示されています。ブール型のオプションの場合、-f-, --no-f、-f=no など、さまざまな方法で構成ファイルをオーバーライドできます。


--no-install-recommends

推奨パッケージをインストール時の依存関係として扱わない。設定項目: APT::Install-Recommends。

--install-suggests

提案されたパッケージをインストール時の依存関係として扱う。設定項目: APT::Install-Suggests。

-d, --download-only

ダウンロードのみ。パッケージファイルはダウンロードされるだけで、展開またはインストールはされない。設定項目: APT::Get::Download-Only。

-f, --fix-broken

修正。破損した依存関係があるシステムを修正しようとする。このオプションは、インストール/削除と組み合わせて使用​​すると、APTが適切な解決策を推測できるように、一部のパッケージを省略できる。指定されたパッケージがある場合、それらは問題を完全に修正する必要がある。このオプションは、APTを初めて実行するときに必要になる場合があり、APT自体は、システムに破損したパッケージの依存関係が存在することを許可しない。システムの依存関係構造がひどく破損していて、手動での介入(通常は dpkg --remove を使用して、問題のあるパッケージの一部を削除すること)が必要になる場合がある。このオプションを -m と組み合わせて使用​​すると、特定の場合にエラーが発生する可能性がある。設定項目: APT::Get::Fix-Broken。

-m, --ignore-missing, --fix-missing

欠落しているパッケージを無視する。パッケージをダウンロードできない場合、またはダウンロード後に整合性チェックに失敗した場合(破損したパッケージファイル)、それらのパッケージを保留し、結果を処理する。このオプションを -f と組み合わせて使用​​すると、特定の場合にエラーが発生する可能性がある。インストール用に選択されたパッケージ(特にコマンドラインで指定された場合)をダウンロードできなかった場合、そのパッケージはサイレントに保留される。設定項目: APT::Get::Fix-Missing。

--no-download

パッケージのダウンロードを無効にする。これは、APTがすでにダウンロードした .deb ファイルのみを使用するように強制するために、--ignore-missing と組み合わせて使用​​するのが最適です。設定項目: APT::Get::Download。

-q, --quiet

静かにする。ログに適した出力を生成し、進行状況インジケーターを省略する。q を重ねるほど静かになり、最大 2 まで。-q=# を使用して、構成ファイルの設定をオーバーライドして、静音レベルを設定することもできます。静音レベル 2 は -y を意味するため、-qq をアクションなしの修飾子(-d--print-uris、または -s など)なしで使用しないでください。APT は、予期しない操作を実行する可能性があります。設定項目: quiet。

-s, --simulate, --just-print, --dry-run, --recon, --no-act

アクションなし。現在のシステムの状態に基づいて、発生するイベントをシミュレートしますが、実際にシステムを変更はしません。ロックは無効になります(Debug::NoLocking)そのため、apt-get が実行されている間にシステムの状態が変更される可能性があります。シミュレーションは、すべての APT 構成に読み取りアクセスできない可能性のある非 root ユーザーによっても実行できます。これにより、シミュレーションが歪む可能性があります。デフォルトでは、非 root ユーザーに対して、この警告を示す通知も表示されます(APT::Get::Show-User-Simulation-Note)。設定項目: APT::Get::Simulate。

シミュレーションの実行では、一連の行が出力され、それぞれが dpkg 操作を表します。展開(Conf)、削除(Remv)、またはアンパック(Inst)。角かっこは、破損したパッケージを示し、空の角かっこは、重要でない破損(まれ)を示します。


-y, --yes, --assume-yes

プロンプトに対して自動的に「はい」と回答します。すべてのプロンプトに対して「はい」と想定し、非対話モードで実行します。 パッケージの保留、未認証パッケージのインストール、または必須パッケージの削除など、好ましくない状況が発生した場合、apt-getは中止します。 設定項目:APT::Get::Assume-Yes。

--assume-no

すべてのプロンプトに対して自動的に「いいえ」と回答します。設定項目:APT::Get::Assume-No。

--no-show-upgraded

アップグレードされるすべてのパッケージのリストを表示しません。設定項目:APT::Get::Show-Upgraded。

-V, --verbose-versions

アップグレードおよびインストールされたパッケージの完全なバージョンを表示します。設定項目:APT::Get::Show-Versions。

--no-list-columns

パッケージリストを列形式で表示しません。デフォルトでは、パッケージリストは「ls」コマンドのスタイルで表示されます。設定項目:APT::Get::List-Columns。

--comment

history.logのComment:フィールドに指定された値を追加します。設定項目:APT::History::Comment。

-a, --host-architecture

このオプションは、apt-get source --compileによってパッケージが構築されるアーキテクチャと、クロスビルド依存関係がどのように解決されるかを制御します。デフォルトでは設定されておらず、これはホストアーキテクチャがビルドアーキテクチャ(APT::Architectureで定義)と同じであることを意味します。設定項目:APT::Get::Host-Architecture。

-P, --build-profiles

このオプションは、apt-get source --compileによってソースパッケージのビルドに使用されるアクティブなビルドプロファイルを制御し、ビルド依存関係がどのように解決されるかを制御します。デフォルトでは、ビルドプロファイルはアクティブではありません。複数のビルドプロファイルをカンマで区切って連結することで、同時にアクティブにすることができます。設定項目:APT::Build-Profiles。

-b, --compile, --build

ダウンロード後にソースパッケージをコンパイルします。設定項目:APT::Get::Compile。

--ignore-hold

パッケージの保留を無視します。これにより、apt-getはパッケージに設定された保留を無視します。これは、dist-upgradeと組み合わせて、多数の不要な保留をオーバーライドする場合に役立ちます。設定項目:APT::Ignore-Hold。

--with-new-pkgs

upgradeと組み合わせて使用​​すると、新しいパッケージのインストールを許可します。これは、インストールされたパッケージの更新に新しい依存関係のインストールが必要な場合に役立ちます。upgradeはパッケージを削除することはありませんが、このオプションを使用すると、パッケージをアップグレードし、新しい依存関係をインストールします。設定項目:APT::Get::Upgrade-Allow-New。

--no-upgrade

パッケージをアップグレードしません。installと組み合わせて使用​​すると、コマンドライン上のパッケージがすでにインストールされている場合に、アップグレードされないようにします。設定項目:APT::Get::Upgrade。

--only-upgrade

新しいパッケージをインストールしません。installと組み合わせて使用​​すると、すでにインストールされているパッケージのアップグレードのみを行い、新しいパッケージのインストール要求を無視します。設定項目:APT::Get::Only-Upgrade。


--allow-downgrades
これは危険なオプションであり、aptがダウングレードを実行している場合に、確認なしで続行させます。特別な状況でのみ使用してください。使用すると、システムが破壊される可能性があります! 設定項目:APT::Get::allow-downgrades。APT 1.1で導入されました。

--allow-remove-essential
強制的に「はい」とします。これは危険なオプションであり、aptが必須パッケージを削除する場合に、確認なしで続行させます。特別な状況でのみ使用してください。使用すると、システムが破壊される可能性があります! 設定項目:APT::Get::allow-remove-essential。APT 1.1で導入されました。

--allow-change-held-packages
強制的に「はい」とします。これは危険なオプションであり、aptが保留されているパッケージを変更する場合に、確認なしで続行させます。特別な状況でのみ使用してください。使用すると、システムが破壊される可能性があります! 設定項目:APT::Get::allow-change-held-packages。APT 1.1で導入されました。

--force-yes
強制的に「はい」とします。これは危険なオプションであり、aptが潜在的に有害な操作を実行する場合に、確認なしで続行させます。特別な状況でのみ使用してください。`force-yes`を使用すると、システムが破壊される可能性があります! 設定項目:APT::Get::force-yes。これは非推奨であり、1.1で`--allow-unauthenticated`、`--allow-downgrades`、`--allow-remove-essential`、`--allow-change-held-packages`に置き換えられました。

--print-uris
ファイルのインストール時に、そのURIを出力します。各URIには、パス、宛先ファイル名、サイズ、および予想されるMD5ハッシュが含まれます。ただし、書き込むファイル名は、リモートサイトのファイル名と必ずしも一致しない場合があります。これは、`source`コマンドおよび`update`コマンドでも機能します。`update`コマンドで使用すると、MD5ハッシュとサイズは含まれず、圧縮されたファイルを解凍するのはユーザーの責任となります。設定項目:APT::Get::Print-URIs。

--purge
`remove`の代わりに`purge`を使用します。パージされるパッケージの横には、アスタリスク("\*")が表示されます。`remove --purge`は、`purge`コマンドと同等です。設定項目:APT::Get::Purge。

--reinstall
すでにインストールされており、最新バージョンであるパッケージを再インストールします。設定項目:APT::Get::ReInstall。

--list-cleanup
このオプションはデフォルトで有効になっています。`--no-list-cleanup`を使用して無効にすることができます。有効になっている場合、apt-getは`/var/lib/apt/lists`の内容を自動的に管理し、古いファイルが削除されるようにします。このオプションを無効にする唯一の理由は、ソースリストを頻繁に変更する場合です。設定項目:APT::Get::List-Cleanup。

-S, --snapshot
スナップショットが`Snapshot: enable`でソースエントリに設定されているアーカイブのスナップショットを選択します。たとえば、`-S 20220102T030405Z`は、2022年1月2日午前3時04分05秒(UTC)のスナップショットを選択します。設定項目:APT::Snapshot。`sources.list(5)`のマニュアルページも参照してください。

-t, --target-release, --default-release
このオプションは、ポリシーエンジンへのデフォルトの入力を制御します。指定されたリリース文字列を使用して、優先度990のデフォルトのピンを作成します。これは、/etc/apt/preferencesの一般的な設定を上書きします。具体的にピン留めされたパッケージは、このオプションの値の影響を受けません。要するに、このオプションを使用すると、どのディストリビューションのパッケージを取得するかを簡単に制御できます。一般的な例としては、-t '2.1*'、-t unstable、または -t sid などがあります。
設定項目:APT::Default-Release。詳細については、apt_preferences(5)のマニュアルページを参照してください。

--trivial-only
「単純な」操作のみを実行します。これは、--assume-yesに関連していると考えることができます。--assume-yes は、すべてのプロンプトに対して「はい」と答えますが、--trivial-only は「いいえ」と答えます。設定項目:APT::Get::Trivial-Only。

--mark-auto
正常にインストールされた後、新しくインストールされたすべてのパッケージを自動的にインストールされたものとしてマークします。これにより、パッケージが手動でインストールされたパッケージに依存しなくなった場合に、それらのパッケージが削除されます。これは、apt-mark auto をすべてのインストールされたパッケージに対して実行するのと同じです。設定項目:APT::Get::Mark-Auto。

--no-remove
パッケージを削除する必要がある場合、apt-get はプロンプトを表示せずにすぐに中止します。設定項目:APT::Get::Remove。

--auto-remove, --autoremove
コマンドが install または remove の場合、このオプションは autoremove コマンドを実行するのと同じように機能し、使用されていない依存関係パッケージを削除します。設定項目:APT::Get::AutomaticRemove。

--only-source
これは、source および build-dep コマンドに対してのみ意味を持ちます。指定されたソース名がバイナリテーブルにマッピングされないことを示します。このオプションが指定された場合、これらのコマンドはバイナリパッケージ名ではなく、ソースパッケージ名のみを引数として受け入れます。設定項目:APT::Get::Only-Source。

--diff-only, --dsc-only, --tar-only
diff ファイル、dsc ファイル、または tar ファイルのみをダウンロードします。設定項目:APT::Get::Diff-Only、APT::Get::Dsc-Only、および APT::Get::Tar-Only。

--arch-only
アーキテクチャに依存するビルド依存関係のみを処理します。設定項目:APT::Get::Arch-Only。

--indep-only
アーキテクチャに依存しないビルド依存関係のみを処理します。設定項目:APT::Get::Indep-Only。

--allow-unauthenticated
パッケージの認証に失敗した場合でも、無視してプロンプトを表示しません。これは、ローカルリポジトリで作業する場合に役立ちますが、ユーザー自体が別の方法でデータの信頼性を確保しない限り、大きなセキュリティリスクになります。sources.list(5) エントリの Trusted オプションを使用するのが、このグローバルなオーバーライドよりも通常は推奨されます。設定項目:APT::Get::AllowUnauthenticated。

--allow-insecure-repositories
update コマンドが、構成されたソースから検証できないデータを取得できるようにします。そうでない場合、APT は、有効な暗号署名がないリポジトリに対して update コマンドで失敗します。詳細については、apt-secure(8) を参照してください。設定項目:Acquire::AllowInsecureRepositories。

--allow-releaseinfo-change

リポジトリ内のリリース情報(例えば、新しいメジャーリリースの情報など)が変更された場合でも、update コマンドがリポジトリからデータのダウンロードを継続できるようにします。リポジトリ情報が変更された場合、APT は update コマンドでエラーを発生させます。これは、ユーザーが変更に備えていることを確認するためです。詳細については、apt-secure(8) を参照してください。

特定のフィールド(origin、label、codename、suite、version、defaultpin など)の変更のみを許可する、より詳細なオプション (--allow-releaseinfo-change-field) が存在します。apt_preferences(5) も参照してください。設定項目:Acquire::AllowReleaseInfoChange。

--show-progress

パッケージのインストール、アップグレード、または削除時に、ターミナルウィンドウでユーザーフレンドリーな進捗状況を表示します。機械可読の形式でこのデータにアクセスするには、apt ドキュメントディレクトリの README.progress-reporting を参照してください。設定項目:Dpkg::Progress および Dpkg::Progress-Fancy。

--with-source filename

指定されたファイルをメタデータのソースとして追加します。このオプションを複数回使用して、複数のファイルを追加できます。詳細については、apt-cache(8) の --with-source の説明を参照してください。

-eany, --error-on=any

一時的なエラーであっても、エラーが発生した場合に update コマンドを失敗させます。

-U, --update

パッケージのインストール、削除、またはアップグレードを行うコマンド(install、remove、safe-upgrade、full-upgrade など)の前に、update コマンドを実行します。これは、コマンドが常に最新バージョンをインストールするようにしたり、--snapshot オプションと組み合わせて、install が実行されるときにスナップショットが存在することを確認したりするのに役立ちます。

注意:技術的な制限により、各フェーズで個別にロックを取得するため、update の実行に成功した後、install でロックの取得に失敗する可能性があります。この問題が解決されるまでは、これは apt update && apt install の単なる構文的な糖衣構文に過ぎません。

-h, --help

簡単な使用方法の概要を表示します。

-v, --version

プログラムのバージョンを表示します。

--audit

監査(および通知)メッセージを表示します。これは quiet オプションをオーバーライドしますが、進捗状況メッセージには影響しません。

-c, --config-file

設定ファイル。使用する設定ファイルを指定します。プログラムは、デフォルトの設定ファイルを読み込み、その後、この設定ファイルを読み込みます。デフォルトの設定ファイルを解析する前に設定を設定する必要がある場合は、APT_CONFIG 環境変数でファイルを指定します。構文については、apt.conf(5) を参照してください。

-o, --option

設定オプションを設定します。このオプションは、任意の構成オプションを設定するために使用します。構文は -o Foo::Bar=bar です。-o および --option を複数回使用して、異なるオプションを設定できます。

--cli-version

特定の CLI バージョンを要求します。これは MAJOR.MINOR バージョンのパターンです。MINOR バージョンを省略することもでき、その場合は、サポートされている最新の MINOR レベルが使用されます。

バージョン 3.2 には、それぞれ 0.32、1.22、および 2.12 という同等のバージョンがあり、それらはそれぞれのメジャーバージョンに新しい機能を実装しています。

特別なケースとして、X.9 バージョンパターンがあります。たとえば、バージョン 2.9 の後に 3.0 が続き、2.10 は 2.8 の直後に続きます。これは、奇数のバージョン番号を開発シリーズとして使用するためです(2.9 は 3.0 の開発シリーズです)。

この機能は APT 3.1.10 で導入され、バイナリ固有の構成を置き換えます。古いバイナリの場合、APT::Version を使用して同様の効果を得ることができます。たとえば、-o APT::Version=2 を使用すると、apt(8) の動作が 2.x シリーズのように変わります。

デフォルト値は、apt(8) の現在の APT バージョン、および従来のコマンドの場合は 0.(10 * major + minor) です。0.X シリーズはソフトウェア的に非推奨であり、他のコマンドは将来的に 2.x シリーズに移行します。

^ -no-color, --color 色をオン/オフにします。色は、apt(8) でサポートされているターミナルではデフォルトでオンになっており、NO_COLOR または APT_NO_COLOR 環境変数を使用してオフにすることもできます。さらに、APT::Color 構成オプションとスコープを使用して構成することもできます。詳細については、apt.conf(5) を参照してください。

ファイル

^ etc/apt/sources.list パッケージを取得する場所。構成項目:Dir::Etc::SourceList

^ etc/apt/sources.list.d/ パッケージを取得する場所のファイルフラグメント。構成項目:Dir::Etc::SourceParts

^ etc/apt/apt.conf APT 構成ファイル。構成項目:Dir::Etc::Main

^ etc/apt/apt.conf.d/ APT 構成ファイルのフラグメント。構成項目:Dir::Etc::Parts

^ etc/apt/preferences バージョン設定ファイル。ここでは、「ピン留め」、つまり特定のパッケージを別のソースまたはディストリビューションの別のバージョンから取得する優先順位を指定します。構成項目:Dir::Etc::Preferences

^ etc/apt/preferences.d/ バージョン設定ファイルのフラグメント。構成項目:Dir::Etc::PreferencesParts

^ var/cache/apt/archives/ 取得したパッケージファイルを保存する場所。構成項目:Dir::Cache::Archives

^ var/cache/apt/archives/partial/ 転送中のパッケージファイルを保存する場所。構成項目:Dir::Cache::Archivespartial が暗黙的に追加されます)。

^ var/lib/apt/lists/ ^ ources.list(5) に指定された各パッケージリソースのステート情報を保存する場所。構成項目:Dir::State::Lists

^ var/lib/apt/lists/partial/ 転送中のステート情報を保存する場所。構成項目:Dir::State::Listspartial が暗黙的に追加されます)。

関連項目

^ pt-cache(8), apt-cdrom(8), dpkg(1), sources.list(5), apt.conf(5), apt-patterns(7), aptconfig(8), apt-secure(8), /usr/share/doc/apt-doc/ の APT ユーザーガイド、apt_preferences(5), APT Howto。

診断

^ pt-get は、通常動作時に 0 を返し、エラー時には 100 を返します。

バグ

APT バグページ[1]。APT のバグを報告する場合は、/usr/share/doc/debian/bug-reporting.txt または reportbug(1) コマンドを参照してください。


著者

ジェイソン・ガンソープ

APT チーム

備考

APT のバグページ
https://bugs.debian.org/src:apt