SLACKPKG(8)

NAVN
slackpkg - Verktøy for automatisk håndtering av pakker til Slackware Linux

SAMMENDRAG
slackpkg [VALG] {install|remove|search|upgrade|reinstall} {TEKST|FIL} slackpkg [VALG] {clean-system|upgrade-all|install-new} slackpkg [VALG] {search|file-search} {TEKST|FIL} slackpkg [VALG] {generate-template|install-template|remove-template} MAL-NAVN slackpkg [VALG] info PAKKE slackpkg [VALG] update [gpg] slackpkg [VALG] {new-config|check-updates} slackpkg [VALG] help

BESKRIVELSE
Slackpkg er et verktøy som lar deg installere og oppgradere pakker via internett på en lettvint måte. Med slackpkg kan du ha en minimal installasjon av Slackware Linux og installere/oppgradere bare de pakkene du trenger mest. Du trenger ikke å sette opp NFS eller lage dusinvis av CD-er til alle dine maskiner; du trenger bare én kommando og alle de nyesete offisielle Slackware pakkene vil være innen rekkevidde.

INSTRUKSJONER
Slackpkg har mange funksjoner. Den kan lete etter spesifikke filer, fjerne alle tredje-parts pakker på systemet, installere pakker lagt til Slackware siden sist oppdatering, vise pakke beskrivelser, osv.. Første steg er å kommentere ut et av pakke repertoarene i /etc/slackpkg/mirrors og kjøre kommandoen:
# slackpkg update
"update" kommandoen vil laste ned og formatere listen over de tilgjengelige pakkene i Slackware. Hver gang dette endres må update kjøres på nytt. Hoved funksjonene til Slackpkg er direkte relatert til pakke behandling: installering, oppgradering og fjerning av pakker. Syntaksen for å gjøre disse oppgavene i Slackpkg er:
# slackpkg [VALG] <kommando> {TEKST|FIL}
VALG kan være en eller flere av de mange konfigurasjons valgene du finner i /etc/slackpkg/slackpkg.conf. Det finnes tilsvarende kommandolinje valg for de fleste av konfigurasjons instruksjonene i slackpkg.conf - se slackpkg.conf(5) manualen for informasjon om tilgjengelige valgmuligheter. TEKST kan være et pakke navn eller bare en del av dette navnet. Det kan også være en programvare serie (f.eks kde, a, ap, ...).
FIL er en fil som inneholder en liste av TEKST(navn): enten en per linje, eller flere per linje med mellomrom som skilletegn. Slackpkg kan brukes for å oppgradere hele distribusjonen.
Den vanlige metoden er:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
En funksjon av Slackpkg er muligheten for å benytte seg av maler, dette kan forenkle jobben med å sette opp forskjellige maskiner med det samme innholdet av pakker. De grunnleggende stegene er som følger:

    •   Installer pakkene du vil ha på en maskin

    •   Kjør "slackpkg generate-template MAL-NAVN"

    •   Kopier /etc/slackpkg/templates/MAL-NAVN.template til den samme filkatalogen på den andre maskinen

    •   Kjør "slackpkg install-template MAL-NAVN" på den andre maskinen
MAL-NAVN er navnet på malen. I denne manualen kan du se hva hver av disse (og andre) kommandoer gjør.

KOMMANDOER

help
    Vis slackpkg kommandoene og en kort beskrivelse av dem. Nyttig hvis du trenger en rask oversikt over slackpkg. Informasjonen her i manualen er langt mer omfattende.

update
    update laster ned en pakkeliste fra et Slackware repertoar (eller fra CD). Det er en god idé å kjøre denne
    # slackpkg update
    før du forsøker å oppgradere, installere eller søke etter pakker.
    Hvis du trenger å oppdatere Slackware's GPG nøkkel, kjør
    # slackpkg update gpg
    GPG nøkkelen forandrer seg ikke. Det er meningen at dette skal være en "engangs kommando" - kjør den og glem den...

check-updates
    Sjekk om det finnes en oppdatering til ChangeLog.txt. Dette kan brukes av cron for å varsle system ansvarlige om oppdateringer.

file-search
    Du kan søke igjennom de offisielle Slackware pakkene etter en hvilket som helst fil i Slackware distribusjonen. Trenger du et obskurt programmerings bibliotek? Bruk file-search for å finne det.
    # slackpkg file-search filnavn
    Alle pakker som matcher "filnavn" vil bli vist slik at du kan se hvorvidt disse er installert eller ikke; hvis ikke kan du laste dem ned og installere dem med andre slackpkg kommandoer.

