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 upgrade
a 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
wget
pakiety do folderu (upgrade
pakiety do / upgrade idist-upgrade
pakiety do / dist-upgrade)- uruchom
dpkg -i /upgrade/*.deb
i 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 upgrade
i działał apt-get dist-upgrade
normalnie? Czy jest coś, co apt-get
robią normalne polecenia, czego nie można zrobić w ten sposób?
apt
robi inaczej niżdpkg
w tym przypadku, biorąc pod uwagę, że pierwotnieapt
uzyskiwałem identyfikatory URI wszystkich pakietów, w tym ich zależności? Jeśli chodzi o faktyczny proces instalacji, wygląda na to, żeapt
po prostu używa siędpkg
go do rozpakowania i instalacji pakietów, jedyną różnicą jest to, żeapt
wcześniej sprawdza zależności (ale jest to już uwzględnione, ponieważapt
pobierałem pakiety, w tym zależności w pierwszej kolejności). Chyba że coś mi umknie?