Dlaczego konwertować PKG na DEB?
Plik .pkg to archiwum XAR zawierające pliki wykonywalne Mach-O przeznaczone dla macOS, ścieżki systemu plików macOS i skrypty instalacyjne korzystające z uprawnień specyficznych dla macOS. .deb to archiwum ar zawierające pliki binarne Linux ELF, ścieżki systemu plików Linux i metadane zależności Debian. Niekompatybilność występuje na poziomie binarnym - żadne narzędzie nie może przepakować plików wykonywalnych Mach-O tak, aby działały w systemie Linux.
Jak przekonwertować PKG na DEB
alien FREE
Jeśli oprogramowanie jest dostarczane jako .rpm dla Linux, pobierz ten RPM i uruchom alien --to-deb package.rpm, aby wygenerować .deb - alien konwertuje między formatami pakietów Linux, ale nie może przetwarzać plików macOS .pkg.
Programy konwertujące PKG
O tych formatach
Plik PKG to pakiet instalacyjny macOS - służy do instalowania oprogramowania na komputerach Mac. Kliknij go dwukrotnie, aby uruchomić systemową aplikację Instalator, która przeprowadzi Cię…
Otwórz szczegóły .PKG →Plik DEB to instalator oprogramowania dla systemów Linux opartych na Debianie - Ubuntu, Linux Mint, Kali, Raspberry Pi OS i innych. Aby go użyć, uruchom sudo apt install ./package.deb w…
Otwórz szczegóły .DEB →Jakość i na co uważać
- Wyodrębnienie
.pkgza pomocąxar -xfdaje pliki binarne Mach-O, które nie zostaną wykonane w systemie Linux bez względu na sposób ich przepakowania. - Większość wieloplatformowego oprogramowania, które dostarcza
.pkgdla macOS, publikuje również oficjalny plik.deb- najpierw sprawdź stronę pobierania dewelopera lub uruchomapt search <nazwa_aplikacji>. - Narzędzie
alienkonwertuje między formatami pakietów Linux (.rpm,.deb,.tgz), ale nie obsługuje pakietów macOS XAR.
Najczęściej zadawane pytania
Czy mogę wyodrębnić pliki z `.pkg` i zainstalować je w systemie Linux?
xar -xf file.pkg, ale pliki wewnątrz to binarne pliki macOS Mach-O, które nie będą działać w systemie Linux.Czy istnieje narzędzie, które automatycznie konwertuje PKG na DEB?
.pkg są skompilowane dla innego systemu operacyjnego i środowiska wykonawczego procesora.Jak zainstalować oprogramowanie macOS w systemie Linux?
apt search <nazwa_aplikacji>.