<==== ====>
2017-09-28 11:05:12 [qiwichupa] один файл - один архив
2017-09-28 11:05:41 [qiwichupa] поэтому тар-гзип это комба. Тар выполняет сборку файлов и директорий, гзип сжимает полученное
2017-09-28 11:06:17 [qiwichupa] алсо, file.tgz = file.tar.gz
2017-09-28 11:07:00 [mordekai74] ну да, это я понял, судя из текста на википедии =))
2017-09-28 11:07:26 [qiwichupa] ну, собсна и все что можно сказать пр отар
2017-09-28 11:07:29 [qiwichupa] хотя нет
2017-09-28 11:07:55 [qiwichupa] у таргзипа есть один плюс и один минус
2017-09-28 11:08:28 [qiwichupa] плюс - оно не жрет ресурсов, ибо компрессия не бог весть какая
2017-09-28 11:08:49 [qiwichupa] ну и в линухах это дикий стандарт, таргзип ты откроешь всегда и везде
2017-09-28 11:08:55 [mordekai74] это да
2017-09-28 11:09:04 [qiwichupa] но есть огромный минус
2017-09-28 11:09:15 [qiwichupa] вытекает из тара
2017-09-28 11:09:26 [qiwichupa] тар он записывает файлы последовательно
2017-09-28 11:09:30 [qiwichupa] файл за файлом
2017-09-28 11:09:47 [qiwichupa] очень тупо и эффективно
2017-09-28 11:09:53 [qiwichupa] но он для ленты
2017-09-28 11:10:11 [qiwichupa] сообразишь какая у ленты есть бага концептуальная?
2017-09-28 11:10:37 [qiwichupa] представь что ты заархивировал огромный файловый сервер
2017-09-28 11:11:31 [mordekai74] ну у ленты концептуальная бага в том, что если информация находится где-то в середине ленты - тебе придется мотать ленту до той точки, с которой ты хочешь считать инфу (если я конечно правильно понял)
2017-09-28 11:11:39 [qiwichupa] ага
2017-09-28 11:11:55 [qiwichupa] прям вот в точечку
2017-09-28 11:12:17 [qiwichupa] и тар делает то же самое. Чтобы просто посмотреть содержимое тара - тебе придется прочитать весь файл от начала до конца
2017-09-28 11:12:28 [qiwichupa] просто чтобы получить список файлов
2017-09-28 11:12:46 [qiwichupa] у него в принципе нет каталога в начале или конце файла, например
2017-09-28 11:13:12 [qiwichupa] ты хочешь извлечь один мелкий файлик из тара/таргзипа - будь любезен прочитать весь архив
2017-09-28 11:13:36 [mordekai74] ну это я заметил, когда открывал архив с тулзами от вмвари
2017-09-28 11:13:49 [mordekai74] он считывал веееесь архив, чтобы показать в нем все файлы
2017-09-28 11:14:13 [qiwichupa] такие дела
2017-09-28 11:14:57 [qiwichupa] но тем не менее его юзают везде и всюду )
2017-09-28 11:15:03 [mordekai74] я представляю какой будет пиздец, если тару подсунуть 10 гиговый архив с игрой на движке MUGEN, где около 10к персонажей Kappa
2017-09-28 11:15:21 [qiwichupa] количество файлов кстати значения не имеет
2017-09-28 11:15:26 [qiwichupa] ваще похуй
2017-09-28 11:15:29 [qiwichupa] 10 или 10000
2017-09-28 11:15:32 [qiwichupa] или 10000000000000000
2017-09-28 11:15:41 [qiwichupa] тока размер
2017-09-28 11:16:11 [qiwichupa] но, кстати
2017-09-28 11:16:28 [qiwichupa] в чем профит тара в отличие от зипа
2017-09-28 11:16:38 [qiwichupa] и я не уверен насчет рара, может он тоже не умеет
2017-09-28 11:16:58 [qiwichupa] тар сохраняет все атрибуты линуксовые. В первую очередь атрибут исполняемости
2017-09-28 11:17:12 [qiwichupa] поэтому ты когда dpkg достал и закинул - он уже был исполняемым
2017-09-28 11:17:19 [qiwichupa] не пришлось делать chmod +x
2017-09-28 11:17:25 [mordekai74] хм
2017-09-28 11:17:55 [qiwichupa] поэтому кстати внутри деба архив был таровый
2017-09-28 11:17:59 [qiwichupa] потому что деб это зип
2017-09-28 11:18:05 [qiwichupa] и он не умеет в атрибуты
2017-09-28 11:19:12 [qiwichupa] кстати у меня сейчас даже родилась мысль почему деб сделан из зипа с двумя тарами внутри
2017-09-28 11:20:04 [qiwichupa] вероятно установщик благодаря этому с одной стороны не проебывает атрибуты, с другой - имеет возможность быстро распаковать инструкции по установке из мелкого тара, а потом долго и нужно распаковывать тар с файлами
2017-09-28 11:20:10 [qiwichupa] *долго и нудно
2017-09-28 11:21:29 [mordekai74] может быть ты вполне и прав)
2017-09-28 11:21:58 [qiwichupa] если бы deb был одним единым таром, то большие пакеты устанавливались бы дольше. Надо было бы его сначала куда распаковать весь целиком, во временную папку, а потом читать скрипты

<==== ====>