いいえ、apt-get
非推奨ではありません。のmanページにapt
は、apt
vs apt-get
(およびapt-cache
)についての説明があります:
スクリプトの使用法と他のAPTツールとの違い
apt(8)コマンドラインはエンドユーザーツールとして設計されており、バージョン間で動作が変わる場合があります。下位互換性を損なわないように努めていますが、変更がインタラクティブな使用に有益と思われる場合でも、これは保証されません。
apt(8)のすべての機能は、apt-get(8)やapt-cache(8)などの専用APTツールでも利用できます。apt(8)は、一部のオプションのデフォルト値を変更するだけです(apt.conf(5)、特にBinaryスコープを参照)。したがって、可能な限り後方互換性を維持するため、スクリプトでこれらのコマンドを使用することをお勧めします(いくつかの追加オプションを有効にして)。
apt
また言う警告を与える
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
パイプが検出された場合。例えば:
$ apt show python | grep Package
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Package: python
APT-Sources: http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
ご質問については、
すべてのapt-getコマンドをに置き換える必要がありますapt
か?
いいえ、あなたは交換する必要はありませんapt-get
でapt
。むしろ、スクリプトで使用してapt-get
いる場合は、安定したCLI APIがあり、後方互換性が保証されているため、そのまま使用する必要があります。
あるapt-get
危険な?
apt
と同じくらい危険apt-get
です。信頼できるソースからのみソフトウェアをインストールする必要があります。
apt
Ubuntu 15.10で使用できますか?
はい、できます。ここでの問題は、まだサポートされていないUbuntu 15.10を使用していることです!LTSバージョンである16.04にアップグレードしてください。
私のプログラムはまだ動作しますか?
プログラムによって、私はあなたがスクリプトを意味すると仮定します。はい、apt-get
廃止されていないため、引き続き機能します。実際、のマニュアルページでapt-get
提案されているように、後方互換性のためにスクリプトで使用することをお勧めしapt
ます。