apt-get이 패키지를 "더 이상 필요하지 않음"으로 간주하는 이유

apt-get이 패키지를 "더 이상 필요하지 않음"으로 간주하는 이유

저는 apt-get install raspberrypi-net-modsRaspbian을 실행하는 Raspberry Pi에서 실행 중이며 다음 메시지를 받았습니다.

The following packages were automatically installed and are no longer required:
  git git-man liberror-perl rsync
Use 'apt-get autoremove' to remove them.

혼란스러워요. apt-get이것이 "더 이상 필요하지 않음"으로 간주되는 이유는 무엇 입니까? 나는 그것을 rsync정기적으로 그리고 git때때로 사용합니다.

이렇게 하면 이러한 항목이 제거됩니까, 아니면 이미 다른 곳에서 사용할 수 있습니까? 그렇다면 어떻게 확인합니까?

답변1

apt-get패키지가 다른 패키지에 의존하기 때문에 자동으로 설치될 때마다 apt-get이 사실을 인지하고 더 이상 해당 패키지에 의존하는 것이 없으면 패키지를 제거할 것을 권장합니다. 이는 특히 도서관에 유용합니다.

이것이 "더 이상 필요하지 않음"에 관한 것입니다. apt-get사용자가 이러한 패키지를 사용하고 있는지는 알 수 없지만 해당 패키지가 자동으로 설치되었으며 더 이상 해당 패키지에 의존하지 않는다는 것을 알고 있습니다.

apt-get자동 설치를 고려하지 말라고 패키지에 알리려면 다음을 실행하십시오.apt-mark수동으로 [설치됨]으로 표시합니다.

apt-mark manual git rsync

또는 명시적으로 설치합니다(패키지의 최신 버전이 이미 설치된 경우 수동 설치로 표시하는 것 외에는 아무 작업도 수행하지 않습니다).

apt-get install git rsync

이러한 패키지는 이미 설치되어 있으므로 apt-get다시 설치되지는 않지만 명시적으로 설치된 것으로 표시되며 제거를 권장하지 않습니다. (패키지가 최신 버전이 아닌 경우 apt-get업그레이드됩니다.)

관련 정보