apt-getを使用したaptitudeの安全なアップグレード


回答:


37

apt-get近いコマンドがaptitude safe-upgradeありupgradeますが、違いがあります。

aptitude safe-upgrade 現在インストールされているパッケージをアップグレードし、新しいパッケージをインストールして新しい依存関係を解決できますが、パッケージは削除しません。

apt-get upgrade 現在インストールされているパッケージをアップグレードしますが、パッケージをインストールまたは削除することはありません。

apt-get upgrade匹敵しaptitude --no-new-installs safe-upgradeます。


4

パッケージの削除をもう少し正確にするには:

男の適性は言う:

-safe-upgrade ...インストールされたパッケージは、使用されない限り削除されません...

一方、男のapt-getは言う:

-upgrade ... いかなる状況の下で、現在インストールされているパッケージを削除します...


2

私は同等のものになると思う:

apt-get --with-new-pkgs upgrade

そして重要な点は、--with-new-pkgsアップグレードと組み合わせて使用​​する場合、新しいパッケージをインストールできるようにすることです。したがって、基本的には、aptitude safe-upgradこの更新に必要なアップグレードと新しいパッケージをインストールします。


1

PhoenixSのコマンドや未使用のパッケージの削除についてローランドベッカーさんのコメントを組み合わせる(とのmanページにこのすべてをチェック倍増aptitudeしてapt-get)、コマンドが使用していることと思われるapt-getものの完全に模倣behvaiour aptitude safe-upgradeIS

apt-get upgrade --with-new-pkgs --autoremove

これはUbuntu 16.04で一度テストされており、少なくとも実行され、いくつかのパッケージを削除して他のパッケージをアップグレードしますが、新しいパッケージはインストールしません(そのコンテキストでは必要ないと思われます)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.