사용한 패키지에 대한 권장 패키지를 제거하고 싶습니다 apt
.
my-package
이(가) 설치되어 있고 이 설치와 해당 종속성을 유지하고 싶습니다.
apt-cache depends <my-package> | grep Recommends
다양한 패키지가 반환되지만 그 중 내가 원하는 것은 없습니다.
이 패키지를 어떻게 제거할 수 있나요? 이를 위해 bash 스크립트를 작성할 수도 있지만 apt
그렇게 할 수 있는 방법을 원합니다 .
온라인으로 검색했지만 이러한 권장 패키지를 제거하는 방법을 찾을 수 없습니다.패키지 자체와 필수 종속성을 제거할 필요가 없습니다.. 즉, 해당 패키지 my-package
와 해당 종속성을 유지하고 권장되는 패키지를 제거하고 싶습니다.
또한 이상적으로는 구성 파일을 편집하지 않고 시스템 설정을 변경하지 않고 유지하고 싶습니다.
답변1
apt-cache depends my-package \
| grep Recommends: \
| sed "s/Recommends:/sudo apt-get --purge autoremove/;s/<//;s/>//;s/|//" \
| sudo bash
내 경우에는 권장 패키지가 사전 설치된 패키지 my-package
입니다 .pop-desktop
퍼프! _OS. 이것은 사전 설치된 앱을 제거하는 좋은 방법입니다! (하지만 주의하세요. 이렇게 하면 Pop!_Shop도 제거됩니다.)
특히 Pop!_OS의 경우 이렇게 하는 것도 유용합니다.
sudo apt-get --purge -y autoremove "^libreoffice.*" && sudo reboot
libreoffice
위 명령이 다루지 않는 UI의 약간 다른 부분을 제공하는 것 같기 때문입니다 .