SLACKPKG(8)

NOME
slackpkg - Strumento automatico per la gestione dei pacchetti di Slackware Linux

SINOSSI
slackpkg [OPZIONI] {install|remove|search|upgrade|reinstall} {SCHEMA|FILE} slackpkg [OPZIONI] {clean-system|upgrade-all|install-new} slackpkg [OPZIONI] {search|file-search} {SCHEMA|FILE} slackpkg [OPZIONI] {generate-template|install-template|remove-template} NOMEMODELLO slackpkg [OPZIONI] info PACCHETTO slackpkg [OPZIONI] update [gpg] slackpkg [OPZIONI] {new-config|check-updates} slackpkg [OPZIONI] help

DESCRIZIONE
Slackpkg è uno strumento per tutti quelli che vogliono installare e aggiornare facilmente i pacchetti via rete. Con slackpkg, puoi avere un'installazione minimale di Slackware Linux e installare/aggiornare solo quei pacchetti di cui hai bisogno. Non è necessario configurare NFS o creare decine di CD per i tuoi computer; quello che serve è scrivere un comando e tutti gli ultimi pacchetti di Slackware saranno nelle tue dita.

ISTRUZIONI
Slackpkg ha molte funzionalità. Puo' cercare file specifici, rimuovere tutti i pacchetti di terze parti dal tuo sistema, installare pacchetti aggiunti in Slackware dal tuo ultimo aggiornamento, vedere la descrizione dei pacchetti, ecc. Prima di iniziare, devi decommentare un archivio nel file /etc/slackpkg/mirrors ed eseguire:
# slackpkg update
Questa azione "update" scaricherà e formatterà la lista dei file e dei pacchetti di Slackware. Ogni volta che la lista viene cambiata, il comando deve essere eseguito. Le principali funzionalità di Slackpkg sono quelle che si collegano direttamente alla gestione dei pacchetti: installare, aggiornare e rimuovere pacchetti. Per fare questi compiti, la sintassi di Slackpkg è:
# slackpkg [OPZIONI] <azione> {SCHEMA|FILE}
OPZIONI puo' essere una o piu' opzioni delle molte elencate dentro /etc/slackpkg/slackpkg.conf. Ci sono comandi di linea equivalenti per la maggior parte delle direttive di configurazione presenti nel file slackpkg.conf - guarda la pagina del manuale slackpkg.conf(5) per vedere le opzioni disponibili. SCHEMA puo' essere il nome del pacchetto o solo una parte. Puo' anche essere una serie (come kde, a, ap, ...).
FILE è un file con una lista di SCHEMI dentro: uno per linea, o diversi per linea con lo spazio come separatore. Slackpkg puo' essere usato per aggiornare l'intera distribuzione.
Il classico modo per farlo è':
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Un'altra funzionalità di Slackpkg è l'abilità di lavorare con i modelli, con i quali è piu' facile installare gli stessi pacchetti su piu' macchine. I passi base sono i seguenti:

    •   Installazione su una macchina

    •   Esegui "slackpkg generate-template NOMEMODELLO"

    •   Copia /etc/slackpkg/templates/NOMEMODELLO.template nella stessa cartella dell'altra macchina

    •   Esegui "slackpkg install-template NOMEMODELLO" sull'altra macchina
NOMEMODELLO è il nome del tuo modello. Seguendo questa pagina del manuale, puoi capire cosa ognuna di queste (e altre) azioni fa.

AZIONI

help
    Mostra le azioni di slackpkg e una veloce descrizione per ognuna di esse. Utile se hai bisogno di sapere qualcosa in piu' di slackpkg. Le informazioni presenti qui, sulla pagina del manuale, sono piu' approfondite.

update
    update scaricherà l'ultimo elenco dei pacchetti da un archivio di Slackware (o dal tuo CD). E' una buona idea eseguire
    # slackpkg update
    prima di aggiornare, installare o cercare pacchetti.
    Se hai bisogno di aggiornare la chiave GPG di Slackware, esegui
    # slackpkg update gpg
    La chiave GPG non cambia. Questo dovrebbe essere un comando da eseguire solo una volta - quindi eseguilo una volta e dimenticatelo...

check-updates
    Verifica se c'è qualche aggiornamento nel ChangeLog.txt. E' buona cosa usarlo da cron per avvertire l'amministratore di eventuali aggiornamenti.

file-search
    Puoi cercare i pacchetti ufficiali di Slackware per ogni file presente nella distribuzione. Hai bisogno di una particolare libreria? Usa file-search per trovarla.
    # slackpkg file-search nomefile
    Tutti i pacchetti che si accordano con "nomefile" saranno mostrati, cosi' puoi vedere se i pacchetti sono installati o no; se non installati, puoi scaricarli e installarli con le altre azioni di slackpkg.

