Tre formati? Perché?


12

Avevo bisogno di scaricare il sorgente di Ruby di recente da qui e si dice "disponibile in tre formati" che sono .tar.bz2, .tar.gze .zip. C'è qualche motivo per cui abbiamo bisogno di tutti e tre i formati? Almeno su Linux e OSX posso fare facilmente uno qualsiasi dei tre. Su Windows, solo zip è integrato, credo. C'è qualcosa dietro queste preferenze o è solo una battaglia religiosa?


Guardalo come essere gentile con il maggior numero possibile di utenti. Il packaging della sorgente (o qualsiasi altro file) in più formati consente ad alcuni utenti di eseguire passaggi manuali non necessari. E a proposito, in Windows, se hai 7zip, WinZip o WinRar sono supportati tutti e 3 i formati.
Traveling Tech Guy

Sì. accettabile, asso, ammirevole, piacevole, cattivo, capo, prepotente, capitale, scelta, encomiabile, congeniale, crack, deluxe, eccellente, eccezionale, favorevole, di prima classe, di prima classe, di prima classe, nodoso, gratificante, grande, onorevole, meraviglioso, pulito, piacevole, gradevole, positivo, prezioso, primo, rad, recherché, rispettabile, soddisfacente, soddisfacente, selezionato, forma navale, suono, sculacciata, splendido, sterling, stupendo, super, eminente, super eccellente, superbo, superiore, tip-top, fino a tabacco da fiuto, prezioso, benvenuto, meraviglioso, degna risposta. E che dire di mantenere Internet ASCIUTTO?
Dan Rosenstark,

Whoa. Troppa caffeina. O un abbuffo di thesaurus :) E perché DRY ??? Idrata spesso, altrimenti la tua Internet si spezzerà.
Traveling Tech Guy

@Traveling Tech Guy, sì, molta caffeina :) SECCO come in en.wikipedia.org/wiki/Don%27t_repeat_yourself
Dan Rosenstark

Risposte:


19

.tar.gzi file sono (ancora, dopo alcuni anni in quella posizione) il formato di archivio più comune per gli archivi destinati a sistemi unix-a-like. Gli utenti su qualsiasi sistema unix-a-like saranno in grado di aprirli senza installare software aggiuntivo, ma gli utenti che eseguono Windows non possono. A volte vengono chiamati .tgzinvece sebbene questo sia meno comune ora (la convenzione è stata avviata per aggirare le limitazioni di denominazione dei file di Windows che sono state rimosse in Windows NT e Windows 95).

.zipi file sono accessibili per impostazione predefinita sulle moderne varianti di Windows senza l'installazione di software aggiuntivo. Sono generalmente utilizzabili anche su qualsiasi altro sistema, ma il supporto non è sempre incluso per impostazione predefinita in installazioni minime.

Quindi i due formati sopra sono dati per ottenere una copertura quasi del 100% di ciò che le persone saranno in grado di aprire anche da un sistema appena installato senza strumenti aggiuntivi aggiunti.

.tar.bz2i file sono simili .tar.gzma usano il formato bzip2 invece di gzip. Questi saranno più piccoli, a volte considerevolmente più piccoli, quindi più veloci da scaricare, ma il supporto su Windows è meno comune e come il .zipsupporto non è sempre presente per impostazione predefinita su installazioni minime di altri sistemi operativi.

Questo è offerto per comodità a quegli utenti che hanno installato l'utility aggiuntiva (e possibilmente per risparmiare un po 'di larghezza di banda per il provider), anche se per i file piccoli la differenza non vale la seccatura di creare / offrire / supportare (in install / build documentazione per esempio) il formato aggiuntivo.

.7zi file stanno iniziando a essere visti di più anche in questi giorni. Questi sono file prodotti + letti da 7-zip e strumenti compatibili e sono generalmente molto più piccoli degli archivi ziped o gziped (e spesso anche più piccoli degli bzip2archivi ed). Ad esempio, comprimo regolarmente i backup del database MSSQL per trasferire una connessione Internet basata su ADSL - 7zip tende a produrre file di dimensioni inferiori alla metà di quelli prodotti nel formato zip standard, il che fa una differenza significativa nel tempo di trasferimento (più che compensare il fatto che l'algoritmo di compressione 7zip è molto più lento dell'algoritmo zip standard). L'uso del formato 7-zip non è particolarmente comune al momento in quanto gli strumenti pertinenti sono installati meno comunemente rispetto alle altre opzioni.

Come per gli archivi bzip2, gli archivi a 7 zip sono, ove disponibili, offerti per comodità a quegli utenti che hanno installato l'utility aggiuntiva (e per risparmiare un po 'di larghezza di banda per il provider), anche se per i file piccoli la differenza non vale la seccatura di creare / offrire / supportare (ad esempio nella documentazione di installazione / compilazione) il formato aggiuntivo.

(se vuoi vedere una battaglia religiosa sull'argomento dei formati di file di archivio, fai un breve viaggio in quello che resta del territorio di Usenet o dei pirati (scusa "scena") e osi suggerire che qualcosa potrebbe essere più adatto degli .rararchivi - è quasi incendiario come suggerire a un utente di emacs provare vim o viceversa)


buona risposta, David. Immagino che trovo che sia una soluzione molto non-DRY per ripetere tre formati di file per ogni singola cosa che scarichiamo in rete.
Dan Rosenstark,

In realtà ho letto da qualche parte su un ragazzo che usa vim a volte ed emacs a volte. Ero scioccato!
Dan Rosenstark,

4
No, i .rarfile sono eccezionali! Dovrebbero essere usati per qualsiasi cosa, compresa la suddivisione dei programmi TV in 30 file da 9 MB e la compressione degli album! C'è qualcosa che questo glorioso formato NON PU do fare? (O
almeno

2
vorrei notare che se si esegue Windows, 7zip supporta tutti e 4 i formati menzionati; p
Journeyman Geek

Buona spiegazione Per quanto riguarda VI ed Emacs .... sì, lo faccio. Uso Emacs per molte cose durante la programmazione, ma ho iniziato con VI, quindi ho l'abitudine di saltare in VI per correggere errori del compilatore.
spowers
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.