SLACKPKG(8)

NAMN
slackpkg - Automatiserat verktyg för att hantera Slackware Linux-paket

ÖVERSIKT
slackpkg [ALTERNATIV] {install|remove|search|upgrade|reinstall} {MÖNSTER|FIL} slackpkg [ALTERNATIV] {clean-system|upgrade-all|install-new} slackpkg [ALTERNATIV] {search|file-search} {MÖNSTER|FIL} slackpkg [ALTERNATIV] {generate-template|install-template|remove-template} MALLNAMN slackpkg [ALTERNATIV] info PAKET slackpkg [ALTERNATIV] update [gpg] slackpkg [ALTERNATIV] {new-config|check-updates} slackpkg [ALTERNATIV] help

BESKRIVNING
Slackpkg är ett verktyg för den som vill installera eller uppgradera paket via nätverket på ett enkelt sätt. Med slackpkg, kan du ha en minimal installation av Slackware Linux och installera/uppgradera bara de paket som du behöver. Du behöver inte ställa in NFS eller göra dussintals CD-skivor för alla dina datorer; Allt du behöver göra är att skriva ett kommando och alla de senaste officiella Slackwarepaket kommer att vara till hands.

INSTRUKTIONER
Slackpkg har många funktioner. Den kan söka efter filer, ta bort alla tredjeparts-paket i ditt system, installera paket som lagts till Slackware sedan din senaste uppdatering, visa paketbeskrivningar, mm. Innan du gör något, måste du avkommentera en spegel i /etc/slackpkg/mirrors filen och köra:
# slackpkg update
"update" åtgärden kommer att hämta och formatera listan över filer och paket i Slackware. Varje gång denna lista ändras, måste update köras. De viktigaste funktionerna i Slackpkg är de direkt relaterade till pakethantering: installera, uppgradera och ta bort paket. För att göra någon av dessa uppgifter är Slackpkg syntaxen:
# slackpkg [ALTERNATIV] <åtgärd> {MÖNSTER|FIL}
ALTERNATIV kan vara en eller flera av de många konfigurationsalternativ som anges i /etc/slackpkg/slackpkg.conf. Det finns likvärdiga alternativ för kommandoraden för de flesta av konfigurationsmöjligheterna som finns i slackpkg.conf - se manual-sidan slackpkg.conf (5) för att se vilka alternativ som finns. MÖNSTER kan vara ett paketnamn eller bara en del av paketnamn. Det kan också vara en programvaruserie (som kde, a, p, ...).
FIL är en fil med en lista på MÖNSTER: antingen en per rad, eller flera per rad med mellanslag som avgränsare. Slackpkg kan användas för att uppgradera hela distributionen.
Det vanligaste sättet är att göra:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
En annan funktion i Slackpkg är möjligheten att arbeta med mallar, vilket kan göra det mycket enklare att skapa olika maskiner med samma innehåll av paket. De grundläggande stegen är följande:

    •   Installera en maskin

    •   Kör "slackpkg generate-template MALLNAM"

    •   Kopiera /etc/slackpkg/templates/MALLNAM.template till samma katalog på den andra maskinen

    •   Kör "slackpkg install-template MALLNAMN" på den andra maskinen
MALLNAMN är namnet på din mall. I denna manualsida kan du hitta vad var och en av dessa (och andra) åtgärder gör.

ÅTGÄRDER

help
    Visa slackpkg åtgärder och en kort beskrivning av dem. Användbart om du behöver veta lite om slackpkg. Informationen här på manualsidan är mycket mer komplett.

update
    Update kommer att ladda ner den senaste paketlistor från en Slackware spegel (eller CD). Det är en bra idé att köra
    # slackpkg update
    innan du försöker uppgradera, installera, eller söka efter paket.
    Om du behöver uppdatera Slackware's GPG-nyckel, kör
    # slackpkg update gpg
    Den GPG-nyckeln ändras inte. Detta bör vara en "en gångs" kommando - kör det en gång och glömm det...

check-updates
    Kontrollera om det finns någon uppdatering till ChangeLog.txt. Detta är bra för att användas från cron att uppmärksamma sysadmin om uppdateringar.

file-search
    Du kan söka de officiella Slackwarepaket för någon fil i Slackware distributionen. Behöver du ett konstigt bibliotek? Använd file-search för att hitta den.
    # slackpkg file-search filnamn
    Alla paket med matchande "filnamn" visas, så du kan se om paketen är installerade eller inte; om inte, kan du hämta och installera dem med andra slackpkg åtgärder.

