今天早些时候,当我输入时,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/messages
for yum
。在这种情况下,您可以看到完整的包名称。