SLACKPKG(8)

NAME
slackpkg - Automatisiertes Werkzeug zum Verwalten von Slackware Linuxpaketen

ZUSAMMENFASSUNG
slackpkg [OPTIONEN] {install|remove|search|upgrade|reinstall|blacklist} {MUSTER|DATEI} slackpkg [OPTIONEN] {clean-system|upgrade-all|install-new} slackpkg [OPTIONEN] {search|file-search} {MUSTER|DATEI} slackpkg [OPTIONEN] {generate-template|install-template|remove-template} VORLAGENNAME slackpkg [OPTIONEN] info PAKET slackpkg [OPTIONEN] update [gpg] slackpkg [OPTIONEN] {new-config|check-updates} slackpkg [OPTIONEN] help

BESCHREIBUNG
Slackpkg ist ein Werkzeug für diejenigen, die einfach Pakete über das Netzwerk installieren oder aktualisieren wollen. Mit Slackpkg kann man eine minimale Installation von Slackware Linux haben und nur die am meisten benötigten Pakete installieren/aktualisieren. Sie müsste nicht NFS einrichten oder Dutzende von CDs für alle Ihre Rechner erstellen; alles was Sie tun müssen ist ein Kommando einzugeben und alle der neuesten Slackware Pakete werden verfügbar sein.

ANLEITUNG
Slackpkg hat viele Funktionen. Es kann nach spezifischen Dateien suchen, alle Dritt-Partei Pakete in Ihrem System entfernen, Pakete zu Slackware nach dem letzten Update hinzufügen, Paketbeschreibungen zeigen etc. Bevor Sie etwas tun, müssen Sie einen Spiegel in /etc/slackpkg/mirrors auskommentieren und Folgendes starten:
# slackpkg update
Die Aktion "update" (Aktualisierung) lädt und formatiert eine Liste von Dateien und Slackwarepaketen. Nach jeder Änderung in dieser Liste muss eine Aktualisierung durchgeführt werden. Die Hauptfunktionen von Slackpkg sind die, die in Verbindung mit der Paketverwaltung stehen: Installieren, aktualisieren und entfernen von Paketen. Für die Ausführung dieser Aktionen gilt folgende Syntax:
# slackpkg [OPTIONEN] <Aktion> {MUSTER|DATEI}
OPTIONEN können eine oder mehrere Konfigurationsoptionen sein, die in /etc/slackpkg/slackpkg.conf gelistet sind. Für die meisten Optionen gibt es entsprechende Kommandozeilenparameter, zu finden in der slackpkg.conf - siehe Manpage (Handbuchseite) slackpkg.conf(5) für mögliche Parameter. MUSTER darf ein Paketname oder nur ein Teil des Paketnames sein. Es darf aber auch eine Serie von Paketen sein (z.B. kde, a, ap, ...).
DATEI ist eine Datei mit dem Inhalt einer Liste von MUSTER: entweder eine pro Zeile oder mehrere pro Zeile, getrennt durch Leerzeichen. Slackpkg kann verwendet werden, die ganze Distribution zu aktualisieren.
Der übliche Weg dies zu tun ist:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Ein weiteres Merkmal von Slackpkg ist die Fähigkeit, mit Vorlagen zu arbeiten. Das macht es einfacher, verschiedene Rechner mit den gleichen Paketen auszustatten. Die grundlegenden Schritte sind folgende:

    •   Installiere eine Maschine

    •   "slackpkg generate-template VORLAGENNAME" ausführen

    •   /etc/slackpkg/templates/VORLAGENNAME.template in des gleiche Verzeichnis der anderen Maschine kopieren

    •   "slackpkg install-template VORLAGENNAME" auf der anderen Maschine ausführen
VORLAGENNAME ist der Name Ihrer Vorlage. Beim Lesen dieser Anleitung erfahren Sie, was diese (oder eine andere) Aktion macht.

AKTIONEN