search
    Du kan söka efter alla paket som distribueras i Slackware.
    # slackpkg search mönster
    Alla paketnamn som matchar "mönster" kommer att visas. Som fil-sökning kan du se om paketen är installerade eller inte; om inte, kan du ladda ner och installera dem med andra slackpkg åtgärder.

install
    Installation av ett paket är mycket enkel. Du behöver bara skriva:
    # slackpkg install paket
    och paketet kommer att laddas ner och installeras.
    Du kan inte använda "install" för att installera ett redan installerat paket, men du kan installera om eller uppgradera den.

upgrade
    upgrade installerar den senaste officiella versionen av de angivna paket(en). upgrade kommer inte att försöka installera nya paket (använd installationsfunktionen för detta ändamål, de senaste officiella versionen av paketet kommer att installeras).

reinstall
    Om du av misstag skadar någonting kommer reinstall alternativet göra att du kan installera om samma version av ett paket som är installerat.

remove
    Med remove, kan du ta bort vissa installerade paket. Som ett exempel:
    # slackpkg remove kde
    kommer att ta bort alla paket med "kde" i sitt namn.

download
    Denna åtgärd talar om för slackpkg att hämta paketen, men inte att installera dem. De kommer att placeras i /var/cache/packages, och du kan installera/uppgradera/installerar om dem senare (eller bränna dem till CD).

info
    Denna åtgärd skriver ut information om paket(en): komprimerade och okomprimerade storlek, beskrivning, med mera...

clean-system
    Den här åtgärden tar bort alla paket som inte hör till en standard Slackware installation. Med det här alternativet kan du rensa upp ditt system, ta bort tredjepartspaket samt alla paket som togs bort från den officiella Slackware uppsättning.
    Om du har någon tredjeparts (eller egenbyggda) paket som du vill behålla kan du tillfälligt lägga till dem i listan över svartlistade paket innan du kör "clean-system".

upgrade-all
    Denna åtgärd uppgraderar varje paket som är installerade på systemet till versionen i det officiella Slackware trädet; detta är det "goda" sättet att uppgradera hela systemet.
    Kom ihåg att använda "install-new" åtgärden innan du använder "upgrade-all."

install-new
    Denna åtgärd installerar alla nya paket som läggs till den officiella Slackware paket uppsättning. Kör detta om du uppgraderar ditt system till en annan Slackware version eller om du använder -current.
    Om du vill installera alla avinstallerade Slackwarepaket till dit system, använd följande kommando i stället för install-new åtgärden:
    # slackpkg install slackware.

new-config
    Denna åtgärd söker efter .new konfigurationsfiler och fråga användaren vad man ska göra med dessa filer.
    new-config är mycket användbart när du utför en uppgradering och lämna konfigurationsfilerna för granskning senare. I stället för en manuell sökning, diff, och ersätt; Kan du använda new-config åtgärden.

generate-template
    Denna åtgärd skapar en ny mall med alla officiella paket som är installerade i ditt system. Mallen lagras i /etc/slackpkg/templates

install-template
    Denna åtgärd installerar önskad mall i systemet. Mallen måste vara i /etc/slackpkg/templates. Om mallen "inkluderar" andra mallar, behöver alla dessa vara i /etc/slackpkg/templates. Du kan stänga av "inkludera" i slackpkg.conf eller via kommandoraden.

remove-template
    Denna åtgärd tar bort alla paket som ingår i vald mall. Var försiktig, detta kan detta sätta maskinen i ett oanvändbart tillstånd. "inkludera" hantering kan aktiveras/avaktiveras i slackpkg.conf eller med lämpligt alternativ via kommandoraden.

FILER

/etc/slackpkg/mirrors
    Fil för att ange platsen för att ladda ner paket från

/etc/slackpkg/slackpkg.conf
    Allmänn konfiguration av slackpkg

/etc/slackpkg/blacklist
    Lista över paket att hoppa över

/etc/slackpkg/templates
    Innehåller alla mallfiler

/usr/libexec/slackpkg
    Innehåller slackpkg kärnan och ytterligare funktioner

/var/lib/slackpkg
    Slackpkg internt bruk - formaterade paketlistor, kopia av ChangeLog.txt, lista över filer, med mera...

SE OCKSÅ
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

FÖRFATTARE

Piter PUNK även kallad Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali även kallad UdontKnow
    <evaldo AT fasternet DOT com DOT br>