Quindi sto giocando con l'installazione di pacchetti offline sul server 12.04, dopo aver scaricato i pacchetti recuperando e wgetting i loro URI usando le istruzioni qui: http://www.webupd8.org/2009/11/get-list-of-packages- e-dependencies.html
L'ho fatto con apt-get upgrade
e apt-get dist-upgrade
, quindi, ho installato i pacchetti scaricati usando dpkg -i
. Quindi il processo sembrava così:
- Ottieni URI
wget
i pacchetti in una cartella (upgrade
pacchetti da / aggiornare edist-upgrade
pacchetti da / dist-upgrade)- corri
dpkg -i /upgrade/*.deb
e poidpkg -i /dist-upgrade/*.deb
La mia domanda è: questo metodo di installazione manuale dei pacchetti aggiornati otterrebbe correttamente tutto aggiornato, dando lo stesso risultato che se avessi appena eseguito apt-get upgrade
e apt-get dist-upgrade
normalmente? O c'è qualcosa che fanno i normali apt-get
comandi che non si farebbe in questo modo?
apt
fa esattamente diversamentedpkg
in questo caso, dato che originariamenteapt
usavo ottenere gli URI di tutti i pacchetti, comprese le loro dipendenze? Quando si tratta dell'atto effettivo di installazione, sembra cheapt
sia praticamente solodpkg
per eseguire il disimballaggio e l'installazione dei pacchetti, l'unica differenza è cheapt
verifica preventivamente le dipendenze (ma è già coperto perché ero solitoapt
scaricare i pacchetti, tra cui dipendenze, in primo luogo). A meno che non mi manchi qualcosa?