Dlaczego konwertować PKG na DMG?
Większość osób robi to, aby przepakować oprogramowanie jako obraz dysku typu „przeciągnij do Aplikacji” zamiast instalatora lub aby zarchiwizować zainstalowane pliki w obrazie do zamontowania bez uruchamiania pełnego instalatora na docelowej maszynie. Plik .pkg pozostaje nienaruszony; wyodrębniane są tylko pliki do ponownego opakowania.
Jak przekonwertować PKG na DMG
Pacifist APP
Otwórz .pkg w programie Pacifist, wybierz pliki lub pakiet aplikacji, kliknij „Extract to” i zapisz w folderze tymczasowym, a następnie użyj w Narzędziu dyskowym opcji Plik > Nowy obraz > Obraz z folderu, aby utworzyć .dmg z tego folderu.
Narzędzie dyskowe FREE
Po wyodrębnieniu zawartości .pkg do folderu za pomocą programu Pacifist lub narzędzi wiersza poleceń, użyj opcji Plik > Nowy obraz > Obraz z folderu w Narzędziu dyskowym, aby wygenerować skompresowany plik .dmg.
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 DMG to obraz dysku Apple - standardowy kontener do dystrybucji aplikacji na system Mac. Na komputerze Mac kliknij go dwukrotnie, aby zamontować obraz, a następnie przeciągnij aplikację…
Otwórz szczegóły .DMG →Jakość i na co uważać
- Skrypty instalacyjne (
preinstall,postinstall) z pliku.pkgnie są uruchamiane przy bezpośrednim wyodrębnianiu plików - aplikacje wymagające zmian na poziomie systemowym, rejestracji licencji lub narzędzi pomocniczych mogą nie działać poprawnie. - Plik Bill of Materials (BOM) wewnątrz
.pkgrejestruje dokładne ścieżki docelowe, uprawnienia i własność każdego zainstalowanego pliku; informacje te zostają utracone przy pominięciu instalatora. - Plik
.dmgto obraz dysku do dystrybucji plików, a nie instalator - nie może on uruchamiać skryptów ani zarządzać uprawnieniami w taki sposób, jak robi to.pkg.
Najczęściej zadawane pytania
Dlaczego konwertować PKG na DMG zamiast po prostu uruchomić instalator?
.pkg na komputerze docelowym.Czy aplikacja będzie działać poprawnie po wyodrębnieniu z `.pkg` i umieszczeniu w `.dmg`?
Jakie narzędzia wiersza poleceń mogą to zrobić w systemie macOS?
xar -xf file.pkg, aby rozpakować XAR, cat Payload | gunzip | cpio -id, aby wyodrębnić pliki, a następnie hdiutil create, aby wygenerować plik .dmg.Czy do dystrybucji oprogramowania na macOS powinienem używać DMG czy ISO?
.dmg - jest to natywny format obrazu dysku macOS. ISO służy do obrazów płyt optycznych i rzadko jest odpowiednim formatem do dystrybucji oprogramowania na macOS.