Konwertuj pkg do tar.gz

Darmowy konwerter online PKG do TAR.GZ

Przepakuj zawartość PKG do przenośnego archiwum TAR.GZ za pomocą lokalnych narzędzi wiersza poleceń.

Konwertuj PKG na TAR.GZ online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 30 MB. Wybierz mniej lub mniejsze pliki.

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

Jak to działa

  1. 1/3

    Prześlij swój plik .pkg

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .pkg do .tar.gz

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .tar.gz

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować pkg do tar.gz

101convert.com Assistant Avatar

101convert.com assistant bot
2 godz.

Archiwum TAR.GZ jest często wymagane przez narzędzia Unix/Linux, repozytoria kodu źródłowego, procesy tworzenia kopii zapasowych lub systemy, które nie potrafią bezpośrednio odczytać pakietu PKG. Konwersja zwykle polega na wyodrębnieniu zawartości PKG i ponownym spakowaniu jej jako standardowego archiwum TAR skompresowanego gzip; nie powoduje ona przekształcenia pliku TAR.GZ w instalowalny pakiet PKG.

Czym jest format PKG

.pkg jest używany w kilku układach archiwów pakietów, a nie w jednej uniwersalnej specyfikacji archiwum. Typowym przykładem jest pakiet instalacyjny macOS utworzony za pomocą narzędzi Apple Installer, takich jak productbuild; jego zewnętrzny kontener zwykle korzysta z formatu XAR i może zawierać skompresowany payload, metadane oraz skrypty instalacyjne. Inne systemy Unix używają archiwów PKG do dystrybucji oprogramowania, stosując inne struktury wewnętrzne.

Z plikami PKG można się spotkać podczas pobierania oprogramowania macOS, otrzymywania pakietu oprogramowania Unix lub przenoszenia pakietu aplikacji między systemami. Pakiet PKG może zawierać pliki wykonywalne, dokumentację, metadane, uprawnienia, informacje o właścicielu oraz skrypty. Wyodrębnianie tych plików różni się od uruchamiania instalatora pakietu.

Czym jest format TAR.GZ

.tar.gz, zapisywany również jako .tgz, łączy dwa formaty: TAR grupuje pliki i katalogi w jednym archiwum, natomiast Gzip kompresuje ten strumień TAR. Format ten jest szeroko obsługiwany przez Linux, macOS, BSD, systemy kompilacji Unix, narzędzia wdrożeniowe i archiwizatory działające z wiersza poleceń.

TAR.GZ jest przydatny do przesyłania drzewa katalogów jako jednego pliku, dystrybucji kodu źródłowego, tworzenia przenośnych kopii zapasowych oraz zachowywania ścieżek względnych. Zwykle przechowuje metadane plików w sposób bardziej bezpośredni niż archiwum ZIP, ale nie zapewnia logiki instalacji PKG, obsługi zależności, podpisywania ani skryptów instalacyjnych.

Jak faktycznie przekonwertować PKG na TAR.GZ

Najpierw określ, czy wynik powinien zawierać oryginalny plik PKG, czy pliki znajdujące się w jego wnętrzu. Poniższe polecenie tworzy plik TAR.GZ zawierający sam pakiet PKG:

tar -czf package.tar.gz package.pkg

Jest to archiwum wewnątrz archiwum i nie udostępnia zawartości pakietu. Aby ponownie spakować zawartość, użyj katalogu do wyodrębniania plików.

Pakiety PKG systemu MacOS w systemie macOS

  1. Zainstaluj narzędzie XAR lub uzyskaj je w inny sposób, jeśli nie jest jeszcze dostępne, a następnie utwórz katalog roboczy:
mkdir pkg-work
xar -xf package.pkg -C pkg-work

Sprawdź wyodrębniony payload:

file pkg-work/Payload

Jeśli Payload jest skompresowanym archiwum CPIO w formacie gzip, wyodrębnij je do osobnego katalogu:

mkdir extracted
gzip -dc pkg-work/Payload | (cd extracted && cpio -idm)

Utwórz plik TAR.GZ z wyodrębnionych plików:

tar -czf package-contents.tar.gz -C extracted .

To polecenie pomija opakowanie PKG, metadane instalatora oraz skrypty instalacyjne. Aby zachować również te elementy, zarchiwizuj cały katalog wyodrębniony z XAR:

tar -czf package-container.tar.gz -C pkg-work .

Linux lub inny system Unix-like

Użyj narzędzia do archiwizacji obsługującego konkretny kontener PKG. W przypadku pakietu w stylu macOS zainstaluj narzędzie XAR, wyodrębnij zewnętrzne archiwum, sprawdź Payload za pomocą file i zdekoduj je przy użyciu odpowiedniego narzędzia. Jeśli payload jest archiwum CPIO skompresowanym za pomocą gzip, zastosowanie mają te same polecenia gzip -dc i cpio -idm. Nie zmieniaj nazwy .pkg na .tar.gz; zmiana rozszerzenia nie zmienia formatu.

Korzystanie z wbudowanego konwertera online

Możesz bezpłatnie przekonwertować plik w serwisie 101convert.com, bez instalowania oprogramowania: prześlij plik PKG, wybierz TAR.GZ jako format wyjściowy, rozpocznij konwersję i pobierz wynikowe archiwum. W przypadku pakietów instalacyjnych zawierających prywatne pliki lub materiały związane z podpisywaniem użyj lokalnego wyodrębniania zamiast przesyłać pakiet.

Jakość, zgodność i ograniczenia

Wynik zależy od tego, co potrafi przeanalizować konwerter. Pakiet PKG utworzony dla jednego systemu operacyjnego może zawierać zastrzeżone metadane, skrypty, podpisy lub metodę kompresji payloadu, której ogólne narzędzie do archiwizacji nie potrafi zinterpretować. Jeśli wyodrębnianie się nie powiedzie, zidentyfikuj zewnętrzny format za pomocą polecenia file package.pkg i użyj narzędzia przeznaczonego dla tego kontenera.

Ponowne pakowanie może zmienić właściciela, uprawnienia, atrybuty rozszerzone, dowiązania twarde, listy ACL, fork-i zasobów, znaczniki czasu oraz dowiązania symboliczne. Aby zachować typowe uprawnienia Unix i dowiązania podczas tworzenia archiwum, uruchom:

tar -czpf package-contents.tar.gz -C extracted .

Nie oczekuj, że plik TAR.GZ będzie instalowany tak jak oryginalny PKG. Zawiera on pliki przeznaczone do wyodrębniania lub dystrybucji, podczas gdy oryginalny pakiet może zależeć od skryptów instalatora, rejestrów pakietów, weryfikacji podpisu, reguł miejsca docelowego lub ścieżek charakterystycznych dla danego systemu.


Uwaga: Ten rekord konwersji pkg do tar.gz jest niekompletny, wymaga weryfikacji i może zawierać nieścisłości. Zagłosuj poniżej, czy te informacje były pomocne, czy nie.

Czy te informacje były pomocne?

Najczęściej zadawane pytania

Czy konwerter PKG do TAR.GZ jest darmowy?

Tak, konwersja PKG do TAR.GZ na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik PKG?

Możesz przesłać pliki PKG o rozmiarze do 1000 MB i przekonwertować do 1 plików jednocześnie w jednej partii.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować PKG do TAR.GZ?

Nie. Konwersja PKG do TAR.GZ odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik PKG dla tej konwersji z PKG do TAR.GZ. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.