Slapt-get
Da LinuxPedia.
slapt-get è un tool di sistema sviluppato per la distribuzione Slackware che consente la gestione dei pacchetti tgz. L'obbiettivo di Slapt-get è quello di mettere a disposizione degli utenti Slackware uno strumento che sia il più possibile simile ad apt-get di Debian. Slapt-get sfrutta per fare tutto questo i tool già presenti in Slackware come ad esempio installpkg, upgradepkg e removepkg. La prima versione di slapt-get è stata rilasciata da Jason Woodward il 15 Agosto 2003.
Contents |
Caratteristiche di slapt-get
slapt-get è un tool molto potente che mette a disposizione le seguenti caratteristiche:
- utilizzo dei programmi nativi di Slackware (installpkg, upgradepkg, and removepkg)
- supporto al download dei pacchetti da diversi mirror
- supporto ai mirror ftp, ftps, http e https
- consente il completamento dei download interrotti e la verifica dei pacchetti con l'MD5 checksum
- visualizzazione della lista dei pacchetti disponibili ed installati
- ricerca dei pacchetti tramite espressioni regolari
- possibilità di aggiornamento istantaneo alla nuova versione di Slackware
Installazione di slapt-get
L'installazione di slapt-get avviene in maniera molto semplice. La prima cosa da fare è quella di scaricare il pacchetto tgz disponibile sull'Home page del progetto compilato per la versione di Slackware che stiamo utilizzando. Terminato il download procediamo con l'installazione vera e propria lanciando il comando:
installpkg slapt-get-${VERSIONE}-${ARCH}-${RELEASE}.tgz
Ad esempio:
installpkg slapt-get-0.9.11f-i386-1.tgz
Configurazione di slapt-get
Il file di configurazione di slapt-get è il file /etc/slapt-get/slapt-getrc. All'interno di questo file troveremo alcune direttive che ci consentiranno di utilizzare questo tool nel migliore dei modi e personalizzarlo secondo le nostre esigenze. La direttiva WORKINGDIR ci permette di specificare la directory di lavoro all'interno della quale verranno scaricati i pacchetti richiesti. Possiamo modificarla in base alle nostre esigenze oppure lasciare la directory di default (/var/slapt-get)
WORKINGDIR=/var/slapt-get
La seconda direttiva che incontriamo è EXCLUDE. Questa direttiva permette di specificare i pacchetti che desideriamo escludere dalla ricerca di slapt-get. Normalmente è consigliabile escludere quanto meno i pacchetti relativi al kernel linux e preferire un aggiornamento manuale degli stessi. Oltre a quelli presentati di default, qui riportati
EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]dl$,^devs$,^udev$,aaa_elflibs,x86_64
possiamo escluderne degli altri oppure modificare tale lista secondo le nostre necessità.
L'ultima direttiva che possiamo impostare è SOURCE. Come è facile intuire questa direttiva ci consente di specificare le sorgenti da cui slapt-get può attingere i pacchetti tgz. Per default troverete la sorgente:
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-11.0/
alla quale possiamo aggiungere qualsiasi altra sorgente locale o remota disponibile per Slackware Linux. Ad esempio possiamo includere come sorgente il sito www.slacky.it semplicemente aggiungendo la seguentente riga:
SOURCE=http://www.slacky.it/repository/slackware/slackware-11.0
Utilizzo di slapt-get
L'utilizzo di slapt-get è abbastanza intuitivo e di facile apprendimento. La sua sintassi è la seguente:
slapt-get [opzioni]
Se lanciamo slap-get senza passare ad esso nessuna opzione otterremo il seguente output:
root@flower:/# slapt-get slapt-get - Jason Woodward <woodwardj at jaos dot org> An implementation of the Debian APT system to Slackware Usage: slapt-get [option(s)] [target] Targets: --update - retrieves pkg data from MIRROR --upgrade - upgrade installed pkgs --dist-upgrade - upgrade to newer release --install [pkg name(s)] - install specified pkg(s) --remove [pkg name(s)] - remove specified pkg(s) --show [pkg name] - show pkg description --search [expression] - search available pkgs --list - list available pkgs --installed - list installed pkgs --clean - purge cached pkgs --version - print version and license info Options: --download-only - only download pkg on install/upgrade --simulate - show pkgs to be installed/upgraded --no-prompt - do not prompt during install/upgrade --reinstall - re-install the pkg --ignore-excludes - install/upgrade excludes --no-md5 - do not perform md5 check sum --no-dep - ignore dependency failures --interactive - prompt before each install/upgrade
che ci mostra la lista delle opzioni disponibili per questo tool. Le opzioni normalmente utilizzate sono le seguenti:
- slapt-get --update: Ottiene l'elenco aggiornato di tutti i pacchetti disponibili presenti nelle sorgenti specificate all'interno del file /etc/slapt-get/slapt-getrc. Consiglio quindi di lanciarlo prima di procedere con qualsiasi operazione di aggiornamento.
- slapt-get --list: Da lanciare dopo slapt-get --update, mostra la lista di tutti i pacchetti disponibile per l'installazione/aggiornamento.
- slapt-get --install nome_pacchetto: procede con l'installazione del pacchetto di chiamato nome_pacchetto. (Ovviamente nome_pacchetto deve essere un pacchetto presente all'interno della lista visualizzata dal comando slapt-get --list)
- slapt-get --upgrade nome_pacchetto: aggiorna il pacchetto chiamato nome_pacchetto.(Ovviamente nome_pacchetto deve essere un pacchetto presente all'interno della lista visualizzata dal comando slapt-get --list)
- slapt-get --show nome_pacchetto: visualizza le informazioni sul pacchetto nome_pacchetto e sul suo stato, specificando se è installato o meno sul nostro sistema.
- slapt-get --clean:rimuove tutti i pacchetti scaricati presenti all'interno della directory di lavoro (directory specificata dalla direttiva WORKINGDIR all'interno di /etc/slapt-get/slaptgetrc)
Interfaccia grafica per slapt-get
GSlapt è un frontend sviluppato per fornire un'interfaccia grafica e quindi rendere più intuitivo il slapt-get. GSlapt è scritto in GTK e quindi è necessario che siano installate tale librerie per poter funzionare (ovviamente è necessario aver installato anche slapt-get).
Tool simili a slapt-get
La distribuzione Slackware può contare su altri due tool di gestione dei pacchetti simili a slapt-get che sono:
Link esterni
Home Page di slapt-get: A questo indirizzo potrete scaricare anche il frontend gslapt.


