Wie man eine Aktualisierungs-CD oder DVD erstellt
von cogDis
Zweck:
Dieses Dokument beschreibt die Schritte zur Erstellung einer CD mit den notwendigen Paketen für eine systemweite Aktualisierung einer .92 oder .93 PCLOS Installation. Benutzer ohne Internetanschluss können so ihr System aktualisieren.
Anforderungen:
1. Eine Liste der installierten Pakete des zu aktualisierenden Computers. Dies ist eine Textdatei, die wir im Schritt eins erstellen, auf eine Diskette, CD-ROM, oder ein anderes entfernbares Gerät kopieren, um es zur Wirtsmaschine zu transportieren, welche zur Erstellung der Aktualisierungs-CD benutzt wird.
2. Ein Host-Computer mit Internetanschluss und der Fähigkeit zum Booten und Betreiben einer PCLOS .92 oder .93 Live-CD.
3. Der Computer, der zur Erstellung der Aktualisierungs-CD benutzt wird, muss beschreibbaren, genügend großen Speicherplatz haben, um die heruntergeladenen Aktualisierungspakete vorübergehend zu speichern. Zur Zeit sind das ungefähr 560MB für eine komplette Aktualisierung für die .92 oder 600MB für eine Standard.93 Installation. Die tatsächliche Größe ist von Ihren Anforderungen an das zu aktualisierende System abhängig. Dieser Speicherplatz kann eine beschreibbare Festplatte auf dem Host-Computer oder ein externes Speichergerät, wie ein USB-Stick oder Flash-Drive sein.
4. Wenn der Host-Computer ein weiteres CDRW Laufwerk hat, welches nicht von der Live-CD verwendet wird, kann der gesamte Vorgang, einschließlich des Brennens der Aktualisierungs-CD, innerhalb der Live-CD Sitzung abgeschlossen werden. Da jedoch die Live-CD während der Sitzung nicht entfernt werden kann, erfordert das Fehlen eines zweiten CD-Laufwerks die Verschiebung des hergestellten Archivs zum Brennen auf einen anderen PC.
Die Schritte:
Ich beschreibe nun die Schritte, die verwendeten Befehle, ergänzt mit tatsächlichen Beispielen von meinem eigenen System.
1. Die Paketauflistung auf dem Computer herstellen, der aktualisiert werden soll. Diese Paketliste wird zum Host-Computer gebracht und in Synaptic geladen. Geben Sie in einem Terminal den folgenden Befehl ein:
rpm -qa --qf '%{NAME}\n'|sed -e /kernel*/d -e /gpg*/d -e 's/$/ install/'| sort >installed.txt
Dieses erstellt eine Datei in Ihrem Homeordner mit dem Namen installed.txt. Wenn Sie die folgenden Schritte auf einem anderen Computer durchführen müssen, müssen Sie diese Datei auf ein entfernbares Speichergerät kopieren und es mit zu Schritt 2 nehmen.
2. Booten Sie das Wirtssystem mit PCLOS .92, oder die .93 Live-CD.
3. Das beschreibbare Speichergerät einhängen (mounten). Dieses wird zum vorübergehenden Speichern der herunterladenen Pakete verwendet. Sie können das mit dem mount Befehl oder mit Konqueror machen. In meinem Fall mounte ich die Partition /dev/sda5 manuell und gebe dazu in einem root-Terminal den Befehl ein :
mount /dev/sda5 /mnt/sda5
Dies mountet die Partition und stellt es im Dateisystem an der Stelle /mnt/sda5 zur Verfügung. Wenn Sie die Konqueror Methode anwenden, achten Sie auf die Mountstelle, denn Sie brauchen diese später.
4. Dann müssen wir den voreingestellten Ordner, in dem Synaptic heruntergeladene Pakete speichert, entfernen. Wir können diesen Ordner, wegen der großen Zahl herunterzuladender Pakete, nicht in der Live-CD Umgebung verwenden. Dazu geben wir in einem root_terminal den Befehl ein:
rm -rf /var/cache/apt/archives
5. Nun erstellen Sie die Speicherordner für Synaptic auf dem Speichergerät mit diesem Befehl:
mkdir -p /path-to your storage device /archives/partial
In diesem Beispiel geben Sie in einem root-Terminal ein:
mkdir -p /mnt/sda5/archives/partial
6. Nun erstellen Sie eine Verknüpfung zu den Speicherordnern, wo sie Synaptic erwarteten würde mit dem Befehl:
ln -s /Pfad-zu-Ihrem-Speichergerät/archives /var/cache/apt/archives
Das Beispiel sieht so aus: Als root:
ln -s /mnt/sda5/archives /var/cache/apt/archives
6. Dann mounten Sie Ihr Speichergerät mit der „installed.txt“ Datei. Starten Sie Synaptic und wenn Sie aufgefordert werden, Ihre Repositories zu aktualisieren, wählen Sie Abbrechen aus. Wählen Sie im Synaptic Menü Einstellungen und dann Repositories aus und überprüfen Sie, ob ibiblio oder einer seiner Spiegelserver (nur einer) aktiviert sind und dass der Abschnittkasten „OS-texstar Updates (für .92) oder „OS-texstar Updates 93“ sagt (für irgendeine .93 Version.) Anmerkung: Wenn das zu aktualisierende System Pakete der Sektion unstable gehabt hat, sollten Sie sie nach „os texstar updates“ oder „os texstar updates 93“ im Sektionsabschnittskasten hinzufügen, damit auch diese Pakete aktualisiert werden.
„OK“ anklicken und den Dialog verlassen. Vom Einstellungsmenü wählen Sie Präferenzen, dann auf dem Tabulator temporäre Dateien aktivieren Sie das Feld „alle Downloads im Cache lassen“ und mit „OK“ den Dialog verlassen.
Den Neuladen-Kopf anklicken, um die Paketauflistungen zu aktualisieren. Wählen Sie „Markierungen lesen“ vom Dateimenü und gehen im Dialog zur installed.txt-Datei, die Sie mitbrachten. Dies lädt die Paketliste. Klicken Sie auf Anwenden. Im Dialog Summary den Eintrag „Dateien nur herunterladen “ aktivieren und im Dialog auf Anwenden klicken, und das Herunterladen der Paketdateien beginnt, welches, abhängig von Ihrer Internetgeschwindigkeit, einige Zeit dauern kann. Anschließend können alle zusätzlichen Pakete, die Sie in der Aktualisierungs-CD eingeschlossen haben wollen, markiert und herunterladen werden. Beachten Sie dabei jedoch die Kapazität Ihres Speichergeräts.
7. Nach dem Herunterladen geben Sie folgenden Befehl zum Erstellen der Verzeichnisstruktur auf der Aktualisierungs-CD ein:
mkdir -p /Pfad-zu-Ihrem-Speichergerät/pclinuxos/2006/RPMS.uucd
In meinem Beispiel, als root:
mkdir -p /mnt/sda5/pclinuxos/2006/RPMS.uucd
WICHTIGE ANMERKUNG: Der RPMS Ordnername muss in Großbuchstaben sein und eine Eweiterung haben. Diese ist beliebig aber ohne sie wird der genbasedir Befehl in Schritt 9 nicht funktionieren.
8. Dann kopieren Sie mit dem folgenden Befehl die heruntergeladenen Dateien aus dem Cache (Speicher) von Synaptic zur neu erstellten Verzeichnisstruktur:
cp -v /Pfad-zu-Ihrem-Speichergerät/archives/*.rpm /Pfad-zu-Ihrem-Speichergerät/pclinuxos /2006 /RPMS.uucd
In meinem Beispiel als root:
cp -v /mnt/sda5/archives/*.rpm /mnt/sda5/pclinuxos/2006/RPMS.uucd
9. Gehen Sie zum RPMS.uucd Ordner mit dem Befehl:
cd /Pfad-zu-Ihrem-Speichergerät/pclinuxos/2006/RPMS.uucd
In meinem Beispiel als root:
cd /mnt/sda5/pclinuxos/2006/RPMS.uucd
Dort erstellen Sie die Paketlisten für Synaptic. Als root und im RPMS Ordner, geben Sie den folgenden Befehl ein:
genbasedir --flat --bz2only --progress /mnt/sda5/pclinuxos/2006
10. Das ist alles. Wenn Sie einen weiteren CD-Brenner haben, der nicht von der Live-CD benutzt wird, können Sie mit K3B den gesamten /pclinuxos Ordner auf CD brennen. Wenn nicht, müssen Sie den Rechner neustarten, das installierte Betriebssystem booten, und den Ordner von dort brennen. Wenn Sie ein entfernbares Speichergerät benutzen, dann können Sie es jetzt auswerfen lassen.
Nach dem erstellen der Aktualisierungs-CD, können Sie dessen Inhalt mit Synaptic installieren. Starten Sie Synaptic auf der zu aktualisierenden Maschine und deaktivieren Sie die online Repositorien. Vom Edit-Menü wählen Sie „CD-ROM hinzufügen.“ Nach der Aufforderung legen Sie die Aktualisierungs-CD ein und klicken auf OK. Im folgenden Dialog geben Sie der CD irgendeinen Namen, klicken dann auf Alle Aktualisierungen Markieren und auf Anwenden und innerhalb weniger Minuten ist Ihre Maschine völlig aktualisiert. Anschließend ist ein Neustart ratsam, da viele kritische Systemspakete installiert wurden, die möglicherweise von Grund auf neu eingerichtet werden müssen. Wenn Sie das gesamte Repository zur Hand haben möchten, können wir einen „Schnappschuß“ entweder auf eine Dual Layer oder 2 normale DVDs brennen. Das besprechen wir im folgenden Abschnitt.
Wie man einen PCLOS DVD Synaptic Repository (Schnappschuß) herstellt
Zweck:
Wir beschreiben die erforderlichen Schritte zur Erstellung eines kompletten PCLOS Repository auf DVD, entweder zur Aktualisierung und/oder der Installation zusätzlicher Software auf PCLOS Rechnern mit limitiertem oder fehlendem Internet-Anschluss.
Anforderungen:
1. Eine Linuxmaschine mit einem schnellen Internetanschluss und der Fähigkeit, mindestens 5GB Daten herunterzuladen und zu speichern.
2. Die Fähigkeit zum Brennen entweder einer Dual Layer (bevorzugt) oder Single Layer DVD.
Die Schritte:
1. Erstellen Sie einen Ordner zum Herunterladen der Dateien. Als Beispiel nehmen wir an Ihr Benutzername sei billybob und Sie möchten einen Ordner namens pclosmirror in Ihrem Basisverzeichnis erstellen. In einem Terminal geben Sie ein:
mkdir /home/billybob/pclosmirror
2. Kopieren Sie das apt Repository von ibiblio zu Ihrem Arbeitsverzeichnis. Dafür benutzen wir rsync. Rsync erstellt eine exakte Kopie des PCLOS apt Repository. Wenn Sie den Befehl zum ersten Mal laufen lassen, lädt er ungefähr 5GB Daten herunter! Abhängig von der Geschwindigkeit Ihres Internetanschlusses, kann das durchaus etwas dauern. Ich lasse es im Allgemeinen über Nacht laufen, auch die Server Belastung sollte dann kleiner sein. Späteres Ausführen dieses Befehls lädt nur noch geänderte Dateien herunter. Damit hat man immer sehr schnell ein aktuelles Repository zur Hand. Der folgende Code schließt die (exp) Sektion Experimental und Sources von der Übertragung aus. Wenn Sie diese mit einschließen möchten, entfernen Sie im Befehl die --exclude Option. Denken Sie daran, dass das Hinzufügen dieser Sektionen die Größe ihres Repositories erhöht! Den folgenden Befehl in einem Terminal eingeben:
rsync -av --progress --delete --exclude=RPMS.exp/ --exclude=SRPM*/ distro.ibiblio.org::texstar/pclinuxos/apt/ /home/billybob/pclosmirror
3. Brennen einer Dual Layer DVD: Starten Sie in K (DL)3B eine neue DATEN DVD. Rechtsklicken Sie an der Unterseite des K3B Fensters und wählen Sie 8.0 GB aus dem Mediamenü aus. Dann ziehen Sie einfach den /pclinuxos-Ordner und dessen Inhalt zum K3B Fenster. Dieser Ordner ist an der Basis des in Schritt 1 von Ihnen erstellten Arbeitsverzeichnisses. Brennen Sie mit einer mäßigen Geschwindigkeit (4-6x) und wählen Sie „Geschriebene Daten verifizieren“ aus. Wenn das beendet ist, haben Sie einen kompletten PCLOS Repositoryspiegel auf DVD, den Sie mit Synaptic benutzten können.
Starten Sie einfach Synaptic, deaktivieren Sie Ihre online Repositorien im Einstellungsmenü, und wählen dann „CD-ROM hinzufügen“ aus dem Edit-Menü. Ihre DVD einlegen, OK anklicken und der DVD irgendeinen Namen geben, wenn Sie dazu aufgefordert werden. Die DVD wird geladen und Sie können ohne Internetanschluss Pakete aktualisieren oder neue hinzufügen. Wichtige Anmerkung: Diese DVD schließt die .92 oder .93 Repositorien und die Sektion unstable mit ein, es sei denn sie wurden ausdrücklich im rsync Befehl ausgeschlossen. Wenn Sie keine Pakete von diesen zwei Sektionen benutzen möchten, dann MÜSSEN Sie diese Auflistungen in Synaptic entfernen. Dazu wählen vom Einstellungsmenü Repositorien aus, wählen die Zeile Ihrer DVD aus, und entfernen 93 und unstable aus dem Sektionsfeld.
4. Wenn Sie keine DL-DVD brennen können: Sie brauchen dann 2 normale DVDs und müssen die Repositorydaten aufspalten, da sie nicht auf eine SL-DVD passen. Das kann man einfach mit K3B machen. Wie im Schritt 3 oben, erstellen Sie für die erste DVD in K3B ein neues DATEN DVD Projekt. Ziehen Sie den /pclinuxos-Ordner von Ihrem Arbeitsverzeichnis zum K3B Fenster. Beachten Sie die rote Farbe in der Indikatorleiste, welche anzeigt, dass die ausgewählten Daten zu groß für eine Single Layer DVD sind. Daher entfernen wir einige Sachen. Gehen Sie im linken Abschnitt des Fensters im Verzeichnisbaum nach unten bis der Inhalt des Ordners 2004 sichtbar ist. Alle /RPMS-Ordner AUSSER /RPMS.os entfernen. Dann den /base-Ordner öffnen und alle Dateien AUSSER denen der os-Sektion entfernen. Sie müssen nur die folgenden Dateien behalten: release, release.os, pkglist.os.bz2, und srclist.os.bz2. Dann das Projekt brennen und die DVD mit DVD1 beschriften.
Zur Erstellung von DVD 2, wiederholen wir den vorhergehenden Prozess des Ziehens des /pclinuxos-Ordners zum K3B DVD Erstellungsfenster. Den /RPMS.os-Ordner von /2004 entfernen und dann auch die Dateien: release.os, pkglist.os.bz2 und srclist.os.bz2 vom /base-Ordner. Die DVD brennen und sie mit DVD2 beschriften.
Synaptic starten, Ihre online-Repositorien deaktivieren und wählen Sie dann „CD-ROM hinzufügen“ aus dem Edit-Menü. DVD 1 einlegen und es DVD1 benennen, wenn Sie aufgefordert werden. Synaptic fragt, ob Sie eine andere DVD hinzufügen möchten. Ja auswählen, dann DVD2 einlegen, und nach Aufforderung es DVD2 benennen. Sie können nun neue Pakete installieren oder aktualisieren. Synaptic wird Ihre vorgewählten Pakete von der DVD kopieren und Sie für Dateien der anderen DVD auffordern diese einzulegen. Lesen Sie bitte wie oben die Wichtige Anmerkung. Die Sektionen .93 und unstable sind in diesem Fall auf DVD2.
Das ist Alles. Ob Sie nur Ihr System aktualisiert halten oder das gesamte PCLOS Repository zur Hand haben möchten, Sie haben jetzt alles, was Sie benötigen. Eine tolle Sache für das neue Jahr!