Entwicklungsumgebung/Offline Installation: Unterschied zwischen den Versionen
(Installationsserver aus debian CDs erstellen) |
(alix) |
||
Zeile 19: | Zeile 19: | ||
# Kopieren der pool-Verzeichnisse der CDs in ein Verzeichnis auf dem Server. | # Kopieren der pool-Verzeichnisse der CDs in ein Verzeichnis auf dem Server. | ||
# Erzeugen der Packages Datei für dieses Archiv, nennen wir es CD-Arch | # Erzeugen der Packages Datei für dieses Archiv, nennen wir es CD-Arch | ||
# Erstellen eines diffs dieser neuen Pakages-Datei und der Packages Datei aus dem | # Erstellen eines diffs dieser neuen Pakages-Datei und der Packages Datei aus dem alix Rechner. | ||
# Download der in diesem diff enthaltenen Pakete in | # Download der in diesem diff enthaltenen Pakete in der Schule mittels wget und Transfer auf den USB-Stick | ||
# Transfer der Packages auf | # Transfer der Packages auf den ftp-server | ||
# Erzeugen eines neuen Archivs mit pool Verzeichnis und Packages Datei. Nennen wir dieses Archiv mal Trans-Arch | # Erzeugen eines neuen Archivs mit pool Verzeichnis und Packages Datei. Nennen wir dieses Archiv mal Trans-Arch | ||
# Update der sources.lst des | # Update der sources.lst des alix Servers, so das apt nur noch diese beiden neuen Archive sieht. | ||
Nun haben Sie Zugriff auf einen aktuellen Archiv-Server, der offline zu Hause steht. | Nun haben Sie Zugriff auf einen aktuellen Archiv-Server, der offline zu Hause steht. | ||
Zeile 33: | Zeile 33: | ||
# Packages Datei die die Updates enthält vom debian ftp ziehen. | # Packages Datei die die Updates enthält vom debian ftp ziehen. | ||
# Ein diff erstellen gegen die Packages Datei | # Ein diff erstellen gegen die Packages Datei des Trans-Arch | ||
# In der Schule die aktuellen Pakete ziehen und auf den Stick packen. | # In der Schule die aktuellen Pakete ziehen und auf den Stick packen. | ||
# Auf | # Auf dem lokalen ftp-Server, den Archiv-pool von Trans-Arch aktualisieren und auch die Packages Datei neu erzeugen. | ||
# Auf dem | # Auf dem alix Server ein "apt-get update" machen | ||
Version vom 9. April 2009, 21:35 Uhr
Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben). |
Offline Installation vorbereiten
Dieses Kapitel können Sie überspringen, wenn Sie über eine Internetverbindung verfügen.
Voraussetzungen
Sie benötigen ca. 5 GB freien Platz auf einem lokalen FTP-Server. Der sollte möglichst unter Debian laufen, kann auch ein anderes Linux sein.
Dazu kommt ein USB-Stick zum Transport der Pakete, die in der Schule aus dem Internet gesagt werden und zu Hause dem FTP-Server untergeschoben werden.
Einrichtung
- Kopieren der pool-Verzeichnisse der CDs in ein Verzeichnis auf dem Server.
- Erzeugen der Packages Datei für dieses Archiv, nennen wir es CD-Arch
- Erstellen eines diffs dieser neuen Pakages-Datei und der Packages Datei aus dem alix Rechner.
- Download der in diesem diff enthaltenen Pakete in der Schule mittels wget und Transfer auf den USB-Stick
- Transfer der Packages auf den ftp-server
- Erzeugen eines neuen Archivs mit pool Verzeichnis und Packages Datei. Nennen wir dieses Archiv mal Trans-Arch
- Update der sources.lst des alix Servers, so das apt nur noch diese beiden neuen Archive sieht.
Nun haben Sie Zugriff auf einen aktuellen Archiv-Server, der offline zu Hause steht.
Update
Der so erstellte Archiv-Server altert natürlich. Also muss man ihn manchmal aktualisieren.
- Packages Datei die die Updates enthält vom debian ftp ziehen.
- Ein diff erstellen gegen die Packages Datei des Trans-Arch
- In der Schule die aktuellen Pakete ziehen und auf den Stick packen.
- Auf dem lokalen ftp-Server, den Archiv-pool von Trans-Arch aktualisieren und auch die Packages Datei neu erzeugen.
- Auf dem alix Server ein "apt-get update" machen
Zusammenfassung
Hört sich aufwendig und kompliziert an, ist es aber nicht. apt-ftparchive, diff und wget sind die einzigen Programme die man benötigt. Und natürlich eine selbst geschrieben conf-Datei für apt-ftarchive, nebst Script zum aktualisieren.
Weblinks
- http://www.lugs.ch/lib/doc/apt-offline.phtml
- http://sidux.com/PNphpBB2-viewtopic-t-3975.html
- http://www.nabble.com/Pakete-offline-installieren-td20137411.html
- Installationsserver aus debian CDs erstellen: http://www.tgunkel.de/docs/debian_cds2ftp.de