Provided by:
manpages-it_0.3.4-1_all 
NOME
alien - Converte o installa un pacchetto binario alieno.
SINTASSI
alien [--to-deb] [--patch=file] [opzioni] file [...]
alien --to-rpm [opzioni] file [...]
alien --to-tgz [opzioni] file [...]
alien --to-slp [opzioni] file [...]
DESCRIZIONE
Per costruire un pacchetto Debian, è sufficiente chiamare alien seguito
dal nome del file contenente il pacchetto alieno da convertire. Viene
allora cercato un file di modifiche del tipo
/var/lib/alien/packagename*.diff.gz. Se esiste, il pacchetto alieno
viene espanso e gli vengono applicate le modifiche per poterlo
convertire in pacchetto debian. Se invece non ci sono file diff, alien
tenta di debianizzare automaticamente il pacchetto. Dopo di ciò tenta
di generare un pacchetto debian binario e lo salva nella directory
corrente.
Per costruire un pacchetto rpm (RedHat), bisogna eseguire alien col
parametro "--to-rpm", seguito dal nome del file contenente il pacchetto
alieno da convertire. Alien genera quindi un file .spec, ed esegue il
programma rpm per generare il pacchetto. Si noti che rpm di default
salva il nuovo pacchetto in /usr/src/redhat/.
Probabilmente per eseguire alien è necessario essere root. Ci si
assicuri che ci sia abbastanza spazio nella directory corrente, dal
momento che alien salva il pacchetto in essa.
FORMATO DEI PACCHETTI ALIENI
Alien può convertire da e nei seguenti formati: Red Hat (.rpm), Debian
(.deb), Stampede (.slp), Slackware (.tgz), e generici .tar.gz.
Per convertire da e verso il formato .rpm, è necessario che sia
installato anche il Red Hat Package Manager (vedi rpm(8)).
Per convertire in (ma non dal) formato .deb devono essere installati i
pacchetti gcc, make, debmake, dpkg-dev, e dpkg.
Si noti che per il formato .tar.gz, alien semplicemente genera un
pacchetto .deb o .rpm che contiene gli stessi file che sono nel file
tar. Questi pacchetti funzionano correttamente solo se sono stati
compilati seguendo l’organizzazione standard dell’albero delle
directory linux. Si eviti di usare alien con i file tar che contengono
anche il codice sorgente, a meno che non si voglia installare anch’esso
insieme al pacchetto.
OPZIONI
file [...]
La lista dei file da convertire.
-d, --to-deb
Viene generato un pacchetto Debian. Questa è l’opzione
predefinita.
-r, --to-rpm
Viene generato un pacchetto rpm.
-t, --to-tgz
Viene generato un pacchetto tgz slackware.
--to-slp
Viene generato un pacchetto stampede slp.
-i, --install
Installa automaticamente il pacchetto, e rimuove il file
contenente il pacchetto convertito una volta installato.
-g, --generate
Crea una directory temporanea, nella quale mette il contenuto
del pacchetto da convertire, senza completare però la
conversione. Questa opzione è usata ogni volta che si vuole
spostare dei file all’interno di una pacchetto prima di generare
il pacchetto stesso. Per generare il pacchetto a partire dalla
directory temporanea si può usare il comando "debian/rules
binary", se si vuole creare un pacchetto Debian, oppure "rpm -bb
<nome_pacchetto>.spec" se si vuole creare un pacchetto rpm.
-s, --single
Simile a -g, ma non genera la directory nome_pacchetto.org.
Questa opzione è usata solo se c’è veramente poco spazio nel
disco rigido e si sta generando un pacchetto debian.
--patch=file_di_modifiche
Specifica quale file di modifiche debba essere usato al posto di
quello (eventualmente) trovato in /var/lib/alien/. Questa
opzione è valida solo se si usa l’opzione --to-deb.
--description=descrizione
Specifica la descrizione per il pacchetto. Questa opzione è
usata solo se si converte da pacchetti slackware, che non
comprendono descrizioni dei pacchetti. Se non viene usata questa
opzione viene inserita nel pacchetto una descrizione generica.
-c, --scripts
Prova a convertire gli script che vengono avviati durante
l’installazione e la rimozione del pacchetto. Si usi questa
opzione con cautela, perché simili scripts sono fatti per girare
su un sistema differente e possono causare problemi. Si
consiglia di esaminare gli script e vedere cosa dovrebbero fare
prima di usare questa opzione.
-k, --keep-version
Di default alien aggiunge uno alla minor version. Se questa
opzione è attiva, alien non modifica la versione del pacchetto.
-h, --help
Visualizza un breve messaggio di aiuto.
ESEMPI
Questi sono alcuni esempi di utilizzo di alien:
alien --to-deb package.rpm
Converte un pacchetto.rpm in un pacchetto debian.
alien --to-rpm package.deb
Converte un pacchetto.deb in un pacchetto.rpm.
alien -i package.rpm
Converte un pacchetto rpm in un pacchetto debian (l’opzione
--to-deb è quella predefinita) e subito dopo installa il
pacchetto appena generato.
VARIABILI Dâ€â€™AMBIENTE
Alien riconosce le seguenti variabili:
RPMBUILDOPT
Opzioni da passare a rpm quando questo genera un pacchetto.
RPMINSTALLOPT
Opzioni da passare a rpm quando installa un pacchetto.
LIMITI
Quando alien elabora un file tar, assume che tutti i file in /etc siano
file di configurazione.
Alien non tiene conto delle differenze tra le configurazioni delle
diverse distribuzioni linux, quindi non conviene usarlo per sostituire
qualcosa di essenziale come sysvinit: potrebbe altrimenti danneggiare
gravemente il sistema. In generale, se non si può disinstallare un
pacchetto senza fermare il sistema, non conviene provare a sostituirlo
con una versione "alienizzata".
Se alien è fatto partire senza i permessi di root, il pacchetto
generato potrebbe avere proprietari e permessi sbagliati.
AUTORE
Alien è stato scritto da Christoph Lameter.
<clameter@debian.org>
La conversione da pacchetti deb ad rpm è stata presa dal programma
Martian di Randolph Chung.
<rc42@cornell.edu>
Alien è stato rivisitato ampiamente e adesso è mantenuto da Joey Hess.
<joeyh@master.debian.org>
Documentazione tradotta da Antonio Messina
<messina@sophie.dm.unipi.it>