aptitude safe-upgrade
を使用してapt-get
を実行するのと同等の方法はありますか?
apt-get
に近いaptitude safe-upgrade
コマンドはupgrade
ですが、違いがあります。
aptitude safe-upgrade
は、現在インストールされているパッケージをアップグレードし、新しいパッケージをインストールして新しい依存関係を解決できますが、パッケージを削除することはありません。
apt-get upgrade
は現在インストールされているパッケージをアップグレードしますが、パッケージをインストールまたは削除することはありません。
したがって、apt-get upgrade
はaptitude --no-new-installs safe-upgrade
と同等です。
パッケージの削除をもう少し正確にするには:
男の適性は言う:
-safe-upgrade ...インストールされたパッケージは削除されません 未使用でない限り ...
一方、男のapt-getは言う:
-アップグレード...いかなる状況下で 現在インストールされているパッケージは削除されます...
私は同等のものになると思う:
apt-get --with-new-pkgs upgrade
そして重要な点は、--with-new-pkgs
はアップグレードと組み合わせて使用すると新しいパッケージをインストールできるため、基本的にaptitude safe-upgrad
と同じことを行い、アップグレードとこの更新に必要な新しいパッケージをインストールします。
PhoenixSのコマンドと未使用パッケージの削除についてのRoland Beckerのコメントを組み合わせて(およびaptitude
およびapt-get
のマニュアルページでこれをすべて確認すると)、コマンドはapt-get
を使用して完全にaptitude safe-upgrade
の動作を模倣します
apt-get upgrade --with-new-pkgs --autoremove
これはUbuntu 16.04で一度テストされ、少なくとも実行され、いくつかのパッケージを削除して他のパッケージをアップグレードしましたが、新しいパッケージはインストールしませんでした(そのコンテキストでは必要ではなかったと思います)