Hvorfor konvertere PKG til RPM?
En .pkg indeholder Mach-O-eksekverbare filer, der er målrettet macOS-kernen og Apple-systembiblioteker, sammen med macOS-filstisystemer som /Applications og /Library. En .rpm forventer ELF-binærfiler, Linux-filstier og Linux-pakkearbejdskrav. Ombytning af Mac-binærfilerne til en RPM-header producerer et arkiv, der installerer filer, som ikke kan køre på Linux.
Sådan konverterer du PKG til RPM
alien FREE
Hvis softwaren leveres som en .deb til Linux, skal du downloade den og køre alien --to-rpm package.deb for at producere en .rpm - alien konverterer mellem Linux-pakkeformater, men kan ikke behandle macOS .pkg-filer.
Programmer der konverterer PKG
Om disse formater
En PKG-fil er en macOS-installationspakke - den installerer software på en Mac. Dobbeltklik på den for at køre Apples Installer-app, som vil guide dig gennem opsætningen…
Åbn .PKG detaljer →En .rpm-fil er en softwarepakke til RPM-baserede Linux-distributioner såsom Fedora, RHEL, CentOS og openSUSE. Installer den med sudo dnf install ./file.rpm (Fedora/RHEL) eller sudo zypper…
Åbn .RPM detaljer →Kvalitet & hvad man skal være opmærksom på
- Udpakning af en
.pkgmedxar -xfgiver Mach-O-binærfiler, der ikke vil køre på Linux, uanset hvordan de pakkes om. - De fleste cross-platform-programmer, der leverer en
.pkgtil macOS, udgiver også en.rpmeller Flatpak til Linux - tjek udviklerens downloadside eller brugdnf search <appnavn>. - Værktøjet
alienkonverterer mellem Linux-formater (.deb,.rpm,.tgz), men understøtter ikke macOS XAR-pakker.
Ofte stillede spørgsmål
Kan jeg manuelt omballe en macOS-app fra en `.pkg` til en RPM?
.pkg vil ikke køre på Linux uanset emballering.Findes der et værktøj, der konverterer PKG til RPM?
Jeg har brug for den samme software på macOS og Linux - hvad er den rigtige fremgangsmåde?
.pkg til macOS og en .rpm eller .deb til Linux, som normalt tilbydes på samme downloadside.