LINUX.ORG.RU

Arch Linux меняет алгоритм сжатия своих пакетов.

 


0

0

Около месяца назад разработчики добавили в утилиты дистрибутива возможность использовать пакеты формата xz, использующего алгоритм сжатия LZMA2. По сравнению с gzip, это позволяет получить степень сжатия до 30% и больше в зависимости от данных.

Для того, чтобы использовать новый формат пакетов, нужно заменить значение переменной PKGEXT в makepkg.conf на ".pkg.tar.xz". Теперь утилиты dbscripts, devtools, namcap и, конечно, pacman в состоянии обработать такие пакеты. Если используются собственные скрипты для работы с пакетами, в них, при необходимости, нужно самостоятельно изменить шаблон имени файлов пакетов с «*.pkg.tar.gz» на «*.pkg.tar.*».

Для корректного обновления уже установленных дистрибутивов пакеты pacman, pacman-mirrorlist, libarchive, libfetch и xz-utils сохранены в формате gz (указано «PKGEXT = '.pkg.tar.gz'» в их PKGBUILD). В настоящее время всем разработчикам и доверенным пользователям (Trusted Users) настоятельно рекомендуется использовать новый формат для создаваемых ими пакетов.

>>> Оригинал



Проверено: Aceler ()

Компрессор звучит так, как будто бы они винтовой компрессор, поменяли на поршневой. :)

Архиватор, контейнер и метод сжатия звучать будут лучше. ;)

daemonpnz ★★★★★ ()

Новость хорошая, XZ в слак, слак-бэйсед давно уже пользуюсь как, впечатления только положительные

NK ★★★★★ ()
Ответ на: комментарий от overmind88

> и установка звучит лучше чем инсталляция :)

в русском языке установка - это процесс, инсталляция - это результат. примеры: «великолепная инсталляция киры суботина», но «долгая установка операционной системы».

boo32 ()
Ответ на: комментарий от daemonpnz

слово компрессор в заголовке использовано намеренно, чтобы вызвать ассоциацию с двигателем. эдакая желтизна в меру.

boo32 ()
Ответ на: комментарий от Aceler

каждый раз при посте на него смотрю, заряжаюсь позитивной энергетикой :)

boo32 ()
Ответ на: комментарий от Aceler

цензура исказила смысл предложения

Для корректного обновления установленных дистрибутивов в пакетах pacman, pacman-mirrorlist, libarchive, libfetch и xz-utils сохранена поддержка gz сжатия (указано «PKGEXT = '.pkg.tar.gz'» к их PKGBUILD).

в них не оставлена поддержка (точнее, не в этом суть), а оставлен формат самих пакетов, в которых лежат эти утилиты.

boo32 ()
Ответ на: комментарий от daemonpnz

Вендузятник detected.

Компрессор звучит так, как будто бы они винтовой компрессор, поменяли на поршневой. :)

Архиватор, контейнер и метод сжатия звучать будут лучше. ;)

Сразу видно, что человек не ориентируется в терминах. Архиватор не занимается сжатием, но лишь склейкой файлов, собственно созданием архива для записи на ленту.

Camel ★★★★★ ()
Ответ на: комментарий от Aceler

и фраза «поддержка gz сжатия» не соответствует русскоязычному синтаксису, надо «поддержка формата gz», или лучше «поддержка gzip», т.к. выше по тексту это существительное уже употреблялось именно в таком виде. да, весь смысл таких замечаний показать, что исправления были номинальны, высосаны из пальца, и направлены на угнетение моего ЧСВ ;).

boo32 ()
Ответ на: комментарий от Aceler

отличие слов «кустарный» и «собственный» тоже могу пояснить, если нужно. у них различные смыслы.

boo32 ()
Ответ на: комментарий от daemonpnz

архиватор действительно надо отличать от компрессора, хотя в последнее время указка на это становится похожа на пункт из <lurkfucker>«расстрельного списка grammar-nazi»</lurkfucker>.

boo32 ()
Ответ на: комментарий от Aceler

и «к их PKGBUILD» нужно поменять на «в их PKGBUILD». оно указывается именно там.

