배포판과 패키지 관리자의 관계

배포판과 패키지 관리자의 관계

조금만 생각해보면 모든 Linux 배포판이 특정 패키지 관리자와 연관되어 있음을 알 수 있습니다.

예를 들어:

  • 쉬운:Debain 제품군(Debian, Ubuntu, Mint 등)
  • 회전 속도:RedHat 제품군(RedHat, Fedora 등)

각 Linux 배포판은 특정/특정 패키지 관리자만을 기반으로 합니까?

아니면 다른 Linux 배포판(예: Debian의 Nix)에서 다른 패키지 관리자를 사용할 수 있습니까?

Linux 배포판과 해당 패키지 관리자 간의 관계/상호작용은 무엇입니까?

답변1

짧은 대답: 패키지 관리자는 배포판과 고도로 통합되어 있습니다.가능한배포판에 외부 패키지 관리자를 사용하세요. 하지만 이로 인해 최신이 아닌 불안정하고 중복된 설치가 발생할 수 있습니다.


긴 대답

패키지 관리자는 시스템 구성 요소와 구성을 추적합니다.

  • 도서관
  • 소프트웨어
  • 구성 파일
  • 버전
  • 건축학

이는 패키지 관리자가알다배포를 고려하여 모든 것이 어디에 어떻게 설치되는지규칙새 패키지를 설치할 때. 추가적으로 Portage(젠투에서) 와 같은 일부 패키지 관리자는설치하다소스 코드에서 패키지를 빌드합니다. APT또는 RPM미리 컴파일된 패키지를 설치하세요.

두 개의 서로 다른 패키지 관리자를 나란히 사용하는 경우 서로 덮어쓸 수 있습니다. 서로 다른 위치에 중복 파일 설치, 구성 파일 덮어쓰기, 종속성(예: 라이브러리)을 나머지 시스템과 호환되지 않는 새 버전으로 교체 등.. .

이제 이론적으로 당신은할 수 있는단일 시스템에서 여러 패키지 관리자를 사용합니다. 하지만 신중하게 구성하고 조정해야 합니다.


다른 옵션

유사한 도구패키지 키트여러 배포판에 패키지를 설치하고 관리할 수 있는 동일한 인터페이스를 제공합니다. 시스템의 기본 패키지 관리자를 대체하지 않고 래핑합니다.

외계인rpm패키지를 패키지로 변환하는 데 사용할 수 있습니다 deb.

답변2

일반적으로 각 배포판은 패키지 관리자 시스템을 선호합니다. 패키지 관리자가 다른 배포판으로 포팅되었지만(예: RH 유형 배포판에서는 APT를 사용할 수 있음) 외부 패키지 관리자를 사용하면 해당 배포판에서 제대로 작동하지 않을 수 있습니다.

답변3

팩맨배포에 구애받지 않는 패키지 관리자입니다. 원래는 배포용으로 설계되었습니다.아키텍처Linux, 그러나 이제 모든 Arch 파생물을 포함한 여러 배포판에서 사용됩니다.그리고일부는아니요예를 들면 다음과 같습니다.

관련 정보