Manuelle Installation eines Paketes auf der Kommandozeile

Es ist möglich, ein Paket außerhalb des eisfair-Menüs zu installieren. Dies soll hier am Beispiel der Installation eines Kernelpaketes, wenn dies über die "Package administration" nicht mehr verfügar ist, dargestellt werden.

Zunächst ist das gewünscht Paket und die zugehörige Info-Datei herunterzuladen. Alte Kernelpakete, die als Zwischenschritt für die dann noch zu erfolgende Installation des aktuellsten Kernels erforderlich sind, findet man unter http://download.eisfair.org/tombork/old_kernel.

Dort wählt man das Verzeichnis des gewünschten Kernels und lädt sowohl eiskernel-smp.tar.gz als auch eiskernel-smp.tar.gz2.info herunter. Nun erstellt man ein neues leeres Verzeichnis:

# cd /root
# mkdir packages
# cd packages

In dieses Verzeichnis kopiert man nun die vorher heruntergeladenen Dateien und ruft das Skript /var/install/bin/install-local-package mit dem Pfad des Paketverzeichnisses als Parameter auf:

# /var/install/bin/install-local-package /root/packages

Install package - file:///root/packages/eis-list.txt

 Page 1 of 1 - host: eis - directory: /root/packages

 Available packages:

 1. o S: 2.20.1 eisfair Kernel (Linux 3.2.77-eisfair-1 SMP) 



? = unknown - = not installed n = New o = Old i = Installed > = Link

Select (1-1, ENTER=Return, 0=Exit)?

Durch Auswahl des gewünschten Paketes wird nun die Installation durchgeführt, worauf wieder obige Ausgabe auf der Konsole erscheint und man nun das Installationsskript durch die Enter-Taste beenden kann. Beantwortet man die abschließende Frage mit "n", wird die temporäre eis-list.txt-Datei gelöscht:

Install package - file:///root/packages/eis-list.txt

 Page 1 of 1 - host: eis - directory: /root/packages

 Available packages:

 1. i S: 2.20.1 eisfair Kernel (Linux 3.2.77-eisfair-1 SMP) 



? = unknown - = not installed n = New o = Old i = Installed > = Link

Select (1-1, ENTER=Return, 0=Exit)? 0
Keep eis-list*.txt and index.txt files (y/n) [n]? n

Jetzt können noch die heruntergeladenen Dateien und das Paket-Verzeichnis gelöscht werden:

# cd /root/packages
# rm *
# cd ..
# rmdir packages