boo32 ()

возможность юзать добавлена уже достаточно времени (и новые-обновленные пакеты с тех пор идут в xz если кто не заметил), а вот новость на archlinux.org прошла только сейчас...

muhas ★★★ ()
Ответ на: комментарий от devl547

>и все очень надежно падает /thread

Ну что ж мне так не везет, год на арче и ничего не падет(. Аж обидно.

ZeMvlad ()
Ответ на: комментарий от muhas

> возможность юзать добавлена уже достаточно времени (и новые-обновленные пакеты с тех пор идут в xz если кто не заметил), а вот новость на archlinux.org прошла только сейчас...

да, в новости говорится о месячном сроке готовности. очевидно, тестировали. но обновления в xz лично у меня сливаться начали только с сегодняшнего дня. ты обновляешься из testing'а?

boo32 ()
Ответ на: комментарий от Aceler

и зачем ты заменил «шаблон имён файлов» на «шаблон имени файлов» - мне не понятно (и русскому языку тоже).

boo32 ()
Ответ на: комментарий от boo32

тестинг не юзаю, обновления в xz были уже с месяц(только новые и обновленные пакеты для плавного перехода - ща видимо уже большенство перепаковали в xz) - на том же русском арчефоруме было обсуждение этого и даже кто-то патчил repo-clean для поддержки и xz и gz (на который автор походу забил)

muhas ★★★ ()
Ответ на: комментарий от ChALkeR

> Вы только заметили?

не верили, пока разработчики не подтвердили.

boo32 ()
Ответ на: комментарий от boo32

поэтому и привел список «Архиватор, контейнер и метод сжатия»

или товарищи Трололо видят только первое слово?!

daemonpnz ★★★★★ ()
Ответ на: Вендузятник detected. от Camel

>Сразу видно, что человек не ориентируется в терминах. Архиватор не занимается сжатием, но лишь склейкой файлов, собственно созданием архива для записи на ленту.

записи на ленту


залезай обратно в схрон!

frame ★★★ ()

Означает-ли это, что теперь все будет пакеты будут медленнее распаковываться-запаковываться?

DELIRIUM ☆☆☆☆☆ ()
Ответ на: комментарий от DELIRIUM

> Означает-ли это, что теперь все будет пакеты будут медленнее распаковываться-запаковываться?

при прочих равных условиях - да, значит.

boo32 ()
Ответ на: комментарий от DELIRIUM

нет. там разница gz xz на таких уровнях сжатия незначительна

muhas ★★★ ()
Ответ на: комментарий от frame

Историческое наследие.

Сразу видно, что человек не ориентируется в терминах. Архиватор не занимается сжатием, но лишь склейкой файлов, собственно созданием архива для записи на ленту.

записи на ленту

залезай обратно в схрон!

Вы понимаете, что некоторые вещи называются так не потому что у вас гниль в голове, но потому что так исторически сложилось? Internet называется интернетом не потому, что «главный браузер» называется Internet Explorer, но потому что это название уже давно есть.

Camel ★★★★★ ()

Вечно все не пойми как. Можно подумать xz только что изобрели. Что не давало им юзать его сразу и не переделывать все по сто раз?

Deleted ()

еще месяца 4 назад собирал пакеты в хз.

shahid ★★★★★ ()

И никто не обсуждает насколько хорошо изменение, то есть профит очевиден, но факт изменения, по-моему, просто в очередной раз перекашивает Арч. это как пытаться поменять ось автомобиля, столько проблем.. вроде только всё устоялось и вот снова нужны изменения ради изменений. Уж лучше бы для экономии скачанных байтов наконец дельта-пакеты реализовали.

ferhiord ★★ ()
Ответ на: комментарий от ferhiord

так xdelta вроде поддерживается, но что-то реп с ними не видно

muhas ★★★ ()
Ответ на: комментарий от ferhiord

а какие могут возникнуть проблемы с данным изменением?

boo32 ()

> По сравнению с gzip, это позволяет получить степень сжатия на 30% и больше в зависимости от данных.

Интересно, а на сколько пострадает от этого скорость?

paran0id ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.