패키지가 이미 설치되어 있고을 실행하면 apt-get install <package-name>때로는 라인을 인쇄합니다 <package-name> is set to manually installed.
그게 무슨 뜻이야?
패키지가 이미 설치되어 있고을 실행하면 apt-get install <package-name>때로는 라인을 인쇄합니다 <package-name> is set to manually installed.
그게 무슨 뜻이야?
답변:
패키지를 설치하면 해당 패키지가 종속 된 모든 패키지도 설치됩니다. 예를 들어 패키지 vlc를 설치하면 자동으로 vlc-nox가 설치됩니다. 자동으로 설치된 패키지 (이 경우 vlc-nox)는 "자동으로 설치됨"으로 설정됩니다. vlc를 제거하면 패키지 관리자가 vlc-nox도 제거 할 것을 제안합니다 (apt를 사용하면 적성이 자동으로 수행됨) -get으로 자동으로 설치된 모든 패키지를 제거 할 수 있습니다 apt-get autoremove.
이제 apt-get install vlc-noxvlc-nox가 "수동으로 설치됨"으로 설정되었다는 메시지가 나타납니다. 즉, 패키지 관리자는 vlc가 필요했기 때문에 패키지를 설치하지 말고 구체적으로 원하는 것으로 생각합니다. vlc를 제거하면 vlc-nox가 자동으로 제거되지 않습니다.
업데이트에 영향을주지 않습니다.
unmet dependencies문제 를 해결하려면 일부 패키지를 설치해야합니다 .
apt-get install -f. 누락되고 충족되지 않은 모든 종속성을 설치합니다.
sudo apt-mark auto $PACKAGES실수로 수동으로 설치 한 것으로 표시 한 경우 패키지를 자동으로 다시 설치 한 것으로 표시 할 수 있습니다 .
자동으로 설치된 패키지는 apt-get autoremove(또는 시냅틱과 같은 유사한 프로세스를 사용하여) 제거 할 수 있습니다 .
즉, 패키지가 다른 패키지 나 메타 패키지에 의해 자동으로 선택되지 않고 수동으로 선택되었음을 의미합니다. 이 설치를 트리거 한 패키지가 더 이상 존재하지 않는 경우 (업그레이드 후 또는 제거 되었기 때문에) 후자가 자동으로 제거 될 수 있다는 점이 다릅니다. 이 방법으로 수동으로 선택한 패키지를 제거해서는 안됩니다.
이는 업그레이드가 가능할 때 또는 그 알림이있을 때 패키지를 업그레이드하는 기능에는 영향을 미치지 않습니다.