Dlatego bawię się instalacją pakietów offline na serwerze 12.04, pobierając pakiety, pobierając i zapisując ich identyfikatory URI, postępując zgodnie z instrukcjami tutaj: http://www.webupd8.org/2009/11/get-list-of-packages- and-dependencies.html
Zrobiłem to z apt-get upgradea apt-get dist-upgrade, a następnie udał się o zainstalowanie pobranych pakietów użyciu dpkg -i. Tak więc proces wyglądał tak:
- Uzyskaj identyfikatory URI
wgetpakiety do folderu (upgradepakiety do / upgrade idist-upgradepakiety do / dist-upgrade)- uruchom
dpkg -i /upgrade/*.debi wtedydpkg -i /dist-upgrade/*.deb
Moje pytanie brzmi: czy ta metoda ręcznego instalowania zaktualizowanych pakietów poprawnie zaktualizuje wszystko, dając taki sam wynik, jak gdybym tylko uruchomił apt-get upgradei działał apt-get dist-upgradenormalnie? Czy jest coś, co apt-getrobią normalne polecenia, czego nie można zrobić w ten sposób?
aptrobi inaczej niżdpkgw tym przypadku, biorąc pod uwagę, że pierwotnieaptuzyskiwałem identyfikatory URI wszystkich pakietów, w tym ich zależności? Jeśli chodzi o faktyczny proces instalacji, wygląda na to, żeaptpo prostu używa siędpkggo do rozpakowania i instalacji pakietów, jedyną różnicą jest to, żeaptwcześniej sprawdza zależności (ale jest to już uwzględnione, ponieważaptpobierałem pakiety, w tym zależności w pierwszej kolejności). Chyba że coś mi umknie?