¿Por qué convertir PKG a RPM?
Un .pkg contiene ejecutables Mach-O dirigidos al kernel de macOS y a las librerías del sistema de Apple, junto con rutas de sistema de archivos de macOS como /Applications y /Library. Un .rpm espera binarios ELF, rutas de sistema de archivos de Linux y dependencias de paquetes de Linux. Repaquetar los binarios de Mac en una cabecera RPM produce un archivo que instala archivos que no pueden ejecutarse en Linux.
Cómo convertir PKG a RPM
alien FREE
Si el software ofrece un .deb para Linux, descárguelo y ejecute alien --to-rpm package.deb para producir un .rpm - 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 .rpm es un paquete de software para distribuciones de Linux basadas en RPM como Fedora, RHEL, CentOS y openSUSE. Instálelo con sudo dnf install ./file.rpm (Fedora/RHEL) o sudo…
Abrir detalles de .RPM →Calidad y qué observar
- Extraer un
.pkgconxar -xfgenera binarios Mach-O que no se ejecutarán en Linux independientemente de cómo se vuelvan a empaquetar. - La mayoría del software multiplataforma que ofrece un
.pkgpara macOS también publica un.rpmo Flatpak para Linux - consulte la página de descargas del desarrollador o usednf search <appname>. - La herramienta
alienconvierte entre formatos de Linux (.deb,.rpm,.tgz) pero no tiene soporte para paquetes XAR de macOS.
Preguntas frecuentes
¿Puedo repaquetar manualmente una aplicación de macOS desde un `.pkg` a un RPM?
.pkg de macOS no se ejecutarán en Linux sin importar el empaquetado.¿Existe alguna herramienta que convierta PKG a RPM?
Necesito el mismo software en macOS y Linux - ¿cuál es el enfoque correcto?
.pkg para macOS y un .rpm o .deb para Linux, que generalmente se ofrecen en la misma página de descargas.