Yum

為什麼百勝歷史看起來不同?

  • June 1, 2020

今天早些時候,當我輸入時,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

我想你有一個 yum 更新帶來了“命令行”列。來自man 5 yum.conf

舊版本的 yum 就像“使用者”,總是輸出發起 yum 交易的使用者。

根據man 5 yum.conf,存在修改 yum 輸出行為的選項。如果你添加history_list_view=cmds/etc/yum.conf顯示“命令行”,如果你添加history_list_view=users它顯示“登錄使用者”。

如果您想要真實的詳細資訊:請查看回購站點,第 2054 行

我發現命令的列寬小得離譜(包名被截斷,包名包括修訂號,這是我需要看到的),我找不到 yum 的選項可以使它更大. 似乎它是硬編碼為 yum 的,您需要編輯 python 來更改它。

我的解決方法是 grep /var/log/messagesyum在這種情況下,您可以看到完整的包名稱。

引用自:https://unix.stackexchange.com/questions/211402