help
    Zeigt Aktionen von Slackpkg und eine kurze Beschreibung dazu. Hilfreich, wenn Sie etwas mehr über Sackpkg erfahren müssen. Die Informationen hier im Handbuch sind viel ausführlicher.

update
    Die Aktion "update" (aktualisieren) lädt die aktuellste Paketliste von einem Slackware-Spiegelserver (oder Ihrer CD/DVD). Es ist eine gute Idee, sie auszuführen
    # slackpkg update
    bevor versucht wird ein Upgrade zu machen, Pakete zu installieren oder zu suchen.
    Wenn Sie Slackwares GPG-Schlüssel aktualisieren müssen, führen Sie folgendes aus
    # slackpkg update gpg
    Der GPG-Schlüssel ändert sich nicht. Dies sollte ein "einmaliger" Befehl ein - starten Sie ihn einmal und vergessen Sie ihn dann...

check-updates
    Prüft ob die ChangeLog.txt aktualisiert wurde. Es kann vom Dienst "cron" ausgeführt werden, um den Systemadministrator über Aktualisierungen zu informieren.

file-search
    Sie können die offiziellen Slackware-Pakete nach beliebigen Dateien in der Slackware-Distribution durchsuchen. Benötigen Sie eine fehlende Bibliothek? Benutzen Sie file-search, um sie zu suchen.
    # slackpkg file-search dateiname
    Alle Pakete, die mit "dateiname" übereinstimmen, werden angezeigt. Dadurch können sie sehen, welche Pakete installiert sind. Fehlende Pakete können Sie dann mit anderen Slackpkg-Aktionen herunterladen und installieren.

search
    Sie können nach jedem in Slackware verteilten Paket suchen.
    # slackpkg search muster
    Es werden alle Paketnamen angezeigt, die mit "muster" übereinstimmen. So wie mit "file-search", können Sie sehen, welche Pakete installiert sind. Fehlende Pakete können Sie dann mit anderen Slackpkg-Aktionen herunterladen und installieren.

install
    Installation eines Paketes ist sehr einfach. Sie brauchen nur folgendes einzugeben:
    # slackpkg install package
    und das Paket wird heruntergeladen und installiert.
    Die Aktion "install" kann nicht auf bereits installierte Pakete angewandt werden. Sie können sie jedoch mit der Aktion "reinstall" neu installieren oder mit "upgrade" upgraden.

upgrade
    Die Aktion "upgrade" installiert die aktuellste offizielle Version eines oder mehrerer Pakete. "upgrade" wird nicht versuchen neue Pakete zu installieren (nutzen Sie stattdessen die Aktion "install", um die aktuellste offizielle Version eines oder mehrerer Pakete zu installieren) .

reinstall
    Falls Sie versehentlich ein Paket beschädigen, haben Sie mit der Aktion "reinstall" die Möglichkeit, erneut dieselbe Version des Pakets zu installieren, die bereits installiert ist.

remove
    Mit der Aktion "remove" können Sie installierte Pakete entfernen. Beispiel:
    # slackpkg remove kde
    wird alle Pakete mit "kde" im Namen entfernen.

blacklist
    Mit dieser Aktion können Sie gewissen Pakete auf die "Blacklist" setzen.
    Pakete, die in der "Blacklist" sind, werden bei Aktionen wie "install", "upgrade" oder "remove" ignoriert. Um Pakete auf die "Blacklist" zu setzten oder sie von dieser zu entfernen, bearbeiten Sie bitte die Datei /etc/slackpkg/blacklist.

download
    Mit dieser Aktion lädt Slackpkg Pakete herunter, installiert sie aber nicht. Diese werden im Verzeichnis /var/cache/packages gespeichert und Sie können sie später mit den Aktionen "install", "upgrade" oder "reinstall" installieren (oder z.B. auf CD/DVD brennen).

info
    Diese Aktion liefert Informationen zu einem oder mehreren Paketen, wie z.B. die komprimierte und unkomprimierte Größe oder die Beschreibung u.v.m..

