Quando si parla di pacchetti si intende un archivio di file contenente del software (compilato o in forma di sorgenti), pronto per essere installato sulla macchina in maniera, solitamente, quasi del tutto automatica; a differenza degli archivi contenenti i sorgenti, con i pacchetti precompilati non ci dovremo preoccupare di compilare ed installare il software, con tutte le opzioni del caso: chi ha creato il pacchetto è sicuramente una persona preparata e con un sacco di esperienza alle spalle; inoltre, il suo pacchetto sarà certamente stato testato prima di diventare scaricabile da tutti e, ultimo ma non meno importante, il pacchetto è molto più semplice da rimuovere. Il tutto sta, ovviamente, nel saper scegliere i pacchetti giusti!
I formati più utilizzati di pacchetto sono i ".deb" e i ".rpm": i primi sono utilizzati da distribuzioni come Debian e relative derivate, i secondi da RedHat e derivate (ma anche da SuSE).
Qui nasce il primo grande dubbio: un pacchetto di RedHat può essere installato anche su una SuSE e viceversa? In fondo, il formato del pacchetto è lo stesso! In genere, operazioni di questo tipo portano ad avere il software installato e funzionante, sebbene non siano troppo consigliabili.
Chiariamo il tutto con un esempio: utilizzate una SuSE e volete installare il pacchetto "abc.rpm" scaricato dal sito di RedHat: esistono alternative? Almeno due:
Vediamo ora, in chiusura dell'argomento, come effettivamente si installino tali pacchetti. Per gli rpm, esiste un apposito programma di gestione chiamato con molta originalità, rpm (RedHat Packet Manager), la cui sintassi generale è: rpm [opzioni] pacchetto.rpm
In [opzioni] si può specificare cosa fare con il pacchetto: installarlo (-i), rimuoverlo ( e), aggiornarlo (-U), eseguire una "finta installazione" per controllare se tutto può essere realmente eseguito senza problemi (--test) ecc. Per la gestione dei pacchetti .deb esiste invece il programma dpkg, la cui sintassi di base è identica a quella di rpm; anche le operazioni (installazione, rimozione, query ecc.) di gestione del pacchetto sono pressochè le stesse.
Ma come sono fatti, si chiederà qualcuno, i pacchetti al loro interno? Chi abbia creato almeno una volta un pacchetto sa che non basta creare un archivio di file, ma serve qualcosa in più: se di base all'interno di un pacchetto la parte predominante sia l'archivio contenente i file necessari al programma, non si può dire che sia tutto qui! Un pacchetto contiene molte informazioni in più del semplice archivio: ad esempio, è presente in ogni pacchetto la descrizione del programma, la lista delle dipendenze che devono essere soddisfatte per la corretta installazione del software, le directory nelle quali devono essere copiati i file del programma e via dicendo. Un pacchetto, quindi, può essere visto come un archivio (contenente il software) accompagnato da una serie di informazioni per l'installazione (ma non solo: anche per la rimozione, per l'interrogazione ecc) del software stesso.
E il tutto in un solo file: potrà tornare utile come esempio il famoso "setup.exe" di moltissimi programmi scritti per sistemi Windows: in un file è contenuto il programma e le istruzioni per la sua installazione, sebbene un pacchetto per Linux sia molto più flessibile e completo!
Ubuntu Tweak: come personalizzare UbuntuUn'applicazione sofisticata, completa e "user friendly" per... |
Webpublishing con LinuxDagli editor HTML agli editor di immagini: i migliori strumenti... |
Chrome OS: compilarlo in UbuntuCome compilare in Ubuntu il nuovo sistema operativo di Google:... |
Ubuntu 9.10: le novità in 10 immaginiDal nuovo Gnome all'Ubuntu software center, dalla sicurezza a Ubuntu... |
Anteprima di OpenSUSE 11.2Dall'introduzione del nuovo filesystem ext4 all'aggiornamento live... |
Guida Linux ServerUna guida all'uso di Ubuntu Server per gestire i più comuni servizi... |
Guida Fedora CoreCome scaricare, installare, configurare e usare Fedora Core, la... |
Guida LinuxConoscere approfonditamente il sistema del pinguino partendo da... |
Ogni venerdì, direttamente nella tua e-mail: articoli, approfondimenti e risorse tecniche sul sistema operativo Linux.
Iscriviti alla newsletter
|
Nessun corso previsto |
|
|
Corso Amministratore Linux15 Febbraio 2010 a Roma |