나는 설치된 모든 패키지를 나열하기 위해 yum을 사용했습니다.
yum list installed
이제 최상위 패키지만 나열해야 합니다. 즉, 패키지가 다른 패키지의 종속성인 경우 표시되지 않아야 합니다. 난쟁이소프트웨어 추가/제거이 작업을 수행할 수 있지만 터미널에 출력이 필요합니다.
yum 매뉴얼을 확인했지만 해당 스위치를 찾을 수 없습니다.
답변1
yum-utils의 패키지 정리 도구를 사용할 수 있습니다. 현재 yum 저장소에서 사용할 수 없는 패키지 찾기, 종속성이 손상된 패키지 찾기, 오래된 커널 정리, 중복 패키지 찾기 외에도 다른 패키지가 의존하지 않는 패키지도 찾을 수 있습니다. 이것을 나뭇잎이라고 합니다. 하다
yum install yum-utils
패키지 정리를 수행하고
package-cleanup --leaves --all
모든 잎의 목록을 얻으십시오.
답변2
이 정보를 얻으려면 명령 repoquery
(패키지의 일부 )을 사용할 수 있습니다.yum-utils
$ repoquery --installed --qf '%{n} - %{yumdb_info.reason}' --all \
| grep 'user$' | cut -f1 -d' '
여기에는 기본 설치의 일부인 패키지가 아닌 사용자가 직접 설치한 패키지만 나열됩니다. 사용 사례에 따라 이것이 원하는 것인지 여부입니다.
답변3
당신은 시도 할 수 있습니다dnf history userinstalled
이 목적을 위해 설계되었습니다. 다만, 좀 헷갈릴 수 있기 때문에이 토론보여주다.