메타 패키지와 패키지의 차이점은 무엇입니까?


답변:


21

이 패키지에는 실제 소프트웨어가 포함되어 있지 않으며 단순히 설치할 다른 패키지에 따라 다릅니다.

메타 패키지를 제거해도 설치 한 패키지는 제거되지 않습니다.

기본 패키지 중 하나 이상을 제거하거나 제거하여 메타 패키지를 자동으로 제거해도 메타 패키지의 종속 목록에 있던 다른 모든 패키지는 여전히 시스템에 설치됩니다.

ubuntu-desktop을 가져 와서 일반적인 메타 패키지의 구조를 볼 수 있습니다.

apt-get source ubuntu-desktop

그런 다음 구조를 살펴보면 각 메타 패키지가 권장하는 패키지 목록과 함께 모두 묶는 구조를 찾을 수 debian/rules있습니다.

참고 문헌 :


1
업데이트는 어떻습니까? 메타 패키지를 업데이트하면 종속성도 업데이트됩니까?
Kit Ho

메타 패키지의 의존성이 메타 패키지가되지 않습니까?
사주

8

메타 패키지는 기존 패키지에 대한 링크입니다. 그것들은 본질적으로 다른 패키지를 설치하는 스크립트입니다.

예 : 패키지 ubuntu-desktop는 우분투의 기본 UI에 필요한 모든 패키지를 설치합니다. 그러나 동일한 것을 제거해도 종속성이 제거되지는 않습니다.


2

메타 패키지는 다른 패키지를 가져 오며 정의상 다른 작업을 수행해서는 안됩니다.

패키지에는 일반적으로 일종의 내용 (파일, 응용 프로그램, 설명서, 스크립트 등)이 있습니다.


2

간단히 말해서, 빈 패키지를 제외하고 메타 패키지에는 아무것도 포함되어 있지 않습니다. 그것이 가지고있는 유일한 것은 메타 데이터입니다. 즉, 종속성이나 충돌 등을 가질 수 있음을 의미합니다.


0

메타 패키지는 일반 패키지가 아닙니다. 항상 최신 소프트웨어 패키지를 설치하는 방법입니다. 예를 들어, 우분투 'emacs'메타 패키지는 항상 최신 버전의 emacs를 설치합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.