Lo capisco in apt
, il comando update
, aggiorna l'elenco dei pacchetti disponibili, ma non aggiorna il software già installato da questi pacchetti.
Comprendo anche che update
aggiorna qualsiasi software che ho già installato da un pacchetto che ho aggiornato con update
come descritto sopra.
Qual è stato il motivo per cui gli sviluppatori Ubuntu/Debian hanno fatto questa divisione di update
e update
invece lavorare con un comando per svolgere entrambe le attività?
Questa è più una domanda sulla filosofia architettonica degli sviluppatori Ubuntu.
Risposta accettata:
Un aggiornamento non è l'unico momento in cui potresti aver bisogno di apt-get update
e non voglio aggiornare ogni volta che voglio semplicemente aggiornare gli elenchi dei pacchetti.
Un apt-get upgrade
il buon funzionamento può dipendere da apt-get update
eseguito non molto tempo fa, ma questo vale per apt-get remove
e apt-get install
anche! Tutto ciò dovrebbe implicare apt-get update
? Ovviamente no! Per una semplice questione di efficienza delle risorse e pulizia del design, se un'operazione è comune a più altre operazioni, dovrebbe essere presa in considerazione.
Al contrario, dato che apt-get remove
e apt-get install
può anche dipendere da apt-get update
essendo eseguito di recente per terminare correttamente, ha senso apt-get upgrade
per ogni esecuzione di apt-get update
? No, ancora una volta, poiché ciò che intendo fare potrebbe entrare in conflitto con ciò che apt-get upgrade
lo farà.