aptitude equivalenza di aggiornamento sicuro con apt-get


30

C'è un equivalente a fare aptitude safe-upgradeusando apt-get?


I miei primi pensieri sono arrivati ​​a dist-upgrade, ma non penso che sia effettivamente la stessa cosa di upgrade sicuro.
Jeff Welling,

non c'è. esiste l'attitudine a fornire cose non in apt- *
Janus Troelsen

Risposte:


37

Il apt-getcomando più vicino aptitude safe-upgradeè upgrade, ma c'è una differenza.

aptitude safe-upgrade aggiorna i pacchetti attualmente installati e può installare nuovi pacchetti per risolvere nuove dipendenze, ma non rimuove mai i pacchetti.

apt-get upgrade aggiorna i pacchetti attualmente installati, ma non installa o rimuove mai i pacchetti.

Quindi apt-get upgradeè paragonabile a aptitude --no-new-installs safe-upgrade.


4

Per essere un po 'più preciso sulla rimozione del pacchetto:

l'attitudine dell'uomo dice:

-safe-upgrade ... I pacchetti installati non verranno rimossi a meno che non siano inutilizzati ...

mentre l'uomo apt-get dice:

-upgrade ... in nessun caso vengono attualmente rimossi i pacchetti installati ...


2

Penso che l'equivalente sarebbe:

apt-get --with-new-pkgs upgrade

E la chiave è che --with-new-pkgsconsente l'installazione di nuovi pacchetti quando utilizzato insieme all'aggiornamento, quindi sostanzialmente fa la stessa cosa di aptitude safe-upgrad, installa gli aggiornamenti e i nuovi pacchetti necessari per questi aggiornamenti.


1

Combinando il comando di PhoenixS e il commento di Roland Becker sulla rimozione di pacchetti inutilizzati (e ricontrollando tutto ciò nelle pagine man di aptitudee apt-get), sembrerebbe che il comando apt-getche usa imita completamente il comportamento di aptitude safe-upgradeè

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

Questo è stato testato una volta su Ubuntu 16.04 e almeno è stato eseguito, rimuovendo alcuni pacchetti e aggiornando altri pacchetti, ma non installando nuovi pacchetti (suppongo che non fosse necessario in quel contesto)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.