Как посчитать количество исходных пакетов

Я сравниваю Ubuntu с другими дистрибутивами по ряду факторов, и для одного из них мне нужно количество пакетов с исходным кодом, что, вероятно, является лучшим показателем, чем общее количество пакетов в дистрибутиве.

Похоже, что я мог бы использовать apt-cache dumpavail и из каждого раздела получить имя пакета или имя источника, если оно есть, а затем получить уникальный счет из этого. Но есть ли более простой и быстрый способ?

2
задан 11 February 2012 в 09:51

2 ответа

Вы можете grep количество Package: строк в файлах, имена которых заканчиваются на _Sources в каталоге /var/lib/apt/lists/:

grep '^Package: ' /var/lib/apt/lists/*_Sources | wc -l

На моем компьютере с Ubuntu 11.10 я получаю число 17150.

0
ответ дан 11 February 2012 в 09:51

Может быть, вы можете записать вывод в текстовый файл, а затем с помощью gedit найти количество строк, количество строк представляет количество пакетов. (Я предполагаю, что 1 пакет занимает 1 строку)

0
ответ дан 11 February 2012 в 09:51

Другие вопросы по тегам:

Похожие вопросы: