Ich spiele also mit der Offline-Paketinstallation auf dem 12.04 Server herum, nachdem ich Pakete heruntergeladen habe, indem ich ihre URIs mithilfe der folgenden Anweisungen abgerufen und abgerufen habe: http://www.webupd8.org/2009/11/get-list-of-packages- and-dependencies.html
Ich habe dies mit apt-get upgrade
und gemacht apt-get dist-upgrade
und dann die heruntergeladenen Pakete mit installiert dpkg -i
. Der Prozess sah also so aus:
- URIs abrufen
wget
die Pakete in einen Ordner (upgrade
Pakete nach / upgrade unddist-upgrade
Pakete nach / dist-upgrade)- laufen
dpkg -i /upgrade/*.deb
und danndpkg -i /dist-upgrade/*.deb
Meine Frage ist: würde diese Methode der manuell die aktualisierten Pakete zu installieren alles korrekt aktualisiert werden, so dass das gleiche Ergebnis wie wenn ich nur laufen würde apt-get upgrade
und apt-get dist-upgrade
normal? Oder gibt es etwas, das die normalen apt-get
Befehle tun und das auf diese Weise nicht erledigt werden kann?
quelle
apt
anders ist alsdpkg
in diesem Fall, da ich ursprünglichapt
die URIs aller Pakete einschließlich ihrer Abhängigkeiten abgerufen habe? Wenn es um die eigentliche Installation geht, sieht es so aus, als würdeapt
es nurdpkg
zum Entpacken und Installieren der Pakete verwendet. Der einzige Unterschied besteht darin, dassapt
zuvor nach Abhängigkeiten gesucht wird (dies wird jedoch bereits behandelt, da ichapt
die Pakete heruntergeladen habe, einschließlich Abhängigkeiten an erster Stelle). Es sei denn, ich vermisse etwas?apt's
Verhalten verhalten könnte, wenn beispielsweise die heruntergeladenen Pakete auf ein System mit Internetzugang kopiert wurden und dannapt
festgestellt wird, dass einige oder alle heruntergeladenen Pakete nicht die neuesten sind (aber neuer als das, was derzeit installiert ist) und dann wird eher versucht, die aktualisierten Versionen dieser bestimmten Pakete zu erhalten (ich möchte, dass nur die spezifischen Pakete / Versionen installiert werden, die ich heruntergeladen habe).apt
Bevorzugen Sie grundsätzlich die neueste Online-Version oder wird eine lokale, neuere, aber nicht neueste Version bevorzugt?apt
Ich werde versuchen, das neueste Paket aus dem Internet zu erhalten, auch wenn ältere Pakete lokal verfügbar sind. Möglicherweise müssen Sie Änderungen/etc/apt/sources.list
vornehmen, um sicherzustellen, dass die lokalen Pakete installiert werden./var/cache/apt/archives/
abersudo apt-get update && sudo apt-get upgrade
nicht sehe oder das benötigte Paket aktualisiere / aktualisiere. Ich habe das Gefühl, dass ich die Liste aktualisieren muss, bin mir aber nicht sicher, wie.