패키지 또는 실제 종속성을 제거하지 않고 설치된 패키지의 권장 종속성을 제거하려면 apt를 사용하십시오.

패키지 또는 실제 종속성을 제거하지 않고 설치된 패키지의 권장 종속성을 제거하려면 apt를 사용하십시오.

사용한 패키지에 대한 권장 패키지를 제거하고 싶습니다 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의 약간 다른 부분을 제공하는 것 같기 때문입니다 .

관련 정보