为什么百胜历史看起来不一样?

为什么百胜历史看起来不一样?

今天早些时候,当我输入时,sudo yum history我会得到一个标题如下的操作列表:

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

现在,当我输入它时,我得到的标题略有不同:

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

请注意,我曾经有一列“登录用户”,但现在该列已被“命令行”替换

为什么它会改变,有没有办法在两个不同的输出之间切换,或者更好地同时显示两列?

CentOS 3.10.0-229 (x86_64) 上的 yum 3.4.3

答案1

我想您有一个 yum 更新带来了“命令行”栏。从man 5 yum.conf

旧版本的 yum 的行为类似于“用户”,它始终输出发起 yum 事务的用户。

根据man 5 yum.conf,存在一个修改 yum 输出行为的选项。如果添加history_list_view=cmds/etc/yum.conf会显示“命令行”,如果添加history_list_view=users则显示“登录用户”。

如果您想要真实的详细信息:检查回购网站,第 2054 行

答案2

我发现命令的列宽小得离谱(包名称被截断,包名称包含修订号,这就是我需要看到的),而且我找不到 yum 的选项来使其变大。看起来它是硬编码为 yum 的,你需要编辑 python 来改变它。

我的工作是 grep /var/log/messagesfor yum。在这种情况下,您可以看到完整的包名称。

相关内容