Dlaczego konwertować PKG na RPM?
Plik .pkg zawiera pliki wykonywalne Mach-O przeznaczone dla jądra macOS i bibliotek systemowych Apple, wraz ze ścieżkami systemu plików macOS, takimi jak /Applications i /Library. Format .rpm oczekuje binariów ELF, ścieżek systemu plików Linux i zależności pakietów Linux. Przepakowanie binariów Mac do nagłówka RPM stworzy archiwum instalujące pliki, których nie da się uruchomić w systemie Linux.
Jak przekonwertować PKG na RPM
alien FREE
Jeśli oprogramowanie posiada wersję .deb dla systemu Linux, pobierz ją i uruchom alien --to-rpm package.deb, aby wygenerować .rpm - narzędzie alien konwertuje między formatami pakietów Linux, ale nie obsługuje plików .pkg z macOS.
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 .rpm to pakiet oprogramowania dla dystrybucji systemu Linux opartych na RPM, takich jak Fedora, RHEL, CentOS i openSUSE. Zainstaluj go za pomocą sudo dnf install ./file.rpm…
Otwórz szczegóły .RPM →Jakość i na co uważać
- Rozpakowanie
.pkgza pomocąxar -xfdaje binaria Mach-O, które nie zadziałają w systemie Linux bez względu na sposób ich przepakowania. - Większość wieloplatformowego oprogramowania dostarczanego jako
.pkgdla macOS posiada również wersję.rpmlub Flatpak dla Linux - sprawdź stronę pobierania dewelopera lub użyjdnf search <appname>. - Narzędzie
alienkonwertuje między formatami Linux (.deb,.rpm,.tgz), ale nie obsługuje pakietów XAR z macOS.
Najczęściej zadawane pytania
Czy mogę ręcznie przepakować aplikację macOS z `.pkg` do RPM?
.pkg nie zadziałają na Linuxie niezależnie od opakowania.Czy istnieje narzędzie konwertujące PKG na RPM?
Potrzebuję tego samego oprogramowania na macOS i Linux - jakie jest właściwe podejście?
.pkg dla macOS oraz .rpm lub .deb dla Linux, zazwyczaj oferowane na tej samej stronie pobierania.