Waarom PKG naar RPM converteren?
Een .pkg bevat Mach-O executables die gericht zijn op de macOS-kernel en Apple-systeembibliotheken, samen met macOS-bestandspaden zoals /Applications en /Library. Een .rpm verwacht ELF-binaries, Linux-bestandspaden en Linux-pakketafhankelijkheden. Het herverpakken van de Mac-binaries in een RPM-header produceert een archief dat bestanden installeert die niet kunnen worden uitgevoerd op Linux.
Hoe PKG naar RPM te converteren
alien FREE
Als de software een .deb voor Linux aanbiedt, download deze dan en voer alien --to-rpm package.deb uit om een .rpm te produceren - alien converteert tussen Linux-pakketformaten, maar kan geen macOS .pkg-bestanden verwerken.
Programma's die PKG converteren
Over deze formaten
Een PKG-bestand is een macOS Installer-pakket - het installeert software op een Mac. Dubbelklik erop om de Installer-app van Apple te openen, die u door de configuratie leidt…
Open .PKG details →Een .rpm-bestand is een softwarepakket voor op RPM gebaseerde Linux-distributies zoals Fedora, RHEL, CentOS en openSUSE. Installeer het met sudo dnf install ./file.rpm (Fedora/RHEL) of sudo…
Open .RPM details →Kwaliteit & waar op te letten
- Het uitpakken van een
.pkgmetxar -xflevert Mach-O binaries op die niet op Linux zullen draaien, ongeacht hoe ze opnieuw worden verpakt. - De meeste cross-platform software die een
.pkgvoor macOS levert, publiceert ook een.rpmof Flatpak voor Linux - controleer de downloadpagina van de ontwikkelaar of gebruikdnf search <appname>. - De tool
alienconverteert tussen Linux-formaten (.deb,.rpm,.tgz), maar biedt geen ondersteuning voor macOS XAR-pakketten.
Veelgestelde vragen
Kan ik een macOS-app handmatig herverpakken van een `.pkg` naar een RPM?
.pkg draaien niet op Linux, ongeacht de verpakking.Bestaat er een tool die PKG naar RPM converteert?
Ik heb dezelfde software nodig op macOS en Linux - wat is de juiste aanpak?
.pkg voor macOS en een .rpm of .deb voor Linux, meestal aangeboden op dezelfde downloadpagina.