El problema es simple: tengo un paquete .deb y quiero instalarlo en mi Arch Linux. es posible? Si es así, ¿cómo?
El problema es simple: tengo un paquete .deb y quiero instalarlo en mi Arch Linux. es posible? Si es así, ¿cómo?
Respuestas:
¿Es posible? Si. ¿Es una buena idea? Eso depende. Realmente solo necesitaría hacer esto si la aplicación solo existe como un .deb
paquete. Es mucho más probable que solo pueda tomar la fuente ascendente y escribir un simple PKGBUILD para instalarlo con pacman.
También debe buscar en el AUR para asegurarse de que alguien no lo haya hecho ya.
.deb
archivos se extraen fácilmente con libarchive
. Y, makepkg
usa bsdtar
(que usa libarchive
) por defecto para extraer fuentes en a PKGBUILD
. El resultado de esta cadena de dependencia es que puede escribir fácilmente correos PKGBUILD
electrónicos que utilizan .deb
archivos como archivos fuente. : D
dpkg para Arch existe. Debería poder instalar .deb
paquetes en el arco, pero tampoco debería usarlo en su lugar pacman
, así que solo úselo para algunos paquetes seleccionados.
El comando predeterminado se ve así:
# dpkg -i package.deb
PKGBUILD
para generar un paquete nativo de pacman.
¿Posible? Sí, pero existen diferentes métodos en función del caso de uso.
Suposición: El paquete debian no tiene un paquete equivalente en el repositorio oficial de Arch (o la Distribución basada en Arch).
Instalar yaourt
usando pacman
:
sudo pacman -S yaourt
Motivo: yaourt es un front-end (basado en CLI) para pacman utilizado para consultar e instalar paquetes AUR . En caso de que el paquete Debian ya haya sido reempaquetado como AUR por otra persona.
Instale el package_name
uso de yaourt:
sudo yaourt -S package_name
nota: reemplace package_name
con el nombre del paquete debian como se encuentra en el AUR . Intentará instalar las dependencias por sí mismo usando pacman
.
Asunción: El paquete Debian no ha sido reempaquetado como un paquete Arch en AUR todavía.
Instalar debtap
desde yaourt
:
sudo yaourt -S debtap
Crea un paquete equivalente usando debtap
:
debtap package_name.deb
Instalar usando pacman
:
sudo pacman -U package_name.pkg
Este método intenta instalar el paquete utilizando el formato de empaquetado de Debian en Arch, que no se recomienda debido al posible peligro de corromper su instalación. Si utiliza este método, se recomienda estar listo con una imagen de disco de rescate de Arch y copia de seguridad de los datos / espacio del usuario .
Instalar dpkg
usando yaourt
:
sudo yaourt -S dpkg
Instale el paquete debian usando dpkg
:
sudo dpkg -i package_name.deb
Puede instalar dpkg por: yaourt dpkg
.
Si no lo tiene yaourt
, puede obtenerlo desde su página AUR .
Luego, justo cd
donde lo pones y dpkg -i package.deb
sea cual sea el paquete