오늘 우리는 다음 rpm을 사용하여 도커를 설치했습니다(32rpm) , 존재하다rhel 7.2
rpm -qa --last|more
libselinux-devel-2.5-15.el7.x86_64 Sun 10 May 2020 07:03:31 AM UTC
libselinux-2.5-15.el7.i686 Sun 10 May 2020 07:03:31 AM UTC
docker-ce-19.03.8-3.el7.x86_64 Sun 10 May 2020 07:03:31 AM UTC
libsepol-2.5-10.el7.i686 Sun 10 May 2020 07:03:27 AM UTC
docker-ce-cli-19.03.8-3.el7.x86_64 Sun 10 May 2020 07:03:26 AM UTC
libsepol-devel-2.5-10.el7.x86_64 Sun 10 May 2020 07:03:19 AM UTC
libseccomp-2.3.1-4.el7.x86_64 Sun 10 May 2020 07:03:19 AM UTC
containerd.io-1.2.13-3.1.el7.x86_64 Sun 10 May 2020 07:03:19 AM UTC
setools-libs-3.3.8-4.el7.x86_64 Sun 10 May 2020 07:03:06 AM UTC
policycoreutils-python-2.5-34.el7.x86_64 Sun 10 May 2020 07:03:06 AM UTC
libsemanage-python-2.5-14.el7.x86_64 Sun 10 May 2020 07:03:06 AM UTC
libselinux-python-2.5-15.el7.x86_64 Sun 10 May 2020 07:03:06 AM UTC
container-selinux-2.119.1-1.c57a6f9.el7.noarch Sun 10 May 2020 07:03:06 AM UTC
.
.
.
.
.
이제 docker를 삭제하겠습니다.
위에서 언급했듯이 docker rpm을 제거하는 가장 좋은 방법은 무엇입니까?
첫번째 방법은 이렇습니다
yum remove libselinux-devel-2.5-15.el7.x86_64 libselinux-2.5-15.el7.i686 docker-ce-19.03.8-3.el7.x86_64 ....
그러나 실제로 yum remove
목록에서 모든 rpm을 제거하는 것은어설픈
다른 아이디어가 있나요?
답변1
마지막 거래를 실행 취소하세요.
yum history undo last
답변2
이건 어때 -
rpm -qa | grep docker | xargs yum remove -y
또는
rpm -qa --last | awk '{system("yum remove -y "$1)}'