[>a2413.html>] [<a2411.html<] [^a2.html^]


Capitolo 325.   I pacchetti - deb

325.1   dselect, una miniguida

Trovo difficoltà ad utilizzare il dselect. Qualcuno mi spiega i rudimenti?

---------

dselect è un programma molto comodo anche se al primo approccio può sembrare un po' ostico. Parte con:

# dselect[Invio]

Scegliere da Access dove sono i pacchetti (multi_cd o altro).

Poi scegliere Select che serve a selezionare i pacchetti che ci interessa installare o rimuovere.

Appare subito l'help, premiamo la barra spaziatrice per eliminare questa schermata.

Ci appare una lista di pacchetti.

Con i tasti cursore cerchiamo quello che vogliamo installare o rimuovere oppure cerchiamalo con lo slash (/). (lo slash è quello sopra il 7 non quello del tastierino numerico).

Se il primo risultato della ricerca non ci soddisfa possiamo cercare la voce successiva con il backslash (\).

Una volta trovato il pacchetto che ci interessa, premiamo:

Il + ed il - sono quelli vicino l'[Invio], non quelli del tastierino numerico. Se non ci sono dipendenze, non appare nulla; a quel punto premiamo [Invio] per uscire; dopo ciò premiamo [Invio] su Install ed il pacchetto verrà installato oppure premiamo [Invio] su Remove se vogliamo disinstallarlo.

Se invece ci sono dipendenze, (dopo un messaggio di avvertimento che elimineremo con la barra spaziatrice) appariranno una serie di pacchetti necessari o consigliati.

Se ad esempio io seleziono il modulo php3 per Postgresql (premendoci sopra il tasto '+'), mi apparirà la seguente lista di dipendenze: apache, postgres, postgres_doc, apache_doc, php3, ecc.

Sulla lista di dipendenze, si può sempre agire con i tasti + o - per installare o rimuovere le eventuali dipendenze. (Posso infatti ad esempio cliccare - su postgres_doc se non voglio installare la documentazione).

Se si è installato un pacchetto che per qualche ragione non è stato configurato al momento dell'installazione, selezionare Configure.

Scegliere Quit per uscire.

325.2   Installazione pacchetti deb

Come installo un pacchetto deb?

---------

# dpkg -i nome.deb[Invio]

Come rpm -i, però, quest'ultimo non tiene conto delle dipendenze tra pacchetti; è preferibile configurare apt-get indicando in /etc/apt/sources.list da dove prendere i pacchetti (se dal CD o dalla rete), dare:

# apt-get update[Invio]

per aggiornare l'elenco dei pacchetti disponibili;

e poi:

# apt-get install nomepacchetto[Invio]

questo controllerà che non ci siano dipendenze non soddisfatte e, in caso, proporrà di installare anche gli altri pacchetti necessari.

325.3   Aggiornamento pacchetti deb

Come aggiorno un pacchetto deb?

---------

Il comando è lo stesso che per l'installazione:

# dpkg -i nome.deb[Invio]

o:

# apt-get install nome[Invio]

se il pacchetto proposto è una versione più recente di quello già installato viene fatto l'aggiornamento.

325.4   apt-get

Come funziona questa utility per aggiornare i pacchetti in Debian GNU/Linux?

---------

in /etc/apt/sources.list metti:

deb ftp://ftp.it.debian.org/debian unstable main contrib non-free (oppure stable)

con:

# apt-get update[Invio]

aggiorni le liste in /var/apt/state/list, mentre con:

# apt-get install nome_pacchetto_senza_numero_versione[Invio]

aggiorni i pacchetti; tieni presente che se ci sono dipendenze da rispettare, se ne occupa apt-get

325.5   Disinstallazione pacchetti deb

Come disinstallo un pacchetto deb?

---------

Con:

# dpkg -r nome[Invio]

È consigliabile prima provare a fare:

# dpkg --no-act -r nome[Invio]

per controllare se la disinstallazione del pacchetto compromette l'integrità del sistema (ci possono essere altri pacchetti che dipendono da quello) oppure:

# apt-get remove nome[Invio]

325.6   Verifica installazione pacchetti deb

Come verifico la corretta installazione del pacchetto?

---------

Con:

# dpkg -s nome[Invio]

rende, oltre allo stato di installazione, anche altre informazioni sul pacchetto (come la descrizione del suo contenuto e i pacchetti da cui dipende).

# apt-get check[Invio]

controlla la corretta installazione dei pacchetti del sistema.

325.7   Provenienza di un file da un pacchetto deb

Da quale pacchetto è stato installato il file std.elm?

---------

Con:

# dpkg -S std.elm[Invio]

ovviamente va dato anche l'eventuale percorso per std.elm.

325.8   Dipendenze di un pacchetto deb installato

Come faccio a sapere le dipendenze di un pacchetto già installato nel mio sistema?

---------

Lo puoi fare con il comando:

# dpkg -s nome_del_pacchetto[Invio]

tra le altre informazioni, troverai infatti la riga con:

Depends: ......

325.9   Descrizione pacchetti deb ed elenco file

Come posso avere una descrizione del pacchetto?

---------

Con:

# dpkg -s nome[Invio]

se questo è installato,

# dpkg --info nome.deb[Invio]

se non è installato.

Per sapere quali file sono contenuti in un pacchetto, se è installato:

# dpkg -L nome[Invio]

se non lo è:

# dpkg --contents nome.deb[Invio]

ne visualizza invece l'elenco dei file.

325.10   Visualizzazione elenco pacchetti deb installati

Come posso avere una lista dei pacchetti installati?

---------

Con:

# dpkg -l[Invio]

LDR --- Copyright © 1999-2000 Gaetano Paolone --  bigpaul @ pluto.linux.it

[>a2413.html>] [<a2411.html<] [^a2.html^]