Gestione dei pacchetti

1. Aggiungere e rimuovere software
1.1. Conosciamo Rpmdrake
1.2. Gestione delle dipendenze
2. Aggiornare i pacchetti
3. Gestione dei supporti software

Per cominciare introdurremo i termini più importanti.

Pacchetto

Il software è suddiviso in più file in modo da renderne più semplice lo sviluppo e la gestione. Un'applicazione finisce per essere composta da un gran numero di parti: gli eseguibili, la documentazione, e le risorse necessarie all'applicazione (immagini, icone, traduzioni, suoni, etc.). Un pacchetto è l'insieme di tutti i componenti di un'applicazione archiviati all'interno di un unico file, in modo che sia molto semplice da installare, aggiornare e rimuovere.

Dipendenza

Le applicazioni fanno uso di librerie o componenti software prodotti da altri sviluppatori per eseguire determinate funzioni (non quelle che rientrano nella funzionalità di base, ma altre necessarie a quest'ultima). Una dipendenza è un pacchetto indispensabile affinché un altro pacchetto funzioni correttamente. Lo strumento di gestione dei pacchetti di Mandriva Linux risolve automaticamente tutte le dipendenze.

Aggiornamento

Il software si evolve continuamente: vengono aggiunte nuove caratteristiche, quelle esistenti vengono migliorate e i problemi (bug) vengono risolti. Un aggiornamento è un pacchetto che apporta miglioramenti di questo tipo a un'applicazione esistente. Vi raccomandiamo di controllare spesso la disponibilità di aggiornamenti, in modo da tenere il vostro sistema «in forma» e al sicuro da bug o minacce alla sicurezza.

Supporto

Un supporto è un deposito di pacchetti, il luogo di provenienza dei pacchetti che saranno installati. I supporti rimovibili usati per l'installazione del sistema saranno automaticamente registrati come tali; inoltre potete aggiungere altri supporti a vostro piacimento, ad esempio per aggiornamenti o per nuovi pacchetti trovati su Internet.

Media

Il luogo in cui sono fisicamente archiviati i pacchetti software, si tratti di CD, DVD o di un server FTP.

Deposito

Luogo centralizzato contenente media (e dunque dei pacchetti).

Mandriva Linux usa il sistema RPM Mandriva Linux offre strumenti facili da usare per semplificare la gestione dei pacchetti. L'insieme dei comandi urpmi funziona da riga di comando; ma qui intendiamo concentrarci su Rpmdrake, il programma con interfaccia grafica per l'installazione del software di Mandriva Linux, e sul Gestore dei supporti software. La Figura 1.1, «La gestione software nel Centro di controllo Mandriva Linux» mostra la sezione Gestione software del Centro di controllo Mandriva Linux.

Figura 1.1. La gestione software nel Centro di controllo Mandriva Linux

La gestione software nel Centro di controllo Mandriva Linux

Rpmdrake può essere usato per installare o rimuovere software (come descritto nella Sezione 1, «Aggiungere e rimuovere software»), o per aggiornare il software installato (come descritto nella Sezione 2, «Aggiornare i pacchetti»). La gestione dei supporti è spiegata nella Sezione 3, «Gestione dei supporti software». Potete inoltre usare le statistiche sui pacchetti per scoprire informazioni interessanti riguardo l'uso dei pacchetti installati nel sistema; possono ad esempio esservi d'aiuto per decidere se rimuovere un pacchetto o meno, nel caso abbiate bisogno di liberare spazio su disco.