Yum: Как отобразить столбец "Командная строка" в выводе "Yum history list all"?

Когда я использую yum history list Команда на моем удаленном сервере CentOS-7 показывает список истории yum в следующем формате:

ID     | Command line             | Date and time    | Action(s)      | Altered
--------------------------------------------------------------------------------

но если я назову это так: yum history list 1..3 или же yum history list all это выводит:

ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------

И пропускает показ Command Line колонка, которая более предпочтительна для меня, чтобы быть видимой. Как я могу сказать ням показать Command Line столбец, а не Login username?

2 ответа

Решение

Вы можете контролировать это с history_list_view вариант

Например (для однократной команды) ...

sudo yum --setopt=history_list_view=commands history list all

Соответствующие фрагменты man-страниц yum и yum.conf...

ням

В "списке истории" вы можете изменить поведение 2-го столбца с помощью опции конфигурации history_list_view.

yum.conf

history_list_view Какой столбец информации отображать в команде "yum history list". В настоящее время есть три варианта: пользователи, cmds (или команды), авто.

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

В дополнение к правильному ответу Пола, чтобы применить этот параметр навсегда, не требуя использования параметров --setopt каждый раз, вы можете сделать следующее:

      # edit file "/etc/yum.conf" ==>>> and add this line somewhere in it
history_list_view=cmds
Другие вопросы по тегам