Hvorfor konvertere PKG til RPM?
En .pkg inneholder Mach-O-eksekverbare filer rettet mot macOS-kjernen og Apple-systembiblioteker, sammen med macOS-filstier som /Applications og /Library. En .rpm forventer ELF-binærfiler, Linux-filstier og Linux-pakkens avhengigheter. Å pakke om Mac-binærfiler i et RPM-hode produserer et arkiv som installerer filer som ikke kan kjøres på Linux.
Hvordan konvertere PKG til RPM
alien FREE
Hvis programvaren leverer en .deb for Linux, last ned den og kjør alien --to-rpm package.deb for å produsere en .rpm - alien konverterer mellom Linux-pakkeformater, men kan ikke behandle macOS .pkg-filer.
Programmer som konverterer PKG
Om disse formatene
En PKG-fil er en macOS Installer-pakke - den installerer programvare på en Mac. Dobbeltklikk på den for å kjøre Apples Installer-app, som vil veilede deg gjennom oppsettet…
Åpne .PKG-detaljer →En .rpm-fil er en programvarepakke for RPM-baserte Linux-distribusjoner som Fedora, RHEL, CentOS og openSUSE. Installer den med sudo dnf install ./fil.rpm (Fedora/RHEL) eller sudo zypper…
Åpne .RPM-detaljer →Kvalitet og hva du bør passe på
- Ekstrahering av en
.pkgmedxar -xfgir Mach-O-binærfiler som ikke vil kjøre på Linux uavhengig av hvordan de pakkes om. - De fleste plattformuavhengige programmer som leverer en
.pkgfor macOS, publiserer også en.rpmeller Flatpak for Linux - sjekk utviklerens nedlastingsside eller brukdnf search <appnavn>. - Verktøyet
alienkonverterer mellom Linux-formater (.deb,.rpm,.tgz), men har ingen støtte for macOS XAR-pakker.
Ofte stilte spørsmål
Kan jeg pakke om en macOS-app fra en `.pkg` til en RPM manuelt?
.pkg vil ikke kjøre på Linux uavhengig av emballasje.Finnes det noe verktøy som konverterer PKG til RPM?
Jeg trenger samme programvare på macOS og Linux - hva er riktig fremgangsmåte?
.pkg for macOS og en .rpm eller .deb for Linux, vanligvis tilbudt på samme nedlastingsside.