it-swarm-ko.tech

패키지가 "수동 설치로 설정되었다"는 것은 무엇을 의미합니까?

패키지가 이미 설치되어 있고 apt-get install <package-name>를 실행하면 때로는 <package-name> is set to manually installed 행이 인쇄됩니다.

그게 무슨 뜻이야?

74
chrismar035

패키지를 설치하면 해당 패키지가 종속 된 모든 패키지도 설치됩니다. 예를 들어 패키지 vlc를 설치하면 자동으로 vlc-nox가 설치됩니다. 자동으로 설치된 패키지 (이 경우 vlc-nox)는 "자동으로 설치됨"으로 설정됩니다. vlc를 제거하면 패키지 관리자가 vlc-nox도 제거 할 것을 제안합니다 (apt를 사용하면 적성이 자동으로 수행됨) -get (apt-get autoremove)를 사용하여 자동으로 설치된 모든 패키지를 제거 할 수 있습니다.

이제 apt-get install vlc-nox를하면 vlc-nox가 "수동으로 설치됨"으로 설정되었다는 메시지가 나타납니다. 즉, 패키지 관리자는 vlc가 필요했기 때문에 패키지를 구체적으로 설치 한 것이 아니라 원하는 것으로 생각합니다. vlc를 제거하면 vlc-nox가 자동으로 제거되지 않습니다.

업데이트에 영향을주지 않습니다.

81
Marcel Stimberg

실수로 수동 설치로 표시 한 경우 Sudo apt-mark auto $PACKAGES를 사용하여 패키지가 자동으로 다시 설치되는 것으로 표시 할 수 있습니다.

자동으로 설치된 패키지는 apt-get autoremove를 사용하여 (또는 시냅틱을 통해 유사한 프로세스를 사용하여) 제거 할 수 있습니다.

82
blueyed

즉, 패키지가 다른 패키지 나 메타 패키지에 의해 자동이 아니라 수동으로 선택되었음을 의미합니다. 이 설치를 트리거 한 패키지가 더 이상 존재하지 않는 경우 (업그레이드 후 또는 제거 되었기 때문에) 후자가 자동으로 제거 될 수 있다는 점이 다릅니다. 이 방법으로 수동으로 선택한 패키지를 제거해서는 안됩니다.

이는 업그레이드가 가능할 때 또는 그 알림이있을 때 패키지를 업그레이드하는 기능에는 영향을 미치지 않습니다.

5
txwikinger