Saltar al contenido

¿Instalar el archivo RPM en Arch Linux?

Agradecemos tu ayuda para extender nuestros enunciados acerca de las ciencias de la computación.

Solución:

Jasonwryan (como de costumbre) dio en el clavo con su comentario inicial.

Se supone que los paquetes de Arch son lo más parecidos posible a la “vainilla”. Ahora, aunque podrías usar rpmextract o alien, no hay realmente una buena razón para hacerlo. Lo que tu debería hacer es crear un PKGBUILD que usa el RPM como archivo fuente y luego instala todo lo que se necesita donde debería estar en el package() función. Si no está seguro de cómo hacer esto, eche un vistazo a algunos paquetes en el repositorio de usuarios de ArchLinux; hay muchos que hacen cosas similares.

Ahora, desde bsdtar (el extractor predeterminado utilizado en los archivos fuente por makepkg) admite la extracción de RPM sin problema, no hay razón para usar rpmextract—añade una dependencia make sin añadir ninguna funcionalidad real.


Algunas lecturas relacionadas de la wiki:

  • PKGBUILDs
  • Básico PKGBUILD plantillas
  • Estándares de empaque de arco

La herramienta específica de Arch es rpmextract. https://www.archlinux.org/packages/extra/any/rpmextract/

Hay una herramienta llamada alien que puede (intentar) construir un deb desde el rpm. A veces funciona; otras veces hace un desastre… es un proceso imperfecto en el mejor de los casos. alien se puede utilizar simplemente para desempaquetar el rpm en un deb directorio de formato (es decir, hacer todo menos construir el deb) donde puede instalar manualmente (copiar) todo.

La otra opción es instalar las herramientas rpm debajo del arco y forzar la instalación del rpm. Esto lo instalará, pero no siendo nativo. rpm distro, no tendrá conocimiento de la deb paquetes en el sistema. Cumplir con las dependencias, por lo tanto, dependerá de usted. Además, cualquier rc los scripts que instala tendrán que convertirse a systemd.

Si crees que ha resultado útil nuestro post, sería de mucha ayuda si lo compartieras con otros juniors y nos ayudes a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *