Pkgtools

Het Slackware Handboek: Voor Slackware Linux 9.1
Terug |  | Volgende

# Hoofdstuk 8. Pkgtools

# 8.1. Introductie

Slackware gebruikt in tegenstelling tot veel andere distributies geen ingewikkeld packagesysteem. Packages hebben de extensie `.tgz` en zijn gewoon tarballs die twee extra bestanden bevatten, namelijk een installatiescript en een beschrijving van de package. Omdat Slackware packages zo simpel zijn hebben ze geen dependency controle. Maar veel Slackware gebruikers geven hier de voorkeur aan omdat dependencies vaak meer problemen veroorzaken dan ze oplossen.

Om met packages om te gaan heeft Slackware Linux standaard een aantal tools. De belangrijkste tools zullen uitgelegd worden in dit hoofdstuk. Om de packagetools goed in de vingers te krijgen moet er kort wat uitgelegd worden over de naamgeving van packages. Stel we hebben een package met het bestandsnaam `bash-2.05b-i386-2.tgz`, dan is de naam van de package `bash-2.05b-i386-2`. Met het '-' symbool worden een aantal gegevens over de package gegeven. de betekenis is als volgt: "programmanaam-versie-architectuur-packagerevisie".

# 8.2. pkgtool

Het commando pkgtool biedt een menu-interface voor belangrijke packageoperaties. De belangrijkste opties zijn "Remove" en "Setup". De "Remove" optie presenteert de lijst van geïnstalleerde packages. Vervolgens kun je packages deïnstalleren door ze met de spatiebalk te selecteren en uiteindelijk je keuzes met de "enter" toets bevestigen. Met de spatiebalk kun je ook geselecteerde packages deselecteren.

De "Setup" optie geeft je toegang tot een aantal programma's die je helpen je systeem in te stellen, zoals netconfig, pppconfig en xwmconfig.

# 8.3. installpkg

Het installpkg commando wordt gebruikt om packages te installeren. installpkg moet altijd een packagebestand als parameter hebben. Als je bijvoorbeeld de package `bash-2.05b-i386-2.tgz` wilt installeren doe je dit als volgt:

    # installpkg bash-2.05b-i386-2.tgz

# 8.4. upgradepkg

upgradepkg kan gebruikt worden om packages te upgraden. In tegenstelling tot installpkg installeert upgradepkg alleen packages wanneer de packages geïnstalleerd zijn en een oudere versie op het systeem aanwezig is. Om bijvoorbeeld alle packages uit een een packagedirectory op te waarderen voer je uit:

    # upgradepkg *.tgz

Zoals gezegd zullen alleen de packages waarvan een oudere versie geïnstalleerd is opgewaardeerd worden.

# 8.5. removepkg

Het commando removepkg wordt gebruikt om een geïnstalleerde package te verwijderen. Stel dat we de package "bash" willen verwijderen (wat niet aan te raden is!), dan kan dit door het volgende commando uit te voeren:

    # removepkg bash

Zoals je ziet wordt in de bovenstaande syntaxis alleen de naam van het programma mee te geven. Ook is het mogelijk een package te deïnstalleren door de volledige naam van de package op te geven:

    # removepkg bash-2.05b-i386-2

Terug | Begin | Volgende
Printerconfiguratie |  | De Shell