|
Pregunta: Hola Pau! Boníssim el blog, sos el millor de món, t'estimo. Tinc una consulta per fer-te: tinc un paquet DEB que volgués instal·lar en el meu Fedora. És possible convertir un paquet DEB a RPM (i viceversa)?
Resposta : Gràcies pels elogis, en el poc temps lliure que tinc miro de compartir els meus coneixements sobre el món Linux perquè vull ajudar a difondre la paraula i, a més, perquè crec en la filosofia que Linux representa (Stallman dixit ). Pel que fa a la conversió, és clar que es pot. Només cal instal·lar el programa alien. |
Converteix RPM a DEB
1.- Instal·la alien . A Debian i derivats, això seria així:
suo apt-get install alien
2.- Ara, només resta fer servir alien per realitzar la conversió.
alien mipaquet.rpm
A punt! Ja podeu instal·lar el paquet DEB creat usant l'ordre dpkg o simplement fent doble clic sobre ell.
Converteix DEB a RPM
Per convertir a RPM cal utilitzar l'opció -r.
suo alien -r mipaquete.deb
A punt! Ja podeu instal·lar el paquet RPM creat usant l'ordre rpm a la vostra Fedora, CentOs, etc.
Convertir SLP, LSB, Slackware TGZ
Alien també permet convertir paquets als formats utilitzats en altres distros: Stampede slp, LSB i Slackware tgz.
Per veure les opcions disponibles, executa:
alien -h
Perquè puguis fer-li un cop d'ull, el resultat d'aquest comando és el següent:
Usage: alien [options] file [...] file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch = Specify patch file to use instead of automatically
looking for patch in / var / lib / alien.
--nopatch Do not use patches.
--anypatch Utilitza even old version us patches.
-s, --single Like --generate, but do not create .orig
directori.
--fixperms MUNGE / fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--description = Specify package description.
--version = Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scripts Incloure scripts in package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-versio Do not change versio of generated package.
--bump = number Increment package version by this number.
-h, --help Display aquesta ajuda message.
-V, --version Display alien 's versio number.
Gràcies a Favio Tapia Velasquez x suggerir el tema!