Se Alien è già installato, troverete quanto potete leggere in questa guida, digitando da terminale:
$ man alien
Ho pensato di tradurlo quasi tutto e pubblicarlo perchè trovo sia comodo averlo a portata di mano e in italiano.
Installazione Alien
Prima di vedere come installarlo e come usarlo è bene sapere che Alien non tiene conto delle differenze tra le configurazioni delle diverse distribuzioni linux, quindi non conviene usarlo per sostituire qualcosa di essenziale come ad esempio init, libc, perchè 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 alien.
Se alien è fatto partire senza i permessi di root, il pacchetto generato potrebbe avere proprietari e permessi sbagliati.
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.
Quando alien elabora un file tar, assume che tutti i file in /etc siano file di configurazione.
sudo apt-get install alien
Esempi
Consiglio di leggere le varie opzioni e di trattare questi esempi come indicazioni.
Convertire .rpm in .deb
alien --to-deb package.rpm
sudo alien – d pacchetto.rpm
Installazione pacchetto.deb
sudo dpkg -i pacchetto.deb
Converte il pacchetto .rpm in .deb (la conversione in .deb è di default) e installa il pacchetto generato.
Rimozione pacchetto.deb
sudo dpkg -r nome_pacchetto
OPZIONI
Alien converte o pacchetti nel tipo desiderato, se questo non viene specificato, per default il pacchetto sarà convertito in .deb.
-d, --to-deb
-r, --to-rpm
-t, --to-tgz
--to-slp
-p, --to-pkg
-i, --install
-g, --generate
-s, --single
--patch=patch
--anypatch
--nopatch
--description=desc
-c, --scripts
-T, --test
-k, --keep-version
--fixperms
-v, --verbose
--veryverbose
ENVIRONMENT Alien riconosce le seguenti variabili d'ambiente:
RPMBUILDOPTS
Opzione per passare a rpm quando si sta costruendo un pacchetto.
RPMINSTALLOPT
Opzione per passare a rpm quando si sta installando un pacchetto.
Se impostata, alien la assume come vostro indirizzo di posta elettronica. Gli indirizzi e-mail sono inclusi nei pacchetti .deb generati.
Nessun commento:
Posta un commento