메타패키지 없이 애플리케이션이 업데이트됩니까?

메타패키지 없이 애플리케이션이 업데이트됩니까?

해당 패키지를 소유한 메타패키지를 제거해도 Ubuntu의 패키지가 계속 업데이트되는지 궁금합니다.

예를 들어 Ubuntu mate에서 hexchat을 제거하고 싶지만 ubuntu-mate-meta 패키지도 제거되므로 ubuntu-mate-meta 아래의 다른 패키지는 여전히 업데이트를 받을 수 있습니까?

답변1

배포판의 패키지 관리자를 사용하여 설치된 모든 패키지는 설치 방법에 관계없이 계속해서 업데이트를 받습니다(사용 가능한 경우). 따라서 ubuntu-mate-meta귀하 의 경우에는 ubuntu-mate-meta.

다음에 실행할 때 패키지가 제거되는 것을 방지하려면 aptitude( 키) 를 사용하거나 이러한 패키지를 모두 "자동으로 설치되지 않음"으로 표시할 수 있습니다 .mapt-mark manualapt-get auto-remove

그런데,ubuntu-mate-meta 아니요패키지 관리자가 사용되지 않는다고 생각하기 때문에 제거됩니다. 따라서 hexchat제거되면 설치된 상태를 유지할 수 없습니다 hexchat. 패키지 관리자에게 제거하라고 지시하면 hexchat실제로 원하는 것으로 간주됩니다. ubuntu-mate-meta(확인 요청 후) 삭제됩니다 .

답변2

Yuanbao가 언급한 업데이트 이유는 다음과 같은 dist-upgrade상황 때문입니다.새로운패키지는 종속성으로 추가되고 이전 패키지는 저장소에서 제거됩니다(또는 충돌로 인해 제거되어야 함).

일반적으로 이 문제는 새 버전의 우분투(예: 16.04 -> 16.10)로 업그레이드할 때 발생합니다. 동일한 버전 내에서 우분투를 업데이트할 때 이는 덜 일반적입니다. 특히 우분투 특정 버전의 메타패키지에서는 이런 일이 발생할 가능성이 거의 없습니다.

예를 들어 Debian에서는 iceweasel 패키지가 Firefox로 대체되었습니다. (iceweasel에 대한 추가 보안 업데이트는 출시되지 않았습니다.) 그러나 iceweasel이 데스크톱 환경의 메타패키지에 설치되어 있는지 여부에 관계없이 교체 및 업데이트는 계속 발생합니다.

관련 정보