![yum을 통해 수동으로 선택한 패키지를 나열하는 방법은 무엇입니까?](https://linux55.com/image/203628/yum%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%84%A0%ED%83%9D%ED%95%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EB%82%98%EC%97%B4%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 CentOS 시스템에서 작업 중이며 때때로 yum install whatever
.
종속성 이행이 아닌 특정 사용자 요청으로 인해 설치된 모든 패키지 목록을 얻을 수 있습니까?
그렇다면 날짜 범위나 초기 릴리스 설치 중이나 설치 후에 제한할 수 있습니까?
답변1
@JRFerguson이 제안한 것처럼 yum history
. 한 번 사용하여 가장 높은 yum 작업 번호를 얻은 다음 다시 해당 트랜잭션에 대한 세부 정보를 얻습니다. 따라서 다음과 같습니다.
last_action_index=$(yum history | head -4 | tail -1 | sed -r 's/^ *([0-9]+) .*/\1/;')
yum history info 2..${last_action_index} | grep -vi Dep-Install | grep Install | cut -c15-50 | sed -r 's/-([0-9]+:)?(el)?[0-9]+\.(el)?[0-9].*$//; s/^ *//;'