search
    Du kan søke etter pakker i Slackware distribusjonen.
    # slackpkg search tekst
    Alle pakkenavn som matcher "teksten" vil bli vist. Akkurat som i file-search vil du se om pakkene er installert eller ikke; hvis ikke kan du laste ned og installere dem med andre slackpkg kommandoer.

install
    Det er veldig enkelt å installere en pakke. Du trenger bare å skrive:
    # slackpkg install pakke
    og pakken vil bli lastet ned og installert.
    Du kan ikke bruke "install" handlingen for å legge til en pakke som allerede er installert, du kan derimot reinstallere eller oppgradere den.

upgrade
    upgrade installerer den siste offisielle versjonen av pakken(e) som er oppgitt. upgrade vil ikke forsøke å installere nye pakker (bruk install handlingen til dette formålet; denne kommandoen vil bruke den siste offisielle versjonen av pakken).

reinstall
    I tilfellet du har ødelagt noe med et uhell vil reinstall kommandoen la deg reinstallere den samme versjonen av pakken som er installert.

remove
    remove kan fjerne pakker som er installert. For eksempel:
    # slackpkg remove kde
    vil fjerne alle pakker som inkluderer "kde" i sitt navn.

download
    Denne handlingen lar slackpkg laste ned pakkene, men installerer dem ikke. De blir lagt i /var/cache/packages og du kan installere/oppgradere/reinstallere dem senere (eller brenne dem på en CD).

info
    Denne kommandoen skriver ut informasjon om pakken(e): komprimert og dekomprimert størrelse, beskrivelse, osv...

clean-system
    Denne kommandoen fjerner alle pakker som ikke hører hjemme i en standard Slackware installasjon. Med dette valget kan du renske opp i systemet, fjerne alle tredje-parts programvarer i tillegg til pakker som har blitt fjernet fra det offisielle listen over Slackware pakker.
    Hvis du har tredje parts (eller egenbygde) pakker som du ønsker å beholde kan du midlertidig legge disse til i listen over svartelistede pakker før du kjører denne kommandoen.

upgrade-all
    Denne handlingen oppgraderer alle pakkene som er installert på systemet til de siste offisielle Slackware versjonene; Dette er en "god" måte å oppgradere hele systemet.
    Husk å kjøre "install-new" handlingen før du kjører "upgrade-all."

install-new
    Denne handlingen installerer alle nye pakker som er lagt til i det den offisielle listen over Slackware pakker. Kjør dette hvis du oppgraderer ditt system til en annen versjon av Slackware eller hvis du bruker -current.
    Hvis du vil installere alle Slackware pakker som er blitt fjernet fra ditt system kan du bruke den følgende kommandoen istedet for install-new handlingen:
    # slackpkg install slackware.

new-config
    Denne kommandoen søker etter .new konfigurasjons filer og spør brukeren hva som skal gjøres med disse.
    new-config er veldig nyttig når du har gjort en oppgradering og latt konfigurasjons filene være for å se på dem senere. Istedet for å manuelt gjøre et søk, diff og erstatt; kan du bruke denne kommandoen.

generate-template
    Denne kommandoen lager en ny mal med alle offisielle pakker som er installer på systemet. Denne malen er lagret i /etc/slackpkg/templates

install-template
    Denne kommandoen installerer den oppgitte malen på ditt system. Malen må ligge i /etc/slackpkg/templates. Hvis malen "inkluderer" andre maler, må også disse ligge i /etc/slackpkg/templates. Du kan velge å ignorere "inkluderte" maler generelt i slackpkg.conf eller ved kommandolinje parametre.

remove-template
    Denne handlingen fjerner alle pakker som den oppgitte malen inneholder. Vær forsiktig, dette kan gjøre maskinen din ubrukelig. Inkludering av andre maler i en mal kan aktiveres/deaktiveres i slackpkg.conf eller med de rette parametrene i kommandolinjen.

FILER

/etc/slackpkg/mirrors
    Fil som spesifiserer lokasjonen til pakke repertoarene

/etc/slackpkg/slackpkg.conf
    Generell konfigurasjon for slackpkg

/etc/slackpkg/blacklist
    Liste over pakker som slackpkg skal ignorere

/etc/slackpkg/templates
    Inneholder alle malene

/usr/libexec/slackpkg
    Inneholder grunnleggende slackpkg skript

/var/lib/slackpkg
    Brukes internt av slackpkg - Formaterte pakkelister, kopi av ChangeLog.txt, fillister, osv...

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

PROGRAMMERERE

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

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