LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Но в Арче другая проблема (хотя для кого-то это не проблема) - жирные пакеты, в которые пихают все, включая заголовочные файлы.

Это сложный вопрос. Не делим на мелкие субпакеты — плохо. Делим — тоже плохо.

Например, бесполезные инклуды (если вы не ведете разработку) занимают примерно столько же места, сколько бесполезные локали (если вы не отображаете интерфейс программы на 10 языках разом, что вряд ли):

$ du -hs /usr/include /usr/share/locale
573M	/usr/include
551M	/usr/share/locale

Но перейдя с дебиана на арч, я никаких практических проблем на этот счёт не ощутил. Впрочем, не ощутил и начав пользоваться войдом, где пакеты достаточно мелко нарезаны.

Важность конкретного этого аспекта пакетирования is overrated, на мой взгляд.

Вот конкретные ошибки в системе зависимостей намного существеннее.

Где-то имеет смысл бить пакет, чтобы отделить интерфейсную .so от демона, или ядро программы от плагинов. В арче в этом случае пакет разделяют. Например:

https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=package...

Исправление Deleted, :

Но в Арче другая проблема (хотя для кого-то это не проблема) - жирные пакеты, в которые пихают все, включая заголовочные файлы.

Это сложный вопрос. Не делим на мелкие субпакеты — плохо. Делим — тоже плохо.

Например, бесполезные инклуды (если вы не ведете разработку) занимают примерно столько же места, сколько бесполезные локали (если вы не отображаете интерфейс программы на 10 языках разом, что вряд ли):

$ du -hs /usr/include /usr/share/locale
573M	/usr/include
551M	/usr/share/locale

Но перейдя с дебиана на арч, я никаких практических проблем на этот счёт не ощутил. Впрочем, не ощутил и начав пользоваться войдом, где пакеты достаточно мелко нарезаны.

Важность конкретного этого аспекта пакетирования is overrated, на мой взгляд.

Вот конкретные ошибки в системе зависимостей намного существеннее.

Где-то имеет смысл бить пакет, чтобы отделить .so от демона, или ядро программы от плагинов. В арче в этом случае пакет разделяют. Например:

https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=package...

Исходная версия Deleted, :

Но в Арче другая проблема (хотя для кого-то это не проблема) - жирные пакеты, в которые пихают все, включая заголовочные файлы.

Это сложный вопрос. Не делим на мелкие субпакеты — плохо. Делим — тоже плохо.

Например, бесполезные инклуды (если вы не ведете разработку) занимают примерно столько же места, сколько бесполезные локали (если вы не отображаете интерфейс программы на 10 языках разом, что вряд ли):

$ du -hs /usr/include /usr/share/locale
573M	/usr/include
551M	/usr/share/locale

Но перейдя с дебиана на арч, я никаких практических проблем на этот счёт не ощутил. Впрочем, не ощутил и начав пользоваться войдом, где пакеты достаточно мелко нарезаны.

Важность конкретного этого аспекта пакетирования is overrated, на мой взгляд.

Вот конкретные ошибки в системе зависимостей намного существеннее.

Где-то имеет смысл бить конкретный пакет, чтобы отделить .so от демона, или ядро программы от плагинов. В арче в этом случае пакет разделяют. Например:

https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=package...