Attenzione: l'articolo è stato scritto da oltre 1 anno, le informazioni in esso contenute potrebbero essere datate e non più attuali.

Installazione dei programmi con urpmi

Una delle fasi più complesse della gestione di un utente Linux alle prime armi è l'installazione dei programmi; ho già analizzato in altre pagine i vari modi in cui possono presentarsi i programmi. In questo tutorial analizzerò, invece, il sistema ideato da Mandrake e chiamato urpmi che permette di installare e di risolvere automaticamente le dipendenze tra i programmi. In pratica basterà dire al sistema quale programma installare ed esso ci dirà quali altri programmi sono richiesti per far funzionare tutto a dovere.
Per poter risolvere automaticamente le dipendenze, urpmi ha bisogno di un database dei programmi installabili tra i quali scegliere quelli necessari. Il database verrà creato da urpmi ogniqualvolta definiamo una sorgente dalla quale attingere i programmi; la sorgente può essere una cartella del nostro hard-disk, un cd-rom, un sito http o ftp.
Dopo aver definito delle sorgenti, o fonti, possiamo installare i programmi.
Per poter gestire urpmi possiamo utilizzare anche un front-end grafico, rpmdrake o, meglio, DrakConf che è una interfaccia per la gestione complessiva del sistema e che contiene anche una sezione per la gestione dei programmi.

Aggiungere/rimuovere fonti

Aggiungere fonti

Per aggiungere fonti esiste il comando urpmi.addmedia che può essere usato in questa forma (da root):
urpmi.addmedia nome_fonte percorso_fonte with hdlist.cz(o synthesis.hdlist.cz)
In fondo al comando notiamo il file hdlist.cz (o synthesis.hdlist.cz), questo file contiene l'elenco dei programmi presenti in quella fonte ed è necessario solo per fonti esterne come un sito internet.
Ma vediamo, in ptratica, come può essere usato il comando:

Esempio 1 -- Aggiungere i cd di Mandrake

Quando installiamo Mandrake ci viene chiesto se possediamo i tre cd principali della distribuzione; in caso positivo verranno aggiunti alle fonti di urpmi. Se però dobbiamo farlo a mano ci rendiamo conto di alcuni problemi: il principale è che l'elenco di tutti i programmi contenuti nei tre cd si trova solo nel primo cd, rendendo difficile l'aggiunta dei cd singolarmente. C'è comunque un comando apposito che permette di aggiungere i tre cd in un sol colpo, dopo aver montato il primo cd, diamo come utente root:

urpmi.addmedia --distrib mandrake removable://mnt/cdrom

il nome (mandrake) non è necessario, ma rende più chiara la fonte.

Esempio 2 -- Un cartella dell'hard-disk

urpmi.addmedia Cartella_rpm file://download/rpm

Esempio 3 -- Un cd-rom

urpmi.addmedia cd_rosso removable://mnt/cdrom/

 

Esempio 4-- Un sito internet

urpmi.addmedia aggiornamenti http://www.mmm.com/aggiornamenti with ./synthesis.hdlist.cz (./hdlist.cz se si dispone di una linea veloce)

Aggiornare fonti:

Se i pacchetti nelle fonti cambiano è bene aggiornare il database col comando, sempre da root:
urpmi.update -a

Ricercare file o pacchetti

Ricercare pacchetti che...

... contengono nel nome la parola mozilla
urpmq mozilla

... contengono il file mozilla (molto più lento del precedente)
urpmf mozilla

Installare/rimuovere programmi

Installare i programmi:
Per installare i programmi è semplicissimo, basta:
urpmi nome_del_programma
Se per l'installazione è necessario un altro programma urpmi si preoccuperà di ricercarlo all'interno delle fonti e se lo trova lo installerà.

Se vogliamo installare un programma da una fonte specifica possiamo usare il comando:
urpmi --media aggiornamenti mysql
Se invece vogliamo aggiornare tutti i pacchetti:
urpmi --media aggiornamenti --auto-select

Disinstallare i programmi:
urpme mysql

Rimuovere una fonte:
urpmi.removemedia nome_fonte
Es: urpmi.removemedia cd_rosso

Front-end grafico -- Alcuni screenshot

Finestra urpmi.setup
Il programma urpmi.setup permette di configurare i sorgenti per urpmi con pochi click. Consente di aggiungere anche repository web collegandoci on-line ad una lista di mirror.

drakconf--screenshot
Drakconf, il pannello di controllo di Mandrake, e i moduli per la gestione dei programmi

fonti programmi
Specificare le fonti

aggiornare fonti
Aggiornare fonti

Altre risorse...

  • man urpmi (ovviamente ;-))

...in rete

Nessun voto finora