search
    Puoi cercare ogni pacchetto rilasciato in Slackware.
    # slackpkg search schema
    Tutti i nomi dei pacchetti che si accordano con "schema" saranno mostrati. Come per file-search, puoi vedere se i pacchetti sono installati o no; se non installati, puoi scaricarli e installarli con le altre azioni di slackpkg.

install
    L'installazione di un pacchetto è molto semplice. Devi soltanto scrivere:
    # slackpkg install pacchetto
    e il pacchetto sarà scaricato e installato
    Non puoi usare l'opzione "install" per installare un pacchetto già installato, ma tu potresti reinstallarlo o aggiornarlo.

upgrade
    upgrade installa le piu' recenti versioni ufficiali dei pacchetti. upgrade non proverà ad installare nuovi pacchetti (usa la funzione install per questo scopo; l'ultima versione ufficiale del pacchetto sarà installata).

reinstall
    In caso erroneamente corrompi qualcosa, l'opzione reinstall ti permetterà di reinstallare la stessa versione del pacchetto attualmente installato.

remove
    Con remove, puoi rimuovere i pacchetti installati. Per esempio:
    # slackpkg remove kde
    rimuoverà tutti i pacchetti con "kde" nel loro nome.

download
    Questa azione dice a slackpkg di scaricare il pacchetto, ma senza installarlo. I pacchetti saranno messi in /var/cache/packages, e puoi installarli/aggiornarli/reinstallarli successivamente (o masterizzarli in un CD).

info
    Questa azione stampa le informazioni per un pacchetto: dimensioni dell'archivio, descrizione, ecc

clean-system
    Questa azione rimuove tutti i pacchetti che non fanno parte dell'installazione standard di Slackware. Con questa opzione, puoi ripulire il tuo sistema, rimuovendo i pacchetti di terze parti in aggiunta a tutti i pacchetti che sono stati eliminati dalla lista ufficiale di Slackware.
    Se ci sono pacchetti di terze parti che vorresti tenere, puoi temporaneamente aggiungerli alla lista nera prima di eseguire l'azione 'clean-system'.

upgrade-all
    Questa azione aggiorna ogni pacchetto installato sul sistema alla versione presente nell'alberatura ufficiale di Slackware; questo è un "buon" modo per aggiornare l'intero sistema.
    Ricorda di usare l'azione "install-new" prima di "upgrade-all".

install-new
    Questa azione installa ogni pacchetto nuovo che è stato aggiunto alla lista ufficiale di Slackware. Esegui questo comando se stai aggiornando il tuo sistema ad un'altra versione di Slackware o se stai usando la -current.
    Se vuoi installare tutti pacchetti non installati di Slackware sul tuo sistema, usa il seguente comando invece dell'azione install-new:
    # slackpkg install slackware.

new-config
    Questa azione cerca i file di configurazione .new e chiede all'utente cosa farne.
    new-config è molto utile quando fai un aggiornamento e decidi di rivedere piu' tardi i file di configurazione. Invece di cercare, vedere le differenze e sostituire manualmente, puoi usare l'azione new-config.

generate-template
    Questa azione crea un nuovo modello con tutti i pacchetti ufficiali che sono installati sul tuo sistema. Il modello è salvato in /etc/slackpkg/templates

install-template
    Questa azione installa il modello richiesto nel sistema. Il modello deve essere presente in /etc/slackpkg/templates. Se il modello "comprende" altri modelli, tutti loro devono essere presenti in /etc/slackpkg/templates. Puoi disabilitare l' "inserimento" in slackpkg.conf o in linea di comando.

remove-template
    Questa azione rimuove tutti i pacchetti che sono parte del modello selezionato. Attenzione, questo puo' rendere la tua macchina inutilizzabile. L'inclusione puo' essere attivata o disattivata in slackpkg.conf oppure con la corretta opzione in linea di comando.

FILES

/etc/slackpkg/mirrors⇥
    File per specificare la locazione dalla quale scaricare i pacchetti.

/etc/slackpkg/slackpkg.conf
    Configurazione generale di slackpkg

/etc/slackpkg/blacklist
    Elenco di pacchetti da saltare

/etc/slackpkg/templates
    Contiene tutti i modelli

/usr/libexec/slackpkg
    Contiene il cuore di slackpkg e funzioni aggiuntive

/var/lib/slackpkg
    Uso interno di slackpkg - Formattazione elenco pacchetti, copia del ChangeLog.txt, elenco di file, etc...

VEDI ANCHE
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

AUTORI

Piter PUNK aka Roberto F Batista
    <piterpk CHIOCCIOLA terra PUNTO com PUNTO br>

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