Plik z rozszerzeniem .PKG to przede wszystkim instalacyjny pakiet oprogramowania wykorzystywany w systemach operacyjnych macOS oraz iOS, opracowany przez firmę Apple w celu łatwej dystrybucji i instalacji aplikacji. PKG działa analogicznie do plików MSI na Windows – umożliwia automatyczną instalację programów na komputerze lub urządzeniu Apple.
Najważniejsze informacje o plikach .pkg:
- Służą do instalacji oprogramowania na macOS oraz iOS – zawierają aplikacje, biblioteki, skrypty, pliki konfiguracyjne oraz metadane;
- Mają wewnętrzną strukturę opartą na archiwum XAR (od wersji macOS 10.5 tzw. „flat PKG”) – zawiera nagłówek z informacjami o pliku (rozmiar, suma kontrolna, wersja), plik XML (spis treści), segment „heap” ze skompresowanymi danymi, a także sekcje: plików instalacyjnych (payload), skryptów, zasobów i podpisów cyfrowych weryfikujących integralność;
- PKG korzystają z kompresji, a w przypadku nowych wersji mogą być dodatkowo szyfrowane;
- Do otwarcia i instalacji plików PKG na Macu służy wbudowana aplikacja Apple installer – pliki tego typu można rozpakować bądź podejrzeć np. za pomocą narzędzi do archiwów lub dedykowanych programów;
- Rozszerzenie PKG bywa również wykorzystywane w innych kontekstach (np. archiwa lub pakiety instalacyjne gier, oprogramowania na PlayStation 3, niektóre narzędzia do Windows) – w zależności od platformy może mieć różne znaczenie.
Najczęstsze zastosowanie i najbardziej rozpoznawalny format PKG dotyczy jednak pakietów instalacyjnych Apple.
W przypadku podejrzeń co do bezpieczeństwa danego pliku PKG (np. pobranego spoza oficjalnych źródeł), zalecana jest ostrożność – tego typu archiwum może instalować nie tylko aplikację, ale i dodatkowe komponenty systemowe.