[ubuntu-it] insisto

Dott. Giovanni Bonenti gbonenti a missive.it
Ven 22 Set 2006 09:00:38 BST


Ruggiero disse:
> ti ringrazio:effettivamente hai ragione ma non sapevo di soundkonverter:
> l'ho installato  ed è ok.
> in ogni caso siccome ho trovato diversi programmi con estensione tgz
> vorrei capire come si fa ad installarli: è solo da 1 mese che mi cimento
> con ubuntu e lo trovo fantastico:però ho bisogno di aiuto.
> ti ringrazio nuovamente
> ruggiero

Allora, il discoroso è lungo e ho tempo di fartelo solo ora.
I programmi di computer sono file di testo scrittiin un linguaggio e
devono essere trasformati in istruzioni binarie (leggi una serie di 0 e 1)
in modo che possano essere compresi dall'hardware: la trasformazione
avviene o tramite dei programmi che fanno da interfaccia (nel caso dei
linguaggi interpretati come il Java o il Mono) oppuretramite dei programmi
che si chaimano "compilatori" (tipo il gcc di cui forse avrai sentito
parlare) che prendono il "sorgente" e lo trasformano nel programma
eseguibile detto anche "binario" (per l'appunto).
In origine per instalalre programmi in Linux si utilizzavano solo i
sorgenti che dovevano essere compilati: siccome i sorgenti sono molto
molto grossi (dato che contengono le stesse istruzioni di un binario ma
scritte in maniera più prolissa) è uso distribuirli come archivi
compressi, il cui formato  è miosorgente.tar.gz.
In anni più recenti, per motivi di praticità e anche per rendere meno
complicata la gestione di un sistema GNU/Linux, le varie distribuzioni
hanno pensato di distribuire anche i loro programmi binari in pacchetti
compressi installabili: questo sistema di pacchettizzazione è stato
sviluppato parallelamente da tante distribuzioni, per cui tu puoi trovare
i pacchetti binari in 3 formati: pacchetto.deb, tipico della distribuzione
Debian e delle sue derivate (Ubuntu, Mepis, Knoppix ecc.), pacchetto.rom,
tipico della distribuzione Red Hat e di tutte quelle ch hanno adottato
questa tecnologia (Fedora, Mandriva) e pacchetto.tgz adatto alla
distribuzione Slackware (la più antica distro Linux ancora sviluppata).
Che differenza c'è tra i 3 tipi di pacchetti? Il tgz è semplicemente un
archivio che contiene un binario, gli altri due contengono anche l'elenco
dei pacchetti da cui dipende quel programma per poter funzionare, l'elenco
dei programmi consigliati ecc.
La mia impressione è che ti sia capitato sottomano un binario fatto per
una distribuzione diversa da Ubuntu e che pertanto ha bisogno di essere
trasformato in un formato "comprensibile" dalla tecnologia di gestione dei
binari della tua distro per poter essere installato.
Il tutto può essere fatto col programma "alien" che dovresti avere
installato, se no cercalo tramite synaptic e installalo.
Per capire come funziona digita da una console: man alien.

Scusate la prolissità.

Ciao :)

Giovanni

PS ho lasciato fuori i pacchetti tbz2 della Gentoo apposta dato che non
sono binari.



-- 
Dott. Giovanni Bonenti
Ubuntu GNU/Linux on AMD64
Linux user 209071
--
"Onestamente, il jazz sono più quelli che lo suonano che quelli che lo
ascoltano!" (Elio, 19-7-2005)




Maggiori informazioni sulla lista ubuntu-it