Este es el comando alienp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
alien: convierta o instale un paquete binario alienígena
SINOPSIS
alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [opciones] archivo [...]
DESCRIPCIÓN
extranjero es un programa que convierte entre rpm de Red Hat, Debian deb, Stampede slp, Slackware
tgz y los formatos de archivo pkg de Solaris. Si desea utilizar un paquete de otro linux
distribución que la que ha instalado en su sistema, puede utilizar extranjero para convertir
a su formato de paquete preferido e instálelo. También es compatible con paquetes LSB.
ADVERTENCIA
extranjero no debe usarse para reemplazar paquetes importantes del sistema, como init, libc u otros
cosas que son esenciales para el funcionamiento de su sistema. Muchos de estos paquetes son
configurados de manera diferente por las diferentes distribuciones, y paquetes de los diferentes
las distribuciones no se pueden usar indistintamente. En general, si no puede eliminar un paquete
sin romper su sistema, no intente reemplazarlo con una versión extraterrestre.
PAQUETE FORMATO NOTAS
rpm Para convertir hacia y desde el formato rpm, se debe instalar Red Hat Package Manager.
lsb A diferencia de los otros formatos de paquetes, extranjero puede manejar las dependencias de los paquetes lsb
si el formato del paquete de destino admite dependencias. Tenga en cuenta que esto significa que el
paquete generado a partir de un paquete lsb dependerá de un paquete llamado "lsb" - su
La distribución debe proporcionar un paquete con ese nombre, si es compatible con lsb. los
Los scripts del paquete lsb también se convertirán de forma predeterminada.
Para generar paquetes lsb, se debe instalar Red Hat Package Manager y extranjero
utilizará de preferencia un programa llamado lsb-rpm, si existe. No se hacen garantías
que los paquetes lsb generados serán totalmente compatibles con LSB, y es bastante improbable
lo harán a menos que los cree en el entorno lsbdev.
Tenga en cuenta que, a diferencia de otros formatos de paquete, convertir un paquete LSB a otro formato
no hará que se cambie su número de versión menor.
deb Para convertir a (pero no desde) formato deb, gcc, make, debhelper, dpkg-dev y
Los paquetes dpkg deben estar instalados.
tgz Tenga en cuenta que al convertir desde el formato tgz, extranjero simplemente generará una salida
paquete que tiene los mismos archivos que en el archivo tgz. Esto solo funciona bien si
el archivo tgz tiene binarios precompilados en un árbol de directorios estándar de Linux. No
puedes seguir extranjero en archivos tar con código fuente en ellos, a menos que desee que este código fuente
ser instalado en su directorio raíz cuando instale el paquete!
Cuando use extranjero para convertir un paquete tgz, todos los archivos en / Etc en se supone que son
Archivos de configuración.
pkg Para manipular paquetes en el formato pkg de Solaris (que en realidad es el flujo de datos SV
formato del paquete), necesitará las herramientas pkginfo y pkgtrans de Solaris.
OPCIONES
extranjero convertirá todos los archivos que le pase en todos los tipos de salida que especifique.
Si no se especifica ningún tipo de salida, el valor predeterminado es la conversión al formato deb.
expediente [...]
La lista de archivos de paquete para convertir.
-d, --a-deb
Crea paquetes debian. Este es el predeterminado.
-r, - a rpm
Haz paquetes rpm.
-t, --a-tgz
Crea paquetes tgz.
--a-slp
Haz paquetes slp.
-p, --a-paquete
Cree paquetes pkg de Solaris.
-i, --Instalar en pc
Instale automáticamente cada paquete generado y elimine el archivo del paquete una vez que haya
sido instalado.
-g, --generar
Genere un directorio temporal adecuado para construir un paquete, pero no
realmente crea el paquete. Esto es útil si desea mover archivos en el
paquete antes de construirlo. El paquete se puede construir desde este directorio temporal por
ejecutando "debian / rules binary", si estaba creando un paquete Debian, o ejecutando
"rpmbuild -bb .spec "si estaba creando un paquete de Red Hat.
-s, --soltero
Como -g, pero no genere el directorio packagename.orig. Esto solo es útil cuando
tiene muy poco espacio en disco y está generando un paquete Debian.
-c, --guiones
Intente convertir los scripts que deben ejecutarse cuando el paquete está instalado y
remoto. Use esto con precaución, porque estos scripts pueden estar diseñados para funcionar en un
sistema diferente al suyo, y podría causar problemas. Se recomienda que examine
los scripts a mano y verifique qué hacen antes de usar esta opción.
Esto está habilitado de forma predeterminada al convertir desde paquetes lsb.
--patch =parche
Especifique el parche que se utilizará en lugar de buscarlo automáticamente en
/ var / lib / alien. Esto no tiene ningún efecto a menos que se esté construyendo un paquete debian.
--cualquier parche
Sea menos estricto sobre qué archivo de parche se utiliza, tal vez intente utilizar un archivo de parche
para una versión anterior del paquete. No se garantiza que esto funcione siempre; más viejo
Es posible que los parches no funcionen necesariamente con paquetes más nuevos.
--noparche
No utilice archivos de parche.
--description =desc
Especifique una descripción del paquete. Esto solo tiene efecto cuando se convierte de
el formato del paquete tgz, que carece de descripciones.
--version =versión
Especifique una versión del paquete. Esto solo tiene efecto cuando se convierte de la
tgz, que puede carecer de información sobre la versión.
Tenga en cuenta que sin un argumento, esto muestra la versión de extranjero .
-T, --prueba
Pruebe los paquetes generados. Actualmente, esto solo es compatible con paquetes debian,
que, si lintian está instalado, se probará con la salida de lintian y lintian
desplegado.
-k, --mantener-versión
Por defecto, extranjero agrega uno al número de versión menor de cada paquete que convierte. Si
se da esta opción, extranjero no hará esto.
--bump =número
En lugar de incrementar el número de versión del paquete convertido en 1, increméntelo
por el número dado.
--fixpermas
Desinfecte todos los propietarios de archivos y permisos al crear un deb. Esto puede resultar útil si
el paquete original es un desastre. Por otro lado, puede estropear algunas cosas
con sus permisos y propietarios en la medida en que lo haga, por lo que el valor predeterminado es desactivado. Esta
sólo se puede utilizar cuando se convierte a paquetes debian.
--target =
Fuerza la arquitectura del paquete generado a la cadena dada.
-v, --verboso
Sea detallado: muestre cada comando extranjero se ejecuta en el proceso de conversión de un paquete.
--muyverbio
Sea detallado como con --verbose, pero también muestre el resultado de cada ejecución de comando. Algunos
Los comandos pueden generar una gran cantidad de resultados.
-h, --ayuda
Muestra un breve resumen de uso.
-V, --versión
Mostrar la versión de extranjero.
EJEMPLOS
A continuación se muestran algunos ejemplos del uso de extranjero:
alien --to-deb paquete.rpm
Convierta el package.rpm en un package.deb
extranjero --a-rpm paquete.deb
Convierta el package.deb en un package.rpm
alien -i paquete.rpm
Convierta el package.rpm en un package.deb (la conversión a un paquete .deb es la predeterminada,
por lo que no es necesario especificar --to-deb) e instalar el paquete generado.
extranjero --a-deb --a-rpm --a-tgz --a-slp foo.deb bar.rpm baz.tgz
Crea 9 paquetes nuevos. Cuando haya terminado, foo bar y baz estarán disponibles en los 4
formatos de paquete.
MEDIO AMBIENTE
extranjero reconoce las siguientes variables de entorno:
RPMBUILDOPT
Opciones para pasar a rpm cuando se está construyendo un paquete.
RPMINSTALLOPT
Opciones para pasar a rpm cuando está instalando un paquete.
Si está configurado, extranjero asume que esta es su dirección de correo electrónico. Las direcciones de correo electrónico están incluidas en
paquetes debian generados.
Use alienp en línea usando los servicios de onworks.net
