
今日の午前に入力すると、sudo yum history
次のタスクのリストが表示されます。
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
今すぐ入力すると、少し異なるタイトルが表示されます。
ID | Command line | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
以前は「ログインユーザー」の列がありましたが、その列は「コマンドライン」に置き換えられました。
なぜ変更されますか? 2つの異なる出力を切り替えたり、2つの列を同時に表示したりする方が良い方法はありますか?
CentOS 3.10.0-229(x86_64)のyum 3.4.3
答え1
「コマンドライン」バーを取得するyumアップデートがあるようです。からman 5 yum.conf
:
以前のバージョンの yum は「user」のように動作し、常に 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
。この場合、完全なパッケージ名を見ることができます。