[devel] noarch подпакеты и неосновные архитектуры
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Июл 2 19:59:40 MSD 2008
On Wed, Jul 02, 2008 at 05:13:45PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [080702 16:57]:
> > Идея отпиливать noarch подпакеты правильная, и экономия трафика
> > (если иметь в виду синронизацию сизифа для 2 и более архитектур)
> > может быть заметной.
> Сколько? Для простого случая, когда некоторые субпакеты просто
> станут noarch.
Порядочно.
$ pwd
/ALT/Sisyphus/files/x86_64/RPMS
$ du -hsc *-doc* |tail -1
430M total
$
Это ещё зависит от того, насколько агрессивно распиливать пакеты,
имя в виду возможность выделения noarch подпакетов. Например,
посмотрим, что будет, если распилить coreutils (распилить coreutils --
не обязательно хорошая идея).
$ sum() { perl -MList::Util=sum -ln0 -e 'print sum split'; }
$ rpm -qlv coreutils |grep bin/ |awk '{print$5}' |sum
3238465
$ rpm -qlv coreutils |grep man/ |awk '{print$5}' |sum
117250
$ rpm -qlv coreutils |grep info/ |awk '{print$5}' |sum
136216
$ rpm -qlv coreutils |grep locale/ |awk '{print$5}' |sum
5923391
$
В пакете coreutils размер locale/ значительно превышает размер
бинариков. Это вполне оправдывает выделение noarch подпакета -locales
(если вообще счесть распил coreutils хорошей идеей). С другой стороны,
man и info по отношению к бинарикам составляют небольшую часть,
но они уже сжаты (так что мы видим размер, близкий к окончательному,
а бинарики ещё сожмутся раза в 3).
Если последовательно отпиливать крупные куски в noarch подпакеты,
то размер noarch репозитария должен превысить размер $arch репозитария.
> > Например, во мноих случаях стоит отпилить lib%name-locales,
> > если /usr/share/locales/* занимает достаточно много места.
> > (Тогда пакет lib%name должен зависеть от lib%name-locales).
> В SuSE, насколько я знаю, это делается автоматом. Ещё и по
> языкам разбирается. Плюс отдельные пакеты с дебагинфой.
А где посмотреть как это сделано в SuSE?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080702/c2dd0ee1/attachment-0002.bin>
Подробная информация о списке рассылки Devel