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 ()
Последнее исправление: Aceler (всего исправлений: 6)

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

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

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
() автор топика
Ответ на: комментарий от Aceler

теперь «в пакеты» нужно заменить на «пакеты».

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 ★★★
()
Ответ на: комментарий от daemonpnz

да, правильных слов может быть хоть десять, а заметят только одиннадцатое, неправильное ;).

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

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

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

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

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

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

Camel ★★★★★
()

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

Deleted
()

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

shahid ★★★★★
()

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

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

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

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

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

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

голосом бендера звучит смешно :).

boo32
() автор топика

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

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

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