오늘 오전에 입력하면 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은 "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
. 이 경우 전체 패키지 이름을 볼 수 있습니다.