CentOS 7을 사용하고 있습니다. 다음 명령을 사용하여 PDF 뷰어인 okular를 설치했습니다.
sudo yum install okular
아래 그림과 같이 okular를 설치하기 위해 37개의 종속성 패키지를 설치합니다.
하지만 앱의 기능이 만족스럽지 않아 삭제하기로 결정했습니다. 문제는 다음을 사용하여 삭제하는 경우입니다.
sudo yum autoremove okular
4개의 종속 패키지만 제거합니다.
다음을 사용하여 삭제하는 경우:
sudo yum remove okular
okular.x86_64 패키지 하나만 제거합니다.
이제 내 질문은 명령을 사용하여 설치된 37개의 패키지를 모두 제거하는 방법이 있습니까? 아니면 하나씩 제거해야 합니까?
답변1
개인적으로 저는 yum 플러그인을 좋아하지 않습니다. 제 경험상 yum 플러그인은 많은 시간 동안 작동하지 않기 때문입니다.
이 yum history
명령을 사용하여 yum 기록을 볼 수 있습니다.
[root@testbox ~]# yum history
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager, verify, versionlock
ID | Login user | Date and time | Action(s) | Altered
----------------------------------------------------------------------------------
19 | Jason <jason> | 2016-06-28 09:16 | Install | 10
다음을 수행하여 거래에 대한 정보를 찾을 수 있습니다 yum history info <transaction id>
. 그래서:
yum history info 19
트랜잭션 19를 사용하여 설치된 모든 패키지와 이를 설치하는 데 사용된 명령줄이 표시됩니다. 트랜잭션 19를 실행 취소하려면 을 실행하면 됩니다 yum history undo 19
.
또는 마지막 거래를 취소하려는 경우(패키지를 설치했지만 마음에 들지 않음) 다음을 수행할 수 있습니다.yum history undo last
답변2
yum remove package_name
패키지와 모든 종속 항목만 제거됩니다.
yum autoremove
사용되지 않는 종속성은 제거됩니다.
yum
종속성이 있는 패키지를 제거하려면 다음 패키지를 설치해야 합니다 .remove-with-leaves
설치하려면 다음을 입력하십시오.
yum install yum-plugin-remove-with-leaves
package_name
유형을 삭제하려면 :
yum remove package_name --remove-leaves