Плагины yum: yum-plugin-list-data

Алексей Федорчук

Плагин 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‘а (по крайней мере, из числа мне известных). Так что в случае дублирования функций основные субкоманды оказываются предпочтительными.

Плагины yum: yum-plugin-list-data: 1 комментарий

  1. 2 alv
    >list-buildhosts — смысл этой опции остался для меня не вполне ясным, буду признателен за разъяснения;
    Тег BUILDHOST содержит имя хоста, на котором собран пакет.

Добавить комментарий