Ipkg Paketmanager

Aus ReelBox Maniacs

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[bearbeiten] ipkg Beschreibung

ipkg ist ein einfacher Paketmanager mit dem Pakete inklusive Abhängigkeiten erstellt und verwaltet werden können.

[bearbeiten] Paketquellen

Um auf ipkg Pakete zugreifen zu können, muss in der datei /etc/ipkg/ipkg.conf auf der Reelbox pro Quelle eine Zeile vorhanden sein. Eine Quelle ist hierbei eine Web-Seite, von der diese Pakete dann geladen werden können. Auf der Webseite ist eine Datei Packages vorhanden, die alle verfügbaren Pakete dieser Seite als Info enthält. Diese Datei wird von den unten aufgeführten ipkg Optionen verarbeitet. Folgende Downloadquellen für Reelbox-ipkg-Pakete sind derzeit bekannt. Bitte die Leerzeichen am Anfang der Zeile entfernen!

src rbm http://ipkg.reelbox-maniacs.org

[bearbeiten] Pakete aktualisieren

Mit dem Kommando

ipkg-cl update

wird dann auf dem jeweiligen Server nach den aktuellen Paketen gesucht und zum Installieren vorbereitet.

ipkg-cl list

Hiermit können die verfügbaren Pakete angezeigt werden.

[bearbeiten] Pakete installieren

Mit dem Kommando

ipkg-cl install <paketname>

(z.B. apache)
alternativ mit Statusinfos während des Downloads

ipkg-cl -verbose_wget install <paketname> 

kann dann jedes Paket einzeln installiert werden. Wenn die Option -verbose_wget verwendet wird, ist auch der Downloadstatus sichtbar und man wartet nicht ewig auf das Runterladen von z.B. perl588 mit 11MB.

[bearbeiten] Pakete deinstallieren

Mit dem Kommando

ipkg-cl remove <paketname>

kann ein einzelnes Paket wieder deinstalliert werden.

[bearbeiten] Pakete selber erstellen

Am einfachsten können Pakete erstellt werden, wenn alles zu Verpackende in einem Verzeichnis bereitliegt, z.B. in /opt/paket. Die notwendigen Werkzeuge können von [1] bezogen werden, die dortigen Pakete enthalten u.a. auch das sofort ausführbare Programm ipkg-build. Der Inhalt des Paketes kann direkt auf die Reelbox z.B. nach /opt/ipkg-utils kopiert werden.

Zum Verpacken muss im einfachsten Fall nur eine Steuerdatei erstellt werden, die im Verzeichnis CONTROL im zu verpackendem Verzeichnis liegt und control heisst. Ein Beispiel dieser Steuerdatei ist in den ipkg-utils enthalten und kann für dieses Beispiel nach /opt/paket/CONTROL/control kopiert und anschließend angepasst werden:

Package: Paket
Priority: optional
Version: 0.1
Architecture: all (reicht aus)
Maintainer: Mein Name <name@mailprovider.de>
Depends: (hier können benötigte Pakete angegeben werden)
Description: Dies ist ein sehr schönes Programm, welches Pakete für die Post verpackt 
und versendet. (oder ähnliche Beschreibung)

Der Rest ist einfach:

cd /opt/ipkg-utils
./ipkg-build /opt/paket

und es findet sich nach kurzer Zeit das Paket Paket_0.1_all.ipk im Verzeichnis /opt/ipkg-utils.

Dann muss noch das Paket in der Packages Datei eingebunden werden. Dazu ruft man

makePackage Paket_0.1_all.ipk >>./Packages

auf. Damit werden die Paketinformationen zum Download bereitgestellt. Die Packages Datei muss dafür natürlich in das Verzeichnis gestellt werden, welches in der ipkg.conf-Zeile angegeben ist.

Informationen zu weiteren Möglichkeiten gibt es u.a. hier: [2].

Persönliche Werkzeuge
Andere Sprachen