clean-system
    Diese Aktion entfernt alle Pakete, die nicht zur Standard-Installation von Slackware gehören. Mit dieser Aktion können Sie Ihr System säubern, Pakete Dritter entfernen, sowie Pakete, die aus der offiziellen Slackware-Paketliste entfernt wurden.
    Falls Sie Pakete Dritter (oder eigene Pakete) installiert haben, die nicht entfernt werden dürfen, können Sie diese vorübergehend in die "Blacklist" eintragen, bevor Sie die Aktion "clean-system" ausführen.

upgrade-all
    Diese Aktion upgradet jedes installierte Paket mit der aktuellen Version des Pakets aus der offiziellen Slackware-Paketliste. Das ist die "richtige" Methode für ein komplettes System-Upgrade.
    Vergessen Sie nicht, die Aktion "install-new" auszuführen, bevor Sie "upgrade-all" starten.

install-new
    Diese Aktion installiert alle Pakete, die neu in die offizielle Slackware-Paketliste hinzugefügt wurden. Starten Sie diese, bevor Sie Ihr System auf eine andere Slackware-Version upgraden oder wenn Sie -current nutzen.
    Wenn Sie alle nicht installierten offiziellen Slackware-Pakete auf Ihr System installieren möchten, benutzen Sie folgendes Kommando, anstelle der Aktion "install-new":
    # slackpkg install slackware.

new-config
    Diese Aktion sucht nach neuen Konfigurationsdateien mit der Endung ".new" und fragt den Benutzer, wie mit diesen zu verfahren ist.
    "new-config" ist sehr nützlich, wenn Sie ein Upgrade machen und die Konfigurationsdateien für eine spätere Durchsicht belassen. Anstatt Unterschiede in den Konfigurationsdateien manuell zu suchen und anzupassen, können Sie "new-config" nutzen.

generate-template
    Diese Aktion erstellt eine neue Vorlage mit allen offiziellen Paketen, die auf Ihrem System installiert sind. Diese wird im Verzeichnis /etc/slackpkg/templates gespeichert.

install-template
    Diese Aktion installiert eine Vorlage mit einer Liste von Paketen. Die Vorlage muss im Verzeichnis /etc/slackpkg/templates gespeichert sein. Wenn die Vorlage "includes" (Einbindungen) anderer Vorlagen hat, müssen diese ebenfalls im Verzeichnis /etc/slackpkg/templates sein. Um "includes" zu deaktivieren können Sie in der Datei /etc/slackpkg/slackpkg.conf die entsprechnde Option eintragen oder den entsprechenden Kommandozeilenparameter nutzen (siehe slackpkg.conf(5)).

remove-template
    Diese Aktion entfernt alle Pakete, die in der gewählten Vorlage gelistet sind. Seien Sie vorsichtig, dies kann Ihr System unstabil machen. Das "include"-Verhalten kann durch einen entsprechenden Eintrag in der slackpkg.conf oder in der Kommandozeile beeinflusst werden (siehe slackpkg.conf(5)).

DATEIEN

/etc/slackpkg/mirrors⇥
    Datei mit einer Liste von Quellen, aus welchen Pakete geladen werden.

/etc/slackpkg/slackpkg.conf⇥
    Generelle Konfiguration von slackpkg

/etc/slackpkg/blacklist
    Liste der zu überspringenden Pakete

/etc/slackpkg/templates
    Beinhaltet alle Template-Dateien

/usr/libexec/slackpkg
    Enthält grundlegende und erweiterte Funktionen von Slackpkg.

/var/lib/slackpkg
    Nutzt Slackpkg intern - Formatierte Paketlisten, Kopie der ChangeLog.txt, Dateiliste, u.s.w...

SIEHE AUCH
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

AUTOREN

Piter PUNK aka Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali aka UdontKnow
    <evaldo AT fasternet DOT com DOT br>