-
Debian e gestione pachetti
Debian e gestione pachetti
CODE +++++++++++++++++++++++
+++ Pacchetto "apt" +++
+++++++++++++++++++++++
apt-setup -> aggiunge, aggiorna fonti
/etc/apt/sources.list -> lista repository (cache dei ".deb") in
ordine di velocità
apt-get install [pacchetti] -> installa, aggiorna pacchetti
[--purge] remove [pacchetti] -> disinstalla pacchetti (con purge elimina
pure gli script)
source [pacchetto] (1) -> scarica sorgenti e crea pacchetti ".deb"
build-dep [pacchetto] (2) -> risolve le dipendenze dei sorgenti
source [pacchetto] --compile (3) -> compila + dipendenze
install [pacchetti] -s -> simulazione
update -> aggiorna le informazioni sui pacchetti
disponibili
upgrade -> aggiorna i pacchetti installati sul sistema
dist-upgrade -> aggiorna l'intero sistema
autoclean -> cancella i ".deb" in
/var/cache/apt/archives/
e /var/cache/apt/archives/partial/
clean -> svuota la cache dai pacchetti non più in
sviluppo
apt-cache search [stringa] -> cerca pacchetti in base alla stringa
show [nome pacchetto] -> visualizza informazioni sul pacchetto
apt-cdrom add -> aggiunge alle fonti il cd
ident -> identifica il cd
++++++++++++++++++++++++++++++++++++++++++++++++++ ++
+++ Pacchetto "aptitude" (usa librerie grafiche) +++
++++++++++++++++++++++++++++++++++++++++++++++++++ ++
aptitude update -> aggiorna la lista dei pacchetti
upgrade -> aggiorna i pachhetti installati
(tranne quelli che creano conflitti)
dist-upgrade -> aggiorna il sistema rimuovendo i
pacchetti obsoleti
[install / remove / purge] [pachhetti] -> installa / disinstalla / elimina
config
[-s] -> aggiunto al comando sopra effettua
la simulazione
search [stringa] -> cerca tra i nomi
show [pacchetto] -> visualizza le informazioni sul
pacchetto
++++++++++++++++++++++++++++++++++++++++++++++++++ +
+++ pulizia del sistema installando da sorgenti +++
++++++++++++++++++++++++++++++++++++++++++++++++++ +
(1) apt-get install checkinstall
(2) ./configure [opzioni]
(3) make
(4) checkinstall
non sono pachhetti veri, ovvero non hanno il calcolo standar
delle dipendenze, ma ne tiene traccia nel sistema
+++++++++++++++++++++++++++++++++
+++ ricerca mirror più veloci +++
+++++++++++++++++++++++++++++++++
apt-spy -a [area geografica] -> restringe l'area delle ricerca all'area geografica
indicata
(/etc/apt-spy.conf)
update -> aggiorna la lista dei mirror
apt-spy -d [ramo] -o [file sorgente] -a [area] -w [migliori mirror]
| | |
| | |
| | V
V | file in cui scrive
stable | i migliori mirror
|
V
il programma scarica
la lista con tutti i
mirror e li salva nel
file indicato o in
quello standard
/etc/apt/sources.list
+++++++++++++++++++++++++++++++++++++++++++++++++
+++ congelamento della versione dei pacchetti +++
+++++++++++++++++++++++++++++++++++++++++++++++++
(1) dpkg --get-selections > [file] -> esporta la lista
(2) vi [file] -> edita il file
"[pacchetto] hold"
(3) dpkg --get-selections < [file] -> ricarica la lista
++++++++++++++++++++++
+++ lingue inutili +++
++++++++++++++++++++++
localepurge -> mostra la lista delle lingue, quindi
seleziono quelle da rimuovere
++++++++++++++++++++++++++++++++++++++
+++ file di configurazione inutili +++
++++++++++++++++++++++++++++++++++++++
dpkg --purge `COLUMNS=[numero] dpkg -l "*" | egrep "^rc" | cut -d -f3`
---------------- ----------- ----------- -----------
| | | |
| V | V
V lista pachetti | resta solo il nome
evita di troncare |
la lista V
filtra quelli rimossi
ma con ancora gli script
di configurazione
+++++++++++++++++++++++++++++++++++
+++ rimozione dipendenze orfane +++
+++++++++++++++++++++++++++++++++++
deborphan [--libdevel] -> crea la lista delle dipendenze orfane, con l'opzione
abilitata
inserisce anche la lista delle librerie
apt-get --purge remove `deborphan [--libdevel]`
NB: non opera sui pacchetti installati da sorgenti
++++++++++++++++++++++++++++++++++
+++ ottimizzazione da sorgenti +++
++++++++++++++++++++++++++++++++++
apt-build update -> aggiorna la lista dei pacchetti
upgrade -> aggiorna, scarica, compila
install -> scarica e compila
remove -> elimina
clean-sources -> cancella solo i prodotti della compilazione
clean-build -> cancella /var/cache/apt-build/build
clean-repository -> cancella /var/cache/apt-build/repository
world -> ricompila tutti i pacchetti installati
info -> informazioni
--reinstall -> ricompila e reinstalla tutti quelli già presenti
--noupdate -> non esegue update
--rebuild -> ricompila
--remove-buildep -> rimuove le dipendenze
--nowrapper -> non usa opzioni di ottimizzazione
--purge -> cancella i file di configurazione
--patch [file] -> carica la patch prima di compilare
--source -> usa i sorgenti già scaricati
--target-release -> il ramo (es: stable)
--sources-list -> lista alternativa
apt-build --reinstall install [pacchetto] -> ricompila il pachetto
-----------
|
V
tolgo se già
installato
dpkg-reconfigure apt-build /etc/apt/aptbuild.conf/sources.list -> riconfigura apt-build
nb: gcc [-j xx] -> indica i processi contemporanei di compilazione
-
-
01-11-2007 19: 08 Annunci Google
Segnalibri