##[[Vorlage(Ausbaufähig, "Dieser Artikel bezieht sich auf die ältere Version 0.92. Änderungen durch die Version 1.0 oder neuer könnten ergänzt werden.")]] [[Vorlage(archiviert)]] {{{#!vorlage Wissen [:Packprogramme: Archive entpacken] [:Paketquellen_freischalten/PPA: Aktivieren eines PPAs] (''optional'') [:Programme_starten: Ein Programm starten] }}} [[Inhaltsverzeichnis]] [[Bild(keryx.png, 96, left)]] [launchpad:keryx:Keryx] {en} ist ein Programm, dass es ermöglicht, auf einem Rechner ohne Internetanbindung [:Update:Updates] oder auch neue Programme problemlos zu Installieren. Voraussetzung ist lediglich ein zweiter PC mit (schnellerer) Internetanbindung und ein portables Speichermedium, z.B. ein USB-Stick. Die Vorteile: * Benutzer mit einer langsamen oder gar ganz ohne Internetverbindung können ihr System leicht updaten * Abhängigkeiten werden bei neuen Programmen aufgelöst * Eine Aktualisierung ist auch über Windowsrechner möglich Weitere Programme mit ähnlichen Funktionen finden sich unter [:Lokale_Paketquellen:]. Möchte man für viele gleichartige PCs in einem Netzwerk die Pakete nur einmal herunterladen, sollte man stattdessen einen [:Lokale_Paketquellen#Proxies-Caches-Buendeln-von-Updates: lokalen Cache/Proxy] nutzen. =Funktionsweise= [[Bild(keryx_download.png, 200, right)]] Das Programm Keryx erstellt an dem PC mit langsamer oder ohne Internetverbindung, im Folgenden "Offline-PC" genannt, eine Liste aller installierten Pakete auf einem portablen Datenträger, z.B. einem USB-Stick oder einer externen Festplatte. Diese kann daraufhin von einem Online-PC auf Aktualisierungen überprüft werden. Sind Aktualisierungen vorhanden, kann man diese auswählen und herunterladen. Auch zusätzliche Pakete können heruntergeladen werden. Keryx löst dabei die Abhängigkeiten auf und lädt ggf. benötigte weitere Pakete automatisch herunter. Keryx kann nun von diesem Datenträger alle veralteten Pakete auf dem Offline-PC aktualisieren und zusätzliche installieren. = Installation = == Manuell == Da Keryx in [:Python:] geschrieben ist, muss man es nicht installieren. Es genügt, die [launchpad:keryx:aktuelle Version 1.0] {en} {dl} als Archivdatei ('''.tar.gz''') herunterzuladen und auf einen externen Datenträger zu entpacken [1]. [[Vorlage(Fremd, Software, "")]] == PPA == Für Ubuntu 10.04 wird ein "Personal Package Archiv" (PPA) [2] angeboten. [[Vorlage(PPA,keryx-admins/keryx-ppa)]] Nach dem Aktualisieren der Paketquellen kann das folgende Paket installiert werden: {{{#!vorlage Paketinstallation keryx, ppa }}} == Datenträgergröße == Der benötigte Speicherplatz ist abhängig von der Anzahl der installierten Pakete und der Zeit, die seit dem letzten Update vergangen ist. Man sollte also einige hundert MB freien Speicherplatz auf dem Datenträger haben. Wenn man sich nicht sicher ist, kann Keryx auch von der Festplatte aus gestartet werden und der benötigte Speicherplatz des Keryx-Ordners nach dem Herunterladen der Pakete bspw. mit einem Dateimanager ermittelt werden, bevor er komplett auf den externen Datenträger kopiert oder verschoben wird. == Format == Das Dateisystem des Datenträgers ist prinzipiell unerheblich. Allerdings sollte man, wenn man Keryx unter Linux verwendet den Datenträger mit ext2 oder einem kompatiblen Dateisystem erstellen, um die Datei ausführbar machen zu können. Wer Keryx auch mit einem Windowsrechner benutzen möchte, sollte einen NTFS- oder FAT-formatierten Datenträger benutzen und Keryx über den Windowsrechner darauf installieren. = Anwendung = Im Ordner '''/keryx/linux''' auf dem portablen Datenträger befindet sich die Datei '''keryx''', mit der das Programm gestartet wird [3]. {{{#!vorlage Hinweis Die grafische Oberfläche des Programms kann nur gestartet werden, wenn das folgende Paket installiert ist: {{{#!vorlage Paketinstallation python-wxversion, universe \}}} Trotzdem können auf der Kommandozeile – wie unten beschrieben – eigene Projekte erstellt werden. }}} [[Bild(keryx_welcome.png, 200, right)]] == Vorgefertigte Projekte == Der Vorteil dieser Projekte ist, dass man einmal weniger zwischen Off- und Online-PC wechseln muss. Der Nachteil ist, dass diese Projekte von einer frischen Installation ausgehen und weder wissen, welche Pakete installiert sind, noch, wann das letzte Update eingespielt wurde. Es ist deshalb damit zu rechnen, dass sowohl spezielle Pakete nicht berücksichtigt werden als auch, dass die Downloadgröße und der benötigte Speicherplatz auf dem externen Datenträger erheblich größer sind. Für Ubuntu 8.04, 9.04 und 10.04 sind fertige Projekte erhältlich: [http://launchpad.net/keryx/stable/0.92/+download/projects.zip projects.zip] {dl} . Diese Archivdatei kann man in das Verzeichnis '''/keryx/projects''' entpacken, direkt mit ''"Open Project"'' auf dem Online-PC öffnen und eine Aktualisierung aller veralteten Pakete herunterladen. == Eigene Projekte == Sollte man lieber selbst eine Liste der vorhandenen Pakete erstellen wollen, so ist dies möglich, indem man Keryx auf dem Offline-PC startet und mit ''"New Project"'' ein neues Projekt anlegt. Die Frage, ob die Paketlisten heruntergeladen werden sollen kann man mit ''"No"'' beantworten. Lässt sich die grafische Oberfläche von Keryx nicht starten, kann man auf die Kommandozeile ausweichen um ein eigenes Projekt zu erstellen. Dazu navigiert man in das keryx/linux Verzeichnis und führt folgenden Befehl aus: {{{#!vorlage Befehl ./keryx --create }}} Hierbei sollte man '''' durch eine eigene Bezeichnung ersetzen. [[Bild(keryx_updates.png, 200, right)]] == Herunterladen der Pakete == Man öffnet das Projekt auf dem Online-PC mit ''"Open Project"'' und lädt die Paketlisten herunter. Pakete, die aktualisiert werden können, sind in blauer Farbe dargestellt. Sie können mit ''"Get Updates"'' heruntergeladen werden. Möchte man zusätzliche Pakete installieren, so markiert man sie und lädt sie mit ''"Download"'' herunter. Tipp: Die Reihenfolge in der die Pakete angezeigt werden kann durch einen Klick auf den entsprechenden Reiter eingestellt werden. Lässt man die Pakete, anstatt nach Namen, nach Status (Reiter ''"S"'') ordnen, so kann man alle Pakete, die aktualisiert werden können, hintereinander ansehen. === Herunterladen mit Windows === Es ist auch möglich, aktualisierbare Pakete über einen Windowsrechner herunterzuladen. Im Verzeichnis '''/keryx/win32''' befindet sich hierfür das ausführbare Programm '''keryx.exe'''. Die weitere Vorgehensweise ist die gleiche wie mit Ubuntu. ==Installation der Pakete== Um die Pakete zu installieren, öffnet man das Projekt auf dem Offline-PC und installiert mit ''"Project -> Install Packages..."'' die gewünschten Pakete. = Links = * [launchpad:keryx:Keryx auf Launchpad] {en} * [:Paketverwaltung:] {Übersicht} Einstiegsseite zur Paketverwaltung * [:Lokale_Paketquellen:] - Paketquellen auf Datenträgern/im Netzwerk * [:Update:] - Softwareaktualisierung unter Ubuntu #tag:System, Sicherheit, Installation, Paketverwaltung, Python