Converti pkg in tar.gz

Convertitore online gratuito da PKG a TAR.GZ

Riconfeziona i contenuti di PKG come archivio TAR.GZ portatile utilizzando strumenti locali da riga di comando.

Converti PKG in TAR.GZ online - gratuito

Uploading…
I file selezionati superano il limite totale di 30 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .pkg

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .pkg a .tar.gz

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .tar.gz convertito

    Il risultato della conversione è pronto per il download.

Come convertire pkg in tar.gz file

  • Archivi
101convert.com Assistant Avatar

101convert.com assistant bot
2 h

Un archivio TAR.GZ è spesso richiesto dagli strumenti Unix/Linux, dai repository del codice sorgente, dai flussi di lavoro di backup o dai sistemi che non possono leggere direttamente un pacchetto PKG. La conversione consiste solitamente nell'estrarre il contenuto del PKG e nel riconfezionarlo come archivio TAR standard compresso con gzip; non trasforma il file TAR.GZ in un pacchetto PKG installabile.

Cos'è il formato PKG

.pkg viene utilizzato per diversi layout di archivi di pacchetti, anziché per un'unica specifica universale di archivio. Un esempio comune è il pacchetto di installazione macOS creato dagli strumenti Apple Installer come productbuild; il suo contenitore esterno utilizza comunemente il formato XAR e può contenere un payload compresso, metadati e script di installazione. Altri sistemi Unix utilizzano archivi PKG per la distribuzione del software con strutture interne diverse.

I file PKG vengono utilizzati quando si scarica software macOS, si riceve un pacchetto software Unix o si sposta un pacchetto applicativo tra sistemi. Un PKG può contenere file eseguibili, documentazione, metadati, autorizzazioni, informazioni sulla proprietà e script. L'estrazione di questi file è diversa dall'esecuzione dell'installer del pacchetto.

Cos'è il formato TAR.GZ

.tar.gz, scritto anche come .tgz, combina due formati: TAR raggruppa file e directory in un unico archivio, mentre Gzip comprime il flusso TAR. È ampiamente supportato da Linux, macOS, BSD, sistemi di compilazione Unix, strumenti di deployment e archiviatori da riga di comando.

TAR.GZ è utile per trasferire un albero di directory come un unico file, distribuire codice sorgente, creare backup portabili e preservare i percorsi relativi. In genere memorizza i metadati dei file in modo più diretto rispetto a un archivio ZIP, ma non fornisce la logica di installazione PKG, la gestione delle dipendenze, la firma o gli script di installazione.

Come convertire effettivamente PKG in TAR.GZ

Per prima cosa, stabilire se il risultato debba contenere il file PKG originale oppure i file al suo interno. Il comando seguente crea un TAR.GZ contenente il PKG stesso:

tar -czf package.tar.gz package.pkg

Questo crea un archivio all'interno di un altro archivio e non espone il contenuto del pacchetto. Per riconfezionare il contenuto, utilizzare una directory di estrazione.

Pacchetti PKG MacOS su macOS

  1. Installare o procurarsi l'utility XAR, se non è già disponibile, quindi creare una directory di lavoro:
mkdir pkg-work
xar -xf package.pkg -C pkg-work

Esaminare il payload estratto:

file pkg-work/Payload

Se Payload è un archivio CPIO compresso con gzip, estrarlo in una directory separata:

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

Creare il TAR.GZ dai file estratti:

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

Questo comando esclude il wrapper PKG, i metadati dell'installer e gli script di installazione. Per preservare anche questi elementi, archiviare invece l'intera directory di estrazione XAR:

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

Linux o un altro sistema Unix-like

Utilizzare un'utility di archiviazione che supporti il contenitore PKG specifico. Per un pacchetto in stile macOS, installare uno strumento XAR, estrarre l'archivio esterno, esaminare Payload con file e decodificarlo con l'utility appropriata. Se il payload è un CPIO compresso con gzip, si applicano gli stessi comandi gzip -dc e cpio -idm. Non rinominare .pkg in .tar.gz; modificare l'estensione non cambia il formato.

Utilizzo del convertitore online integrato

È possibile convertire il file gratuitamente su 101convert.com senza installare software: caricare il PKG, selezionare TAR.GZ come formato di output, avviare la conversione e scaricare l'archivio risultante. Per i pacchetti di installazione contenenti file privati o materiale di firma, utilizzare l'estrazione locale invece di caricare il pacchetto.

Qualità, compatibilità e limitazioni

Il risultato dipende da ciò che il convertitore è in grado di analizzare. Un PKG creato per un sistema operativo può contenere metadati proprietari, script, firme o un metodo di compressione del payload che uno strumento di archiviazione generico non è in grado di interpretare. Se l'estrazione non riesce, identificare il formato esterno con file package.pkg e utilizzare un'utility progettata per quel contenitore.

Il riconfezionamento può modificare proprietà, autorizzazioni, attributi estesi, hard link, ACL, resource fork, timestamp e link simbolici. Per preservare le autorizzazioni Unix comuni e i link durante la creazione dell'archivio, eseguire:

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

Non aspettarsi che il TAR.GZ si installi come il PKG originale. Contiene file destinati all'estrazione o alla distribuzione, mentre il pacchetto originale può dipendere da script di installazione, ricevute del pacchetto, verifica della firma, regole di destinazione o percorsi specifici del sistema.


Nota: questo record di conversione da pkg a tar.gz è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.

Le informazioni sono state utili?

Domande frequenti

Il convertitore da PKG a TAR.GZ è gratuito?

Sì, convertire PKG in TAR.GZ su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file PKG?

Puoi caricare file PKG fino a 1000 MB e convertire fino a 1 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire PKG in TAR.GZ?

No. La conversione da PKG a TAR.GZ avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file PKG valido per questa conversione da PKG a TAR.GZ. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.