Convertir paquetes RPM a DEB
Fai tempo que non escribo nada interesante. Vamos a convertir un paquete RPM a DEB ca aplicación “alien”.
Supoñemos que coñecemos o uso de apt-get, de Debian, Linux e que sabemos que é un RPM e un DEB. Se non sabemos isto, este artigo tampouco é interesante para ti, outra vez será.
Para comezar instalamola aplicación:
apt-get install alien
Para coñecer todas as opcións que ten o alien podemos facer:
man alien
ou
alien
Producirá unha axuda como esta (ou parecida):
You must specify a file to convert.
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, –to-deb Generate a Debian deb package (default).
Enables these options:
–patch=<patch> Specify patch file to use instead of automatically looking for patch in /var/lib/alien.
–nopatch Do not use patches.
–anypatch Use even old version os patches.
-s, –single Like –generate, but do not create .orig directory.
–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=<desc> Specify package description.
–version=<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 Include scripts in package.
-v, –verbose Display each command alien runs.
–veryverbose Be verbose, and also display output of run commands.
-k, –keep-version Do not change version of generated package.
–bump=number Increment package version by this number.
-h, –help Display this help message.
-V, –version Display alien’s version number.
Eu uso normalmente este comando para convertir os paquetes:
alien -k -c nome_paquete.rpm
Con isto mantedes a versión do arquivo orixinal (-k) e tamén xeramos os scripts de pre/post instalación que poida conter o paquete RPM (-c).







