Gestione dei pacchetti dalla riga di comando

Le componenti di Rpmdrake non sono altro che interfacce grafiche per i potenti strumenti da linea di comando urpmi. Per chi volesse gestire i pacchetti tramite linea di comando (il che può essere utile, ad esempio, se state lavorando in remoto), descriveremo rapidamente i comandi più utili. Si noti che la maggior parte di questi comandi richiede i privilegi di root.

Installazione e rimozione di pacchetti

Lo si può fare con due semplici comandi:

urpmi <nome_pacchetto>

Installa, se esiste, il pacchetto nome_pacchetto o il pacchetto il cui nome contiene la stringa nome_pacchetto. Se più di un pacchetto contiene la stringa in questione, verrà visualizzata una lista di corrispondenze: digitate il numero di quella che vi interessa e premete Invio.

urpme <nome_pacchetto>

Rimuove il pacchetto nome_pacchetto.

Consultate le pagine man urpmi(8) e urpme(8) per conoscere a fondo tutte le opzioni e il funzionamento di questi due comandi.

Gestione dei supporti

Aggiungere e rimuovere supporti dalla linea di comando è facile, ma la sintassi deve essere rigorosamente rispettata.

Aggiunta di un nuovo supporto

urpmi.addmedia <nome_supporto> <url>

Questo comando consente l'aggiunta di un nuovo supporto da un disco locale, da un supporto rimovibile (CD-ROM), o dalla rete tramite i protocolli HTTP, FTP, NFS, ssh o rsync. La sintassi è differente per ciascuno di questi casi, quindi vi consigliamo di consultare la pagina man urpmi.addmedia(8) prima di usare il comando.

[Tip]Suggerimento

Se state aggiungendo un nuovo supporto per gli aggiornamenti, nella linea di comando di urpmi.addmedia usate l'opzione --update.

Non sapete dove trovare nuovi supporti contenenti applicazioni utili predisposte specificamente per il vostro sistema Mandrakelinux? Ne troverete un buon numero sul sito Easy Urpmi. Il sito Mandrakeclub, inoltre, offre dei supporti urpmi contenenti pacchetti in fase di test e altri assemblati da terze parti come contributo a Mandrakelinux.

Rimozione di un supporto

urpmi.removemedia <nome_supporto>

Questo comando rimuove semplicemente il supporto nome_supporto. Se non ricordate il nome esatto del supporto, potete ottenere l'elenco di tutti i supporti configurati scrivendo solo urpmi.removemedia nella linea di comando.

Aggiornamento dei supporti

urpmi.update <nome_supporto>

Questo comando effettua la scansione del supporto specificato e aggiorna la lista dei pacchetti ad esso associati; è utile in special modo per i supporti degli aggiornamenti. Se volete effettuare la scansione di tutti i supporti configurati potete usare il comando urpmi.update -a.

Trucchi e consigli

Trovare un pacchetto contenente un particolare file

Se sapete di aver bisogno di un particolare file, ma non sapete quale pacchetto lo contenga, il comando urpmf analizzerà tutti i supporti e lo troverà per voi. Basta dare il comando urpmf <nome_file> e saranno elencati i pacchetti che lo contengono.

Potete anche indicare un nome incompleto. Il comando urpmf salsa, ad esempio, elencherà tutti i pacchetti che contengono un file il cui nome contiene la stringa salsa. Si noti, tuttavia, che questa caratteristica è disponibile soltanto per supporti che non usano liste dei pacchetti di tipo synthesis.

[root@test adamo]# urpmf salsa
	kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa-1.1.2.so
	kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa.la
	kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa.so

Aggiornamento dei pacchetti

Il seguente comando aggiornerà automaticamente tutti i pacchetti che ne hanno bisogno, proprio come farebbe Mandrakeupdate:

urpmi.update -a; urpmi --update --auto-select --auto