Dlaczego konwertować PKG na ZIP?
Wypakowanie .pkg do ZIP jest przydatne głównie do inspekcji lub transportu zawartości instalatora na maszynach z systemem Windows lub Linux, gdzie instalator Apple jest niedostępny. Ponowne spakowanie do ZIP nie zachowuje logiki instalatora ani skryptów, więc wynik jest archiwum tylko do odczytu z wnętrzem pakietu.
Jak przekonwertować PKG na ZIP
7-Zip FREE
Kliknij prawym przyciskiem myszy .pkg, wybierz 7-Zip > Otwórz archiwum, aby przeglądać zawartość XAR, wypakuj wszystko do folderu, a następnie kliknij ten folder prawym przyciskiem myszy i wybierz 7-Zip > Dodaj do archiwum z formatem ustawionym na ZIP.
Pacifist APP
Otwórz .pkg w programie Pacifist, użyj Plik > Wypakuj, aby wyeksportować pliki do folderu tymczasowego, a następnie kliknij ten folder prawym przyciskiem myszy w Finderze i wybierz Kompresuj, aby utworzyć ZIP.
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 ZIP to skompresowane archiwum, które przechowuje jeden lub więcej plików w pojedynczym, mniejszym pakiecie. W systemach Windows, macOS, iOS i Android można go otworzyć bez instalowania…
Otwórz szczegóły .ZIP →Jakość i na co uważać
- Plik macOS
.pkgto format XAR (magic bytesxar!), a nie ZIP - 7-Zip obsługuje go bezpośrednio, ponieważ XAR jest otwartym formatem archiwum. - Plik
Payloadwewnątrz wypakowanego folderu jest sam w sobie archiwum cpio skompresowanym metodą gzip; wymagany jest drugi etap wypakowywania, aby dotrzeć do rzeczywistych zainstalowanych plików. - Ponowne spakowanie do ZIP nie zachowuje logiki instalatora - skrypty instalacyjne, BOM i Distribution XML są obecne jako pliki, ale żaden system operacyjny nie uruchomi ich z poziomu ZIP.
Najczęściej zadawane pytania
Czy wynikowy ZIP działa jako instalator?
Czy mogę wypakować `.pkg` w systemie Linux?
xar, aby rozpakować archiwum XAR, a następnie cat Payload | gunzip | cpio -id, aby dotrzeć do zainstalowanych plików.Co znajduje się wewnątrz pliku `.pkg`?
.pkg zawiera Payload cpio skompresowany gzip, zestawienie materiałów (BOM), manifest PackageInfo lub Distribution XML oraz opcjonalne skrypty powłoki przed i po instalacji.Co ze starszymi plikami `.pkg` sprzed Mac OS X 10.5?
.pkg, a nie pojedyncze archiwa XAR - możesz je bezpośrednio spakować do ZIP dowolnym archiwizatorem.