Pourquoi convertir PKG en RPM ?
Un fichier .pkg contient des exécutables Mach-O ciblant le noyau macOS et les bibliothèques système Apple, ainsi que des chemins de système de fichiers macOS comme /Applications et /Library. Un .rpm attend des binaires ELF, des chemins de fichiers Linux et des dépendances de paquets Linux. Remballer les binaires Mac dans un en-tête RPM produit une archive qui installe des fichiers impossibles à exécuter sous Linux.
Comment convertir PKG en RPM
alien FREE
Si le logiciel propose un .deb pour Linux, téléchargez-le et lancez alien --to-rpm package.deb pour produire un .rpm - alien convertit entre les formats de paquets Linux mais ne peut pas traiter les fichiers .pkg de macOS.
Programmes qui convertissent PKG
À propos de ces formats
Un fichier PKG est un paquet d'installation macOS - il installe des logiciels sur un Mac. Double-cliquez dessus pour lancer l'application Installer d'Apple, qui vous guidera dans la…
Ouvrir les détails de .PKG →Un fichier .rpm est un paquet logiciel pour les distributions Linux basées sur RPM telles que Fedora, RHEL, CentOS et openSUSE. Installez-le avec sudo dnf install ./file.rpm (Fedora/RHEL)…
Ouvrir les détails de .RPM →Qualité et points de vigilance
- L'extraction d'un
.pkgavecxar -xfproduit des binaires Mach-O qui ne s'exécuteront pas sous Linux, peu importe la manière dont ils sont remballés. - La plupart des logiciels multiplateformes qui proposent un
.pkgpour macOS publient également un.rpmou un Flatpak pour Linux - vérifiez la page de téléchargement du développeur ou utilisezdnf search <appname>. - L'outil
alienconvertit entre les formats Linux (.deb,.rpm,.tgz) mais ne prend pas en charge les paquets XAR de macOS.
Foire aux questions
Puis-je remballer manuellement une application macOS d'un `.pkg` vers un RPM ?
.pkg macOS ne fonctionneront pas sous Linux, quel que soit le formatage.Existe-t-il un outil qui convertit PKG en RPM ?
J'ai besoin du même logiciel sur macOS et Linux - quelle est la bonne approche ?
.pkg pour macOS et un .rpm ou .deb pour Linux, généralement proposés sur la même page de téléchargement.