apt는 패키지를 제거하지만 자동으로 설치된 패키지를 유지합니다.

apt는 패키지를 제거하지만 자동으로 설치된 패키지를 유지합니다.

내 Debian 서버에서 일부 패키지는 명시적으로 설치되지 않지만 다른 패키지를 설치할 때 자동으로 설치됩니다.

얼마 후 저는 이러한 패키지 중 일부를 다른 환경에서 사용하기 시작했습니다.

이제 원래 설치된 패키지를 제거하려고 하면 apt는 현재 필요한 자동으로 설치된 패키지도 제거할 것을 제안합니다.

어떻게 제거하나요?오직자동으로 설치된 소프트웨어 패키지가 제거되지 않습니까?

답변1

종속성보다는 패키지의 이점이 필요하기 시작하면 apt이 사실을 알려야 합니다.이를 수행하는 방법에는 두 가지가 있습니다.:

  • 이미 설치된 패키지를 명시적으로 설치하면 apt install다시 설치되지는 않지만 수동 설치로 표시됩니다(저장소의 버전이 설치된 버전보다 최신인 경우 업그레이드).
  • 패키지를 표시하려면 를 사용하십시오 apt-mark manual.

둘 중 하나는 패키지를 수동 설치로 설정하고 더 이상 자동 제거 대상이 되지 않습니다.

"자동 제거"는 약간 잘못된 이름입니다. 기본 구성에서는 apt종속성 문제로 인해 필요한 경우를 제외하고는 패키지가 자동으로 제거되지 않습니다. apt자동으로 제거할 수 있는 패키지는 명시적으로 지시한 경우에만 제거됩니다 . 반면에 Aptitude는 자동으로 제거할 수 있는 패키지를 자체적으로 제거합니다.

답변2

패키지를 삭제 하는 데만 사용할 수 있습니다 dpkg -r.

관련 정보