apt
Linuxディストリビューションで推奨されているコマンドです。パッケージを管理するために必要なオプションを提供します。オプションの数は少ないですが覚えやすいので、使いやすくなっています。
itsfoss.comで引用されているように
apt-getのより多くの機能を利用する特定の操作を行う場合を除いて、apt-getを使い続ける理由はありません。
apt
パッケージ管理に必要なコマンドを提供するapt-getおよびapt-cacheコマンドのサブセットです- apt-getは廃止されませんが、通常のユーザーとしては、aptの使用をより頻繁に開始する必要があります
apt
を使用すると、このエラーが発生します シェルスクリプトでは、apt-get
を使用すると発生しません。 代わりに」
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
私の質問は次のとおりです:
- なぜ
apt
しないのですか 安定したCLIインターフェースをお持ちですか? -
apt
を使用するにはどうすればよいですか 注意してまたは安全に? - このエラーメッセージを無効にするにはどうすればよいですか?
承認された回答:
apt
インタラクティブに推奨されるコマンドです 管理者が使用しますが、シェルスクリプトでは使用しません。
これは、apt
で大部分が対処されています マンページ:
apt(8)コマンドラインはエンドユーザーツールとして設計されており、バージョン間で動作が変わる可能性があります。下位互換性を壊さないように努めていますが、変更がインタラクティブな使用に有益であると思われる場合も、これは保証されません。
apt(8)のすべての機能は、apt-get(8)やapt-cache(8)などの専用APTツールでも利用できます。 apt(8)は、一部のオプションのデフォルト値を変更するだけです(apt.conf(5)、特にBinaryスコープを参照)。したがって、これらのコマンドは可能な限り下位互換性を維持するため、スクリプトでこれらのコマンドを使用することをお勧めします(場合によってはいくつかの追加オプションが有効になっています)。
したがって:
-
apt
有益であると見なされた場合に、重大な変更を許可するための安定したCLIインターフェースがありません。 -
できません。ツールは明示的にこのために設計されていません。
-
apt-get
を使用する またはapt-cache
エラーメッセージを回避するためにスクリプトで。