¿Por qué convertir PKG a DEB?
Un .pkg es un archivo XAR que contiene ejecutables Mach-O destinados a macOS, rutas de sistema de archivos de macOS y scripts de instalación que utilizan privilegios específicos de macOS. Un .deb es un archivo ar que contiene binarios ELF de Linux, rutas de sistema de archivos de Linux y metadatos de dependencia de Debian. La incompatibilidad es a nivel binario - ninguna herramienta puede reempaquetar ejecutables Mach-O para que funcionen en Linux.
Cómo convertir PKG a DEB
alien FREE
Si el software se distribuye como un .rpm para Linux, descargue ese RPM y ejecute alien --to-deb paquete.rpm para producir un .deb - alien convierte entre formatos de paquetes de Linux pero no puede procesar archivos .pkg de macOS.
Programas que convierten PKG
Acerca de estos formatos
Un archivo PKG es un paquete de instalación de macOS - instala software en un Mac. Haga doble clic en él para ejecutar la aplicación Installer de Apple, que le guiará a través de la…
Abrir detalles de .PKG →Un archivo DEB es un instalador de software para sistemas Linux basados en Debian - Ubuntu, Linux Mint, Kali, Raspberry Pi OS y otros. Para usarlo, ejecute sudo apt install ./package.deb en…
Abrir detalles de .DEB →Calidad y qué observar
- Extraer un
.pkgconxar -xfproduce binarios Mach-O que no se ejecutarán en Linux independientemente de cómo se reempaqueten. - La mayoría del software multiplataforma que ofrece un
.pkgpara macOS también publica un.deboficial - consulte la página de descarga del desarrollador o ejecuteapt search <nombre_app>primero. - La herramienta
alienconvierte entre formatos de paquetes de Linux (.rpm,.deb,.tgz) pero no tiene soporte para paquetes XAR de macOS.
Preguntas frecuentes
¿Puedo extraer archivos de un `.pkg` e instalarlos en Linux?
xar -xf archivo.pkg, pero los archivos internos son binarios Mach-O de macOS que no funcionarán en Linux.¿Existe alguna herramienta que convierta PKG a DEB automáticamente?
.pkg de macOS están compilados para un sistema operativo y un entorno de ejecución de CPU diferentes.¿Cómo instalo software de macOS en Linux?
apt search <nombre_app>.