Алексей Федорчук
Из цикла Поуправляем пакетами?
2009-08-19
Плагин yum-plugin-list-data добавляет множество дополнительных субкоманд, позволяющих получать разнообразную информацию о пакетах и их разработчиках. Поскольку рассортировать их по какому-либо признаку, хотя бы с точки зрения полезности, у меня не получилось, пробегусь по ним в алфавитном порядке:
list-arches — выводит количество пакетов, собранных под различные архитектуры: ==================== Installed Packages ==================== i586 11 ( 0%) i686 1 ( 0%) noarch 173 ( 14%) x86_64 983 ( 84%) ==================== Available Packages ==================== i386 20 ( 0%) i486 1 ( 0%) i586 3644 ( 20%) i686 1 ( 0%) noarch 4311 ( 24%) x86_64 9404 ( 54%)
list-archive-sizes — доля пакетов различного размера из числ установленных ==================== Installed Packages ==================== [ 1B - 10KB ] 39 ( 3%) [ 10KB - 25KB ] 73 ( 6%) [ 25KB - 50KB ] 87 ( 7%) [ 50KB - 75KB ] 72 ( 6%) [ 75KB - 100KB ] 61 ( 5%) [ 100KB - 250KB ] 225 ( 19%) [ 250KB - 500KB ] 155 ( 13%) [ 500KB - 750KB ] 86 ( 7%) [ 750KB - 1MB ] 61 ( 5%) [ 1MB - 5MB ] 222 ( 19%) [ 5MB - 10MB ] 35 ( 2%) [ 10MB - 50MB ] 45 ( 3%) [ 50MB - 100MB ] 5 ( 0%) [ 100MB - 500MB ] 2 ( 0%)
и доступных:
==================== Available Packages ==================== [ 1B - 10KB ] 1087 ( 6%) [ 10KB - 25KB ] 1189 ( 6%) [ 25KB - 50KB ] 1664 ( 9%) [ 50KB - 75KB ] 1157 ( 6%) [ 75KB - 100KB ] 880 ( 5%) [ 100KB - 250KB ] 2774 ( 15%) [ 250KB - 500KB ] 2038 ( 11%) [ 500KB - 750KB ] 1081 ( 6%) [ 750KB - 1MB ] 785 ( 4%) [ 1MB - 5MB ] 3009 ( 17%) [ 5MB - 10MB ] 755 ( 4%) [ 10MB - 50MB ] 819 ( 4%) [ 50MB - 100MB ] 89 ( 0%) [ 100MB - 500MB ] 49 ( 0%) [ 500MB - ] 5 ( 0%)
list-baseurls — выводит список официальных сайтов всех проектов, пакеты на базе которых доступны в репозиториях Fedora;list-buildhosts — смысл этой опции остался для меня не вполне ясным, буду признателен за разъяснения;list-committers — выводит полный список коммитеров, с указанием, сколько пакетов каждый “скоммитил”;list-groups — выводит список групп пакетов, точно тот же, что и субкоманда grouplist;list-installed-sizes — почти то же самое, что и list-arches;list-licenses — список лицензий, под которыми распространяются пакеты, во всевозможных их (лицензий) сочетаниях, и числа — сколько пакетов под какой лицензией, её вариантом или сочетанием лицензий распространяется;list-package-sizes — опять же вариации на тему list-installed-sizes и list-arches;list-packagers — выводит число пакетов, собранных участниками официального проекта Fedora и примкнувшими к ним лицами и командами:==================== Installed Packages ====================
18 ( 1%)
21 ( 1%)
Arkady L. Shane 37 ( 3%)
Fedora Project 1091 ( 93%)
Opera Packaging Team
1 ( 0%)
==================== Available Packages ====================
– Unknown — 3 ( 0%)
228 ( 1%)
337 ( 1%)
Arkady L. Shane 151 ( 0%)
Fedora Project 16662 ( 95%)list-vendors — выводит список распространителей и число пакетов, им принадлежащих:==================== Installed Packages ==================== Fedora Project 1091 ( 93%) Opera Software ASA 1 ( 0%) RPM Fusion 39 ( 3%) Yandex 37 ( 3%) ==================== Available Packages ==================== -- Unknown -- 3 ( 0%) Fedora Project 16657 ( 95%) RPM Fusion 565 ( 3%) Viewpoints Research 1 ( 0%) Yandex 151 ( 0%) netbeans.org 4 ( 0%)
Некоторые из этих субкоманд дублируют основные субкоманды yum или друг друга, иные можно запустить просто из любопытства, третьи же интересны в порядке общего образорвания или как источники справочной информации. Насколько они будут полезны — смотрите сами.
Да, ещё важно, что субкоманды “плагинного”, в отличие от остальных, не реагируют на автодополнение по клавише Tab ни при каких настройках bash’а (по крайней мере, из числа мне известных). Так что в случае дублирования функций основные субкоманды оказываются предпочтительными.