Ich möchte Kali Linux von 1.0.6 auf Kali 1.0.8 aktualisieren. Mir ist aufgefallen, dass ich das mit dem folgenden Befehl tun kann:
apt-get update && apt-get dist-upgrade
Aber mein Netzwerk ist langsam und das Herunterladen der etwa 1 GB großen Archive würde ewig dauern. Außerdem habe ich bereits eine Offline-ISO 1.0.8.
Ich möchte keine herkömmliche Neuinstallation durchführen, da ich auf meinem Computer viele benutzerdefinierte Pakete und Konfigurationen installiert habe.
Ich möchte mit meinem Offline-ISO ein Upgrade von 1.0.6 auf 1.0.8 durchführen (und dabei die vorhandenen Einstellungen und alles andere beibehalten).
Irgendwelche Ideen, wie ich das machen soll?
Antwort1
Mounten Sie die ISO in /mnt
ein Verzeichnis
sudo mount -t iso9660 -o loop /path/to/iso /mnt/
Ändern Sie das /etc/apt/sources.list
Hinzufügen:
deb file:///mnt kali main contrib non-free
Kommentar: Kommentieren Sie alle anderen Repository-Speicherorte in der Datei aus, außer dem „Info“-Speicherort.
Aktualisieren Sie das System
sudo apt-get update
sudo apt-get dist-upgrade
Auskommentieren Wir haben das System nun vom ISO aus aktualisiert, jetzt müssen wir die offiziellen Repository-Speicherorte wieder auskommentieren und unser neu hinzugefügtes ISO-Repository auskommentieren.
Unmounten Sie die ISO-Datei
sudo umount /mnt
Antwort2
Der „unkomplizierte Weg“ (auch bekannt als „Weg ohne Bearbeiten von Konfigurationsdateien“) wäre:
Kopieren Sie alle *.deb
Dateien vom ISO/der CD nach /var/cache/apt/archives
.
Sie können dies tun, indem Sie das ISO-Image mounten /mnt
und dann ausführen
find /mnt -r -name *.deb -type f -exec cp {} /var/cache/apt/archives/ \;
Laufen
aptitude update; aptitude autoclean;
um alle alten Debs aus dem Cache-Verzeichnis zu löschen und dann wie immer zu aktualisieren. apt/aptitude lädt jetzt nur noch Dateien herunter, die sich nicht in Ihrem Cache befinden.