apt - コマンドラインインターフェース
概要
apt [-h] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture] {list | search
| show | update | install pkg [{=pkg_version_number | /target_release}]... | remove pkg...
| upgrade | full-upgrade | edit-sources | {-v | --version} | {-h | --help}}
説明
aptは、パッケージ管理システムのための高水準のコマンドラインインターフェースを提供します。これはエンドユーザーインターフェースとして設計されており、[apt-get]({filename}../../apt-get)(8)やapt-cache(8)のようなより専門的なAPTツールと比較して、デフォルトでインタラクティブな使用に適したオプションをいくつか有効にしています。
apt自体と同様に、このmanページもエンドユーザーインターフェースとして設計されており、そのため、複数の場所で情報を重複させないように、また、読者に過剰なオプションと詳細を提供しないように、最も一般的に使用されるコマンドとオプションのみを記載しています。
update (apt-get(8))
updateは、すべての設定されたソースからパッケージ情報をダウンロードするために使用されます。他のコマンドは、このデータを使用して、たとえばパッケージのアップグレードを実行したり、インストール可能なすべてのパッケージに関する詳細を検索および表示したりします。
upgrade (apt-get(8))
upgradeは、sources.list(5)で設定されたソースから、システムに現在インストールされているすべてのパッケージの利用可能なアップグレードをインストールするために使用されます。新しいパッケージは、依存関係を満たすために必要に応じてインストールされますが、既存のパッケージは決して削除されません。パッケージのアップグレードに、インストールされているパッケージの削除が必要な場合、そのパッケージのアップグレードは実行されません。
パッケージが引数として指定された場合、そのパッケージはアップグレードアクションの前にインストールされます。
full-upgrade (apt-get(8))
full-upgradeは、upgradeの機能を実行しますが、システム全体をアップグレードするために必要な場合は、現在インストールされているパッケージを削除します。
パッケージが引数として指定された場合、そのパッケージはアップグレードアクションの前にインストールされます。
install、reinstall、remove、purge (apt-get(8))
正規表現(7)、glob(7)、または正確な一致を使用して指定された1つまたは複数のパッケージに対して、要求されたアクションを実行します。要求されたアクションは、パッケージ名の末尾にプラス(+)を付けて、そのパッケージをインストールするか、マイナス(-)を付けて削除することで、特定のパッケージに対してオーバーライドできます。
パッケージ名の後にイコール(=)を付けて、インストールするパッケージのバージョンを指定できます。または、パッケージ名の後にスラッシュ(/)を付けて、コードネーム(trixie、forky、sidなど)またはスイート名(stable、testing、unstable)を指定して、特定のリリースからのバージョンを選択することもできます。これにより、このパッケージの依存関係についても、要求を満たすために必要な場合は、同じリリースからのバージョンが選択されます。
パッケージを削除すると、パッケージ化されたデータはすべて削除されますが、通常はわずかな(変更された)ユーザー構成ファイルは残ります。これは、削除が誤りであった場合に備えてです。誤って削除されたパッケージに対して、単にインストール要求を再度行うと、その機能は以前の状態に復元されます。ただし、すでに削除されたパッケージに対してもpurgeを呼び出すことで、これらの残骸を取り除くことができます。ただし、これは、ホームディレクトリに保存されているデータまたは構成には影響しません。
autoremove (apt-get(8))
autoremoveは、他のパッケージの依存関係を満たすために自動的にインストールされ、現在は依存関係が変更されたか、それらを必要とするパッケージが削除されたために、不要になったパッケージを削除するために使用されます。
リストに、一度は別のパッケージの依存関係としてインストールされただけで、その後も使い続けているアプリケーションが含まれていないことを確認する必要があります。apt-mark(8)を使用して、そのようなパッケージを手動でインストールされたものとしてマークできます。インストールで明示的にインストールしたパッケージは、自動削除の対象にはなりません。
satisfy (apt-get(8))
satisfyは、Build-Dependsで使用される依存関係文字列を解決します。また、引数の先頭に"Conflicts: "を付けて、競合も処理します。
例:apt satisfy "foo, bar (>= 1.0)" "Conflicts: baz, fuzz"
why、why-not
これらのコマンドは、ソルバーからの推論パスを出力します。これらは、多くのユースケースでは、同等のaptitudeコマンドとは異なりますが、可能な限り強力なパスではなく、ソルバーが選択した実際の理由を出力します。
whyコマンドは、インストールされているパッケージがインストールされている理由を判断します。これにより、自動的にインストールされたパッケージがインストールされている理由について、妥当なフィードバックが提供されます。手動でインストールされたパッケージについては、他の理由が示されません。パッケージがインストールされていない場合、理由は判別できません。
why-notコマンドは、パッケージがインストールできないと判断された理由を判断します。必ずしも結果が得られるとは限りません。パッケージがアンインストールできない場合でも同様です。
両方のコマンドは、パッケージの名前を1つの引数として受け取ります。
search (apt-cache(8))
searchは、利用可能なパッケージのリストで、指定された正規表現(7)の用語を検索し、一致するものを表示するために使用できます。たとえば、特定の機能を持つパッケージを探している場合に役立ちます。特定のファイルを含むパッケージを探している場合は、apt-file(1)を試してください。
show (apt-cache(8))
showは、指定されたパッケージに関する情報(依存関係、インストールサイズ、ダウンロードサイズ、パッケージが利用可能なソース、パッケージのコンテンツの説明など)を表示します。たとえば、apt(8)にパッケージを削除させる前に、またはインストールする新しいパッケージを検索するときに、この情報を確認するのに役立ちます。
list
listは、dpkg-query --listにいくらか似ており、特定の基準を満たすパッケージのリストを表示できます。パッケージ名のパターンマッチングにはglob(7)、aptpatterns(7)をサポートしており、さらに、インストール済み(--installed)、アップグレード可能(--upgradeable)、またはすべてのバージョン(--all-versions)をリストするようにオプションを設定できます。
edit-sources (開発中)
edit-sourcesを使用すると、好みのテキストエディターでsources.list(5)ファイルを編集しながら、基本的な整合性チェックを実行できます。
showsrc、depends、rdepends、policy(apt-cache(8)にまとめる)
source、build-dep、download、changelog、clean、distclean、autoclean([apt-get]({filename}../../apt-get)(8)にまとめる)
^ pt(8)コマンドはエンドユーザーツールとして設計されており、バージョン間で動作が変更される可能性があります。インタラクティブな使用に役立つと思われる変更については、後方互換性を保証するものではありません。
^ pt(8)のすべての機能は、apt-get(8)やapt-cache(8)などの専用APTツールでも利用できます。apt(8)は、いくつかのオプションのデフォルト値を変更するだけです(apt.conf(5)および特にBinary scopeを参照)。スクリプトで使用する場合は、これらのコマンド(追加のオプションを指定して)を使用することをお勧めします。これらは、可能な限り後方互換性を維持するように設計されています。
すべてのコマンドラインオプションは、構成ファイルを使用して設定できます。説明には、設定する構成オプションが示されています。ブール型のオプションは、-f-, --no-f, -f=noなどのさまざまな方法で構成ファイルをオーバーライドできます。
-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には、それぞれ2.xおよび1.xの主要バージョンに相当する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.conf(5)`で説明されている`APT::Color`構成オプションとスコープを使用して構成することもできます。
関連項目
apt-get(8)、apt-cache(8)、sources.list(5)、apt.conf(5)、apt-config(8)、apt-patterns(7)、/usr/share/doc/apt-doc/にあるAPTユーザーガイド、apt_preferences(5)、APT Howto。
診断
^ ptは、通常の場合に0、エラーが発生した場合に100を返します。
バグ
APTのバグページ[1]。APTのバグを報告する場合は、/usr/share/doc/debian/bug-reporting.txtまたはreportbug(1)コマンドを参照してください。
著者
APTチーム
備考
APTのバグページ
https://bugs.debian.org/src:apt