Varför konvertera PKG till DEB?
En .pkg är ett XAR-arkiv som innehåller Mach-O-exekverbara filer riktade mot macOS, macOS-filsystemssökvägar och installationsskript som använder macOS-specifika behörigheter. En .deb är ett ar-arkiv som innehåller Linux ELF-binärer, Linux-filsystemssökvägar och Debian-beroendemetadata. Inkompatibiliteten ligger på binär nivå - inget verktyg kan packa om Mach-O-binärer för att köras på Linux.
Hur man konverterar PKG till DEB
alien FREE
Om programvaran levereras som en .rpm för Linux, ladda ner den RPM-filen och kör alien --to-deb package.rpm för att skapa en .deb - alien konverterar mellan Linux-paketformat men kan inte hantera macOS .pkg-filer.
Program som konverterar PKG
Om dessa format
En PKG-fil är ett macOS-installationspaket - det installerar programvara på en Mac. Dubbelklicka på den för att köra Apples program Installerare, som guidar dig genom installationen…
Öppna detaljer för .PKG →En DEB-fil är ett installationsprogram för Debian-baserade Linux-system - Ubuntu, Linux Mint, Kali, Raspberry Pi OS med flera. För att använda den, kör sudo apt install ./package.deb i en…
Öppna detaljer för .DEB →Kvalitet & vad man bör tänka på
- Att extrahera en
.pkgmedxar -xfger Mach-O-binärer som inte kommer att köras på Linux oavsett hur de packas om. - De flesta plattformsoberoende programvaror som levererar en
.pkgför macOS publicerar också en officiell.deb- kontrollera utvecklarens nedladdningssida eller körapt search <appnamn>först. - Verktyget
alienkonverterar mellan Linux-paketformat (.rpm,.deb,.tgz) men har inget stöd för macOS XAR-paket.
Vanliga frågor
Kan jag extrahera filer från en `.pkg` och installera dem på Linux?
xar -xf file.pkg, men filerna inuti är macOS Mach-O-binärer som inte fungerar på Linux.Finns det något verktyg som konverterar PKG till DEB automatiskt?
.pkg är kompilerade för ett annat operativsystem och en annan CPU-miljö.Hur installerar jag macOS-programvara på Linux?
apt search <appnamn>.