세 가지 형식? 왜?


12

나는 최근 루비 소스를 다운로드하는 데 필요한 여기에서 그것은이다 "세 가지 형식으로 제공"라고 .tar.bz2, .tar.gz그리고 .zip. 세 가지 형식이 모두 필요한 이유가 있습니까? 적어도 Linux 및 OSX에서는 세 가지 중 하나를 쉽게 수행 할 수 있습니다. Windows에서는 zip 만 내장되어 있다고 생각합니다. 이러한 선호도 뒤에 무언가가 있습니까, 아니면 이것은 단지 종교적인 싸움입니까?


가능한 많은 유형의 사용자에게 친절하다고 생각하십시오. 여러 형식으로 소스 (또는 다른 파일)를 패키징하면 일부 사용자에게 불필요한 수동 단계가 저장됩니다. Windows의 BTW에서는 7zip, WinZip 또는 WinRar가있는 경우 3 가지 형식이 모두 지원됩니다.
Traveling Tech Guy

예. 수용 가능, 에이스, 감탄할만한, 동의 할만한, 나쁜, 보스, 깡패, 자본, 선택, 칭찬 할만한, 선천적, 균열, 딜럭스, 우수, 예외적, 유리한, 일류, 일류, 끔찍한, 만족, 위대하고, 명예 롭고, 경이로운, 단정하고, 멋지고, 기쁘게, 긍정적, 귀중한, 프라임, rad, recherché, 평판, 만족스러운, 만족스러운, 선택, shipshape, 소리, 때리기, 화려한, 스털링, 굉장한, 슈퍼, 탁월한, 탁월한, 뛰어난, 우수한, 우수한, 끝까지, 스너프까지, 가치 있고, 환영하고, 훌륭하고, 가치있는 대답. 그러나 인터넷 드라이를 유지하는 것은 어떻습니까?
Dan Rosenstark

우와 카페인이 너무 많습니다. 또는 동의어 사전 폭식 :) 그리고 왜 DRY ??? 보습을 자주하지 않으면 인터넷이 깨질 수 있습니다.
Traveling Tech Guy

@Traveling Tech Guy, 예, 많은 카페인 :) en.wikipedia.org/wiki/Don%27t_repeat_yourself
Dan Rosenstark

답변:


19

.tar.gz파일은 (아직도 몇 년이 지난 후에도) 유닉스 계열 시스템 용 아카이브의 가장 일반적인 아카이브 형식입니다. 유닉스 계열 시스템의 사용자는 추가 소프트웨어를 설치하지 않고도 열 수 있지만 Windows를 실행하는 사용자는 열 수 없습니다. .tgz이 방법은 현재 일반적이지 않지만 때때로 호출 됩니다 (Windows NT 및 Windows 95에서 제거 된 Windows 파일 이름 지정 제한 사항을 해결하기위한 규칙이 시작되었습니다).

.zip파일은 추가 소프트웨어를 설치하지 않고 최신 Windows 변형에서 기본적으로 액세스 할 수 있습니다. 일반적으로 다른 시스템에서도 사용할 수 있지만 최소한의 설치로 기본적으로 지원되는 것은 아닙니다.

따라서 위의 두 가지 형식은 추가 도구를 추가하지 않고 새로 설치된 시스템에서도 사람들이 열 수있는 내용을 거의 100 % 적용 할 수 있도록 제공됩니다.

.tar.bz2파일은 비슷 .tar.gz하지만 gzip 대신 bzip2 형식을 사용하십시오. 이것들은 더 작고 때로는 상당히 작아서 다운로드 속도가 빠르지 만 Windows에 대한 지원은 덜 일반적이며 .zip다른 OS의 최소 설치에서는 기본적으로 지원이 항상 제공되는 것은 아닙니다.

이는 추가 유틸리티가 설치되어 있고 (제공자에게 약간의 대역폭을 절약 할 수있는) 사용자에게 편의를 제공하지만, 작은 파일의 경우 차이는 생성 / 제공 / 지원의 번거 로움이되지 않습니다 (설치 / 빌드에서) 예를 들어 문서) 추가 형식.

.7z요즘 파일이 더 많이 보이기 시작합니다. 이 파일은 7-zip 및 호환 도구로 생성 및 읽은 파일 이며 일반적으로 ziped 또는 gziped 아카이브 보다 훨씬 작습니다 (종종 bzip2ed 아카이브 보다 작음 ). 예를 들어, ADSL 기반 인터넷 연결 전송을 위해 MSSQL 데이터베이스 백업을 정기적으로 압축합니다. 7zip은 표준 zip 형식으로 생성 된 파일의 절반보다 작은 파일을 생성하는 경향이 있습니다. 7zip 압축 알고리즘이 표준 zip 알고리즘보다 훨씬 느리다는 사실). 7zip 형식의 사용은 관련 도구가 다른 옵션보다 덜 일반적으로 설치되기 때문에 현재 일반적이지 않습니다.

bzip2 아카이브와 마찬가지로, 7-zip 아카이브는 사용 가능한 경우 추가 유틸리티가 설치되어 있고 공급자의 대역폭을 약간 절약하려는 사용자에게 편의를 제공하지만 작은 파일의 경우 그 차이는 번거롭지 않습니다. 추가 형식의 작성 / 제공 / 지원 (예 : 설치 / 빌드 문서)

( 아카이브 파일 형식의 주제에 대한 종교적 전쟁을보고 싶다면 유즈넷이나 해적 (미안한 "장면") 영역의 남은 부분으로 짧은 여행을 떠나 무언가가 .rar아카이브 보다 더 적합 할 수 있음을 암시 하십시오. emacs 사용자가 vim을 시도하거나 그 반대를 제안하는 것만큼이나 소소합니다.)


좋은 대답입니다, 데이빗 나는 우리가 인터넷에서 다운로드 할 때마다 세 가지 파일 형식을 반복하는 DRY가 아닌 솔루션이라고 생각합니다.
Dan Rosenstark

나는 실제로 vim을 사용하는 사람과 때때로 emacs를 사용하는 사람에 대한 어딘가를 읽었습니다. 나는 충격 받았다!
Dan Rosenstark

4
아니요, .rar파일이 훌륭합니다! TV 쇼를 30 9mb 파일로 분할하고 앨범 압축을 포함하여 모든 것에 사용해야합니다! 이 영광스러운 형식으로 할 수없는 것이 있습니까? (또는 들었습니다. 분명히 모든 TV 쇼를 구입합니다)
Phoshi

2
비록 당신이 윈도우를 실행한다면, 7zip은 언급 된 4 가지 형식을 모두 지원합니다; p
Journeyman Geek

좋은 설명입니다. VI와 이맥스에 관해서는 ... 그래. 프로그래밍하는 동안 많은 것들을 위해 Emacs를 사용하지만 VI로 시작했기 때문에 컴파일러 오류를 해결하기 위해 VI로 점프하는 습관이 있습니다.
15:00에
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.