Perché convertire PKG in DEB?
Un .pkg è un archivio XAR contenente eseguibili Mach-O destinati a macOS, percorsi di file system macOS e script di installazione che utilizzano privilegi specifici di macOS. Un .deb è un archivio ar contenente binari ELF di Linux, percorsi di file system Linux e metadati di dipendenza Debian. L'incompatibilità è a livello binario - nessuno strumento può riconfezionare gli eseguibili Mach-O per farli girare su Linux.
Come convertire PKG in DEB
alien FREE
Se il software viene distribuito come .rpm per Linux, scarica quell'RPM ed esegui alien --to-deb pacchetto.rpm per produrre un .deb - alien converte tra formati di pacchetti Linux ma non può elaborare file .pkg di macOS.
Programmi che convertono PKG
Informazioni su questi formati
Un file PKG è un pacchetto di installazione per macOS - installa software su un Mac. Fai doppio clic su di esso per avviare l'app Installer di Apple, che ti guiderà nella configurazione (di…
Apri dettagli .PKG →Un file DEB è un programma di installazione software per sistemi Linux basati su Debian - Ubuntu, Linux Mint, Kali, Raspberry Pi OS e altri. Per usarlo, esegui sudo apt install…
Apri dettagli .DEB →Qualità e a cosa prestare attenzione
- L'estrazione di un
.pkgconxar -xfproduce binari Mach-O che non verranno eseguiti su Linux, indipendentemente da come vengono riconfezionati. - La maggior parte dei software multipiattaforma che distribuisce un
.pkgper macOS pubblica anche un.debufficiale - controlla prima la pagina di download dello sviluppatore o eseguiapt search <nomeapp>. - Lo strumento
alienconverte tra formati di pacchetti Linux (.rpm,.deb,.tgz) ma non supporta i pacchetti XAR di macOS.
Domande frequenti
Posso estrarre i file da un `.pkg` e installarli su Linux?
xar -xf file.pkg, ma i file all'interno sono binari Mach-O di macOS che non funzioneranno su Linux.Esiste uno strumento che converte automaticamente PKG in DEB?
.pkg macOS sono compilati per un sistema operativo e un runtime CPU differenti.Come installo il software macOS su Linux?
apt search <nomeapp>.