Přeskočit na obsah

Převod souboru RAR do PKG

Extrahujte obsah RAR a vytvořte správně strukturovaný macOS PKG installer.

Převádějte soubory RAR online

Pro převod RAR do PKG zatím vlastní online konvertor nemáme, ale soubory RAR můžete online převést do těchto a dalších formátů:

Chcete převádět RAR na PKG?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

Jak převést soubor rar do formátu pkg

Správce macOS může obdržet software nebo strom souborů v archivu RAR, ale pro Installer, MDM nebo spravované nasazení potřebuje podepsaný PKG. Protože tyto formáty mají odlišné účely, je nutné archiv rozbalit a poté jej znovu sestavit jako instalační balíček macOS.

Co je formát RAR

RAR je komprimovaný archivní formát vytvořený nástrojem WinRAR a podporovaný nástroji, jako jsou 7-Zip, WinRAR, Keka a The Unarchiver. Může obsahovat aplikace, dokumenty, obrazy disků nebo více rozdělených svazků, například backup.part1.rar a backup.part2.rar. Archivy RAR jsou běžné při stahování softwaru, zálohování a přenosu souborů, protože podporují kompresi, ochranu heslem, záznamy pro obnovu a rozdělení na svazky.

RAR je kontejner, nikoli instalační program. Přejmenováním .rar na .pkg se data nepřevedou ani se nevytvoří instalační metadata.

Co je formát PKG

Pro distribuci softwaru macOS znamená PKG obvykle instalační balíček Apple Installer. Obsahuje payload, metadata balíčku a případně skripty preinstall nebo postinstall. Installer tyto informace používá ke kopírování souborů do určených umístění a k použití identifikátorů balíčku, verzí, vlastnictví, oprávnění a instalačních pravidel.

PKG může distribuovat aplikaci, konfigurační soubory, fonty, launch agents nebo jiný spravovaný obsah macOS. Automaticky však nezpřístupní software pro Windows, nekompatibilní binární soubor macOS ani libovolný archiv pro použití na Macu. Pro distribuci mimo kontrolované prostředí lze také přidat podepisování balíčku a notarizaci.

Rozbalení archivu RAR

V macOS použijte Keka nebo The Unarchiver, ve Windows 7-Zip nebo WinRAR a v Linuxu 7-Zip a nástroj pro RAR. Všechny rozdělené svazky ponechte v jednom adresáři a otevřete pouze první svazek, například backup.part1.rar. Pokud je archiv šifrovaný, po výzvě zadejte heslo.

Pokud máte nainstalovaný 7-Zip, rozbalení z terminálu se provede příkazem:

7z x package.rar -oextracted

Před zabalením zkontrolujte výsledek rozbalení. Bundle .app lze obvykle sestavit jako komponentový balíček. Strom adresářů určený pro pevné absolutní cesty je třeba připravit tak, aby se tyto cesty nacházely pod jedním adresářem. Obraz disku, existující instalační program nebo vnořený archiv mohou vyžadovat vlastní rozbalení či instalační krok, místo aby byly přímo umístěny do nového PKG.

Vytvoření PKG v macOS

Nástroje příkazového řádku Apple pkgbuild a productbuild jsou součástí vývojových nástrojů macOS. Bezplatná aplikace Packages z oficiální webové stránky vývojáře poskytuje grafickou alternativu pro vytváření projektů, payloadů, metadat a skriptů.

Pro rozbalený bundle aplikace s názvem Example.app, který patří do /Applications, spusťte:

productbuild --component extracted/Example.app /Applications Example.pkg

Pro soubory připravené ve stejném rozložení, jaké mají mít na cílovém Macu, vytvořte adresář, například staging/Library/LaunchDaemons/, a spusťte:

productbuild --root staging / Example.pkg

Volba --root kopíruje strom staging relativně vůči určenému instalačnímu umístění; cílová umístění neurčuje z názvů souborů.

Pro explicitní identifikátor, verzi, oprávnění nebo skripty sestavte komponentový balíček pomocí:

pkgbuild --root staging --identifier com.example.product --version 1.0 --install-location / Example-component.pkg

Adresář se skripty přidejte pouze tehdy, když instalace nebo odebrání skutečně vyžaduje provedení akcí:

pkgbuild --root staging --identifier com.example.product --version 1.0 --install-location / --scripts scripts Example-component.pkg

Installer spouští skripty balíčku s rozšířenými oprávněními, proto na testovacím Macu ověřte cesty, zpracování vstupů a návratové kódy. U složitějších distribucí použijte productbuild k sestavení jednoho nebo více komponentových balíčků do produktového archivu.

Ověření a podepsání balíčku

Otestujte výstup na kompatibilním Macu a ověřte, že se aplikace spouští, soubory mají zamýšlené vlastnictví a oprávnění a skripty se chovají správně. Balíček lze pro kontrolu rozbalit pomocí:

pkgutil --expand-full Example.pkg package-expanded

Existující podpis zkontrolujete pomocí:

pkgutil --check-signature Example.pkg

Balíčky vytvořené pomocí pkgbuild nebo productbuild nejsou automaticky podepsané. Pro externí distribuci podepište výsledný balíček certifikátem Apple Developer ID Installer pomocí productsign a v případě potřeby jej poté notarizujte prostřednictvím notářské služby Apple. Prostředí MDM mohou mít vlastní požadavky na podepisování, notarizaci, architekturu nebo rozložení balíčku.

Omezení online konverze

Online archivační služby, jako je CloudConvert, mohou rozbalit nebo převést RAR na obecný archiv, například ZIP, ale nespolehlivě vytvářejí platný macOS Installer PKG se správnými cestami payloadu, identifikátory, skripty, podpisem a notarizací. Používejte je pouze pro úlohy rozbalování necitlivých dat a nikdy nenahrávejte archivy obsahující přihlašovací údaje, proprietární software, osobní údaje nebo soukromý zdrojový kód. Vhodným postupem je rozbalení na počítači pomocí 7-Zip, Keka, WinRAR nebo The Unarchiver a následné místní vytvoření balíčku.

Úskalí kompatibility

Neexistuje obecná konverze jedním kliknutím, protože RAR ukládá komprimované soubory, zatímco PKG definuje instalační payload a chování. Osoba vytvářející balíček musí zvolit cílové cesty, metadata balíčku, oprávnění, skripty, podporované verze macOS a CPU architekturu. Úspěšně sestavený PKG se přesto nemusí nainstalovat nebo spustit, pokud je rozbalený obsah neúplný, nepodepsaný, nekompatibilní s cílovou verzí macOS nebo určený pro jiný operační systém.

RAR vs PKG: srovnání formátů

Jak si formáty RAR a PKG stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů RAR a PKG
Vlastnost .RAR Roshal Archive .PKG macOS installer package
Komprese Obojí Bezeztrátový
Poměr komprese Vysoký —
Šifrování Ano Ne
Rozdělené archivy Ano Ne
Obnovovací záznam Ano Ne
Podpora operačního systému Široká Omezeně
Typická velikost souboru Malé Velký
Otevřený standard Částečně otevřený Ne
Zavedeno 1993 —
Vývojář WinRAR GmbH / Alexander Roshal Apple
MIME typ application/vnd.rar —

Informace o příponách a typech souborů poskytuje File-Extensions.org

Databáze v současné době neobsahuje žádný program na konverzi souborů rar.

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.