Ja ist es. Entweder indem Sie die CD als Repository verwenden oder indem Sie die Live-Sitzung starten und das Paket manuell herunterladen und dann von Ihrem normalen Betriebssystem installieren oder sogar eine chroot
Umgebung einrichten. In den folgenden Beispielen verwende ich apt-get xfce
als Befehl, den Sie ausführen möchten, aber dpkg-reconfigure
oder was auch immer sonst funktionieren würde.
1. Verwenden Sie die CD als Repository.
Angenommen, Sie haben Ihren Desktop vermasselt und starten eine Befehlszeile ohne Internetzugang (was nicht passieren sollte, Sie können das Internet auch ohne GUI nutzen). OK, Sie können Ihre CD in Ihr Laufwerk einlegen und dann ausführen
sudo apt-cdrom
Wenn alles gut geht, sollte Ihre CD erkannt, gemountet und nach Paketen analysiert werden. Führen Sie anschließend sudo apt-get update
einen Vorgang aus, um Ihre Quellen zu aktualisieren und Ihren Desktop normal zu installieren. Zum Beispiel : apt-get install xfce4-desktop
.
HINWEIS: Ich habe dies nicht getestet, aber es ist relativ gut dokumentiert. Siehe zum Beispiel hier .
2. Starten Sie die Live-Sitzung und holen Sie sich die gewünschten Pakete.
Dies setzt voraus, dass Sie tatsächlich über eine funktionierende Internetverbindung in der Live-CD-Umgebung verfügen. Starten Sie zunächst Ihr normales (defektes) Betriebssystem und installieren Sie es apt-offline
. Wenn Ihr System bereits defekt ist, können Sie das Paket hier herunterladen (stellen Sie sicher, dass Sie auch die Abhängigkeiten erhalten) und mit installieren
sudo dpkg -i apt-offline_1.3.1_all.deb
Sobald Sie es installiert haben, laufen Sie
sudo apt-offline set xfce-offline.sig --install-packages xfce4
Nehmen Sie dann die gerade generierte Datei ( xfce-offline.sig
), starten Sie die Live-Sitzung und führen Sie sie aus
sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip
Starten Sie jetzt wieder Ihr lokales System, um es zu installieren:
unzip xfce-offline.zip
Dies sollte zu einer Liste von .deb
Dateien führen, die Sie dann manuell installieren können.
Ich habe auch etwas namens Keryx gefunden, das einen Besuch wert sein könnte:
Keryx ist eine kostenlose Open Source-Anwendung zum Aktualisieren von Linux. Das Keryx-Projekt wurde gestartet, um Benutzern mit DFÜ oder Internet mit geringer Bandbreite die Möglichkeit zu geben, Pakete auf ihrer Debian-basierten Linux-Distribution herunterzuladen und zu aktualisieren. Keryx wurde hauptsächlich für Ubuntu entwickelt und ermöglicht es Benutzern, Pakete für die Installation auszuwählen, nach Updates zu suchen und diese Pakete auf ein tragbares USB-Speichergerät herunterzuladen. Die Pakete werden auf dem Gerät gespeichert und dann in die Linux-Box zurückgeführt, von der sie stammen, und dann installiert.
Schließlich können Sie dies auch manuell in apt-get
der Live-Sitzung tun :
sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 |
while read url target; do wget $url -O ./$target; done
Mit dem obigen Befehl werden alle .deb
zur Installation erforderlichen Dateien heruntergeladen xfce
. Weitere Informationen dazu finden Sie in meiner Antwort hier .
Verweise
3. Verwenden Sie die Live-CD, um eine chroot
Umgebung einzurichten .
Das Einrichten von chroot
wird hier ausführlicher erläutert , aber die grundlegende Vorgehensweise ist (durch die /dev/sda1
Partition ersetzen, die Ihre hat /
):
sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev &&
sudo mount --bind /dev/pts /mnt/foo/dev/pts &&
sudo mount --bind /proc /mnt/foo/proc &&
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo
Sie haben Ihr System jetzt dazu gebracht zu glauben, dass es in Ihrem installierten Betriebssystem gestartet ist und Sie es apt-get
normal verwenden können. Wenn Sie fertig sind, beenden Sie das chroot
mit exit
und starten Sie neu.