3 581
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
m (→safe-upgrade) |
||
Riga 39: | Riga 39: | ||
Aggiorna tutti i pacchetti aggiornabili senza che nascano conflitti. Per conflitto si intende una situazione in cui l'aggiornamento di un pacchetto richide la rimozione di uno o più differenti pacchetti, ergo l'uso di safe-upgrade causa l'aggiornamento di tutti quei pacchetti che possono essere aggiornati senza che sia necessario rimuovere contestualmente altri pacchetti. Da manuale: ''Quando si verificano problemi di dipendenze dei pacchetti, usa un algoritmo «sicuro» per risolverli. Questo risolutore cerca di preservare il maggior numero possibile delle scelte dell'utente; non rimuove mai un pacchetto e non installa mai una versione di un pacchetto che non sia la versione candidata predefinita''. | Aggiorna tutti i pacchetti aggiornabili senza che nascano conflitti. Per conflitto si intende una situazione in cui l'aggiornamento di un pacchetto richide la rimozione di uno o più differenti pacchetti, ergo l'uso di safe-upgrade causa l'aggiornamento di tutti quei pacchetti che possono essere aggiornati senza che sia necessario rimuovere contestualmente altri pacchetti. Da manuale: ''Quando si verificano problemi di dipendenze dei pacchetti, usa un algoritmo «sicuro» per risolverli. Questo risolutore cerca di preservare il maggior numero possibile delle scelte dell'utente; non rimuove mai un pacchetto e non installa mai una versione di un pacchetto che non sia la versione candidata predefinita''. | ||
L'utilizzo di questo comando implica necessariamente l'opzione <code>--safe-resolver</code> (l'opzione <code>--full-resolver</code> viene sempre automaticamente rigettata). | L'utilizzo di questo comando implica necessariamente l'opzione <code>--safe-resolver</code> (l'opzione <code>--full-resolver</code> viene sempre automaticamente rigettata). | ||
Una sintassi del tutto equivalente è <code> | Una sintassi del tutto equivalente, ma mantenuta solo per ragioni storiche, è: | ||
<pre># aptitude upgrade</pre> | |||
Si noti che l'uso non è intercambiabile con <code>apt-get upgrade</code>, poiché <code>apt-get</code> in questo caso non effettuerà nemmeno l'installazione di nuovi pacchetti, mentre <code>aptitude safe-upgrade</code> permette l'installazione di nuovi pacchetti, se necessari per l'aggiornamento di altri, e impedisce soltanto la rimozione di pacchetti precedentemente installati. | |||
==== Esempio ==== | ==== Esempio ==== | ||
<pre>aptitude safe-upgrade $(aptitude search '?origin(Unofficial Multimedia Packages) ?upgradable' -F '%p')</pre> | <pre># aptitude safe-upgrade $(aptitude search '?origin(Unofficial Multimedia Packages) ?upgradable' -F '%p')</pre> | ||
Questo comando mostra un esempio d'uso avanzato che permette di aggiornare i soli pacchetti provenienti dal repository ''deb-multimedia''. | Questo comando mostra un esempio d'uso avanzato che permette di aggiornare i soli pacchetti provenienti dal repository ''deb-multimedia''. |
contributi