Количество пакетов в различных дистрибутивах

Ещё раз пересчитал количество пакетов в самых популярных дистрибутивах и вот что получилось:

N Дистр. Кол-во Примечания
1. Ubuntu 15166 расчёт производился по Source.bz2 для Intrepid
2. Gentoo 14310 расчёт производился по подсчёту каталогов в portage
3. Debian Sid 13200 расчёт производился по Source.bz2 для Sid
4. Debian Lenny 12731 расчёт производился по Source.bz2 для Lenny*
5. Mandriva 10070 расчёт производился по src.rpm для 2009.0 с выкидыванием дубликатов
6. ALT Linux 8374 расчёт производился по src.rpm в Сизифе
7. Fedora 6343 расчёт производился по src.rpm для ветки development
8. openSUSE 3572 расчёт производился по src.rpm для 11.0 (без обновлений, но там их 158 всего)

Это только пакеты из официальных репозиториев. Ни packman (1674 пакета) для openSUSE, ни RPM Fusion для Fedora, ни дополнительные репозитории для Debian в этот подсчёт не попали.

Читайте также:

комментариев 25

  1. serg43:

    Не стоит забывать, что, скажем, в дебиане одна либа разбита на три части: собственно саме либа, пакет doc, и пакет dev. Т.е. цифры эти сильно раздуты.

  2. gepo:

    serg43 обрати внимание, что подчет вёлся по source пакетам, а они одни на всю библиотеку.

  3. Хм, а как насчёт такого момента, что например в некоторых дистрибутивах проги разбиваются на собственно прогу, версию для разработчиков (всякие там заголовки и т.п.) и например документацию.

    Просто про тот же Дебиан/Убунту слышал (но не проверял, т. к. не пользуюсь), что скажем чтоб скомпилить прогу под иксы самих иксов недостаточно – заголовки надо ставить отдельно.

    В официальном дереве генты пакеты не только для Linux – фактически там единое дерево для всех поддерживаемых система, например компоненты BSD тоже в него входят.

    С учётом этих двух моментов ИМХО можно вполне считать, что количество реально доступного софта в начале таблицы примерно одинаково, просто у каждого дистрибутива немного отличный подход к его организации.

  4. SIO:

    А арч? Тут одна персона очень гордится именно арчевыми репами.. Что про них?

  5. at:

    На счет debian. В sid находятся только пакеты, находящиеся в процессе разработки. Может стоит сравнивать стабильные версии, либо sid + testing?

  6. Tigro:

    Я вот думаю, что я правильно посчитал Ubuntu, Fedora, Debian (если не разбираться какое отношение ко всему этому имеет Experimental, ну допустим он особняком стоит, а SID должен быть крупнее Lenny (testing) и уж точно крупнее Etch), Mandriva. Сизиф гордость ALT Linux, так что думаю что по нему считать правильно. OpenSUSE почти правильно, вот только Gentoo пришлось читать по количеству каталогов. Наверняка там не всё доступно, но общая картина примерно такая.

    serg43, LG.BALUKATION
    Да я считал по исходникам, только по исходникам.

    LG.BALUKATION
    Во всех этих каталогах есть ebuild, из ебилда можно получить пакет. Но так как я не знаю политику gentoo то возможно эта цифра преувеличена.

    at
    Это всё условно. SID’ом было легче всего оперировать, так как он един. А Intrepid вообще удобно было считать, пока нет никаких updates, security-updates

    SIO
    Ой не знаю я, как его считать. Может кто-нибудь назовёт примерное количество пакетов, а то на вскидку где-нибудь меньше 3 тыс.

  7. aim:

    интересно – откуда у Ubuntu взялось больше пакетов чем у Debian? при том что они берут от debian пакеты…

  8. stanislav:

    Всё таки интересно, почему для дебиана использовалась нестабильная ветка – он ведь никогда не зарелизится. Более правильным будет смотреть на статистику по текущему стабильному релизу (этч) или уже по замороженному тестируемому ленни.

  9. Stas, Mamonts:

    на эту тему уже писалось, несколько сотен текстовых редакторов и еще куча альтернатив всего и вся, это может и хорошо, но порой путает, главное не сколько софта, а его функциональность.

  10. Tigro:

    По многочисленным заявкам я сделал перерасчёт для Debian. Lenny включает 12371 пакет, то есть на целых 469 меньше чем Sid.

  11. Tigro:

    Stas, Mamonts
    Написанию этой заметки послужила последняя статья от IBM где Debian приписали лишние 5 тыс пакетов, а это целый дистрибутив как видно на практике.

  12. doktork:

    А что значит “выкидывание дубликатов” для Mandriva?

  13. Tigro:

    Ну там бекпорты, обновления, тестируемые. У них названия одинаковые, только версии разные, пришлось из пакетов выдернуть имена и через uniq пропустить.

  14. krege:

    Fedora – ~6350, щедро накинем 1,5т пакетов со сторонних репозиториев: 8т. пакетов.

    Те 7 тысяч, составляющие разницу с Убунтой, – это что?

  15. Tigro:

    1,5 тыс это слишком много.

  16. GQ:

    В убунте больше пакетов, так как сейчас на лаунчпаде есть возможность создавать свои репозитории, пакеты из которых иногда включают в основной репозиторий. Плюс там еще сотня-другая самописных приблуд специально для убунты. Суммарно пара тысяч набегает.

    Кстати в Debian пакетов немножко меньше 🙂
    gq@vice:/var/lib/apt/lists$ grep -c Package mirror_debian_dists_unstable_main_source_Sources
    12778

    Так как contrib и non-free не входят в дистрибутив.

    А в IBM возможно устаревшая калькуляция по бинарным пакетам:

    gq@vice:/var/lib/apt/lists$ grep -c Package mirror_debian_dists_unstable_main_binary-i386_Packages
    23800

  17. Tigro:

    GQ
    Тебе видней про Debian, раз не входят conrtib и non-free, то значит не входят. Хотя на мой взгляд раз лежат в главном дереве, то нужно считать.

  18. Ну цифры-цифрами, а вот я тут поставил Ubuntu 8.04 посмотреть из любопытства, так столкнулся, что далеко не всё, что использовал в виде пакетов в Debian, есть в Ubuntu. Вот, например, моей любимой simutrans в Ubuntu нет. И кое-какие библиотеки были несколько залежалые (да, я понимаю, что они не для массового пользователя, но всё же — собирал себе сам из исходников). И ещё чего-то не хватало — забыл. Iceweasel-я в убунте тоже нету 😀

    И пакеты из contrib и non-free считать надо (поскольку в подсчёте для ubuntu они почти все участвовали).

  19. krege:

    > 1,5 тыс это слишком много.

    Не спорю, я ж написал – щедро накинем. Если я напишу
    “Те 8 тысяч пакетов, составляющие разницу с Убунтой, – это что?”
    это как-то принципиально изменит вопрос? И 7 – немало.

  20. Tigro:

    krege
    И что ты хочешь чтобы я ответил? Провести сравнение? Это сложно, так как названия пакетов везде разное.

    В большей степени это пакетики, о которых ни я ни ты ничего не слышал. А нужны они исключительно когда петух клюнет, который провалится в печную трубу ночью, выбравшись из курятника.

  21. GQ:

    > Хотя на мой взгляд раз лежат в главном дереве, то нужно считать.

    Проект Debian любезно предоставляет свою инфраструктуру для хранения этих пакетов. Но они не являются частью Debian GNU/Linux. Это как бы не обсуждается. Считай, что это просто дополнительные репозитории, для хостинга которых используются ресурсы проекта.

    Да, эти пакеты входят в multiverse или куда-там в Убунте складывают “мусор”. Но это сексуальная проблема Убунты, в общем-то. Они туда и некоторые пакеты из debian-multimedia включают.

  22. Tigro:

    А, проблема свободы.

  23. krege:

    Не сравнение, пример. А то, может, там что-то интересное, а я не знаю.

    Но вообще, да, вопрос был не корректный.

  24. Tigro:

    Там есть terminator:)

  25. Diffor:

    >Ну цифры-цифрами, а вот я тут поставил Ubuntu 8.04 посмотреть из любопытства, так столкнулся, что далеко не всё, что использовал в виде пакетов в Debian, есть в Ubuntu.

    У меня обратные ситуации были. В Debian нет например QDevelop, а в Ubuntu есть.