하나의 시스템에 두 개의 패키지 관리 시스템(.deb 및 .rpm)을 사용할 수 있습니까?

하나의 시스템에 두 개의 패키지 관리 시스템(.deb 및 .rpm)을 사용할 수 있습니까?

하나의 시스템에 둘 이상의 패키지 관리 시스템을 가질 수 있습니까?

예: Ubuntu의 동일한 파티션에 있는 RPM, deb 및 .txz.

가능하지 않다면 왜 안되나요?

답변1

예, 가능합니다. 예를 들어 데비안에는 표준 저장소에 yum및 가 포함되어 있습니다. rpm또한 많은 프로그래밍 언어에는 해당 특정 언어에 대한 모듈을 설치하는 데에만 사용되는 자체 패키지 관리 도구가 있습니다. 예를 들어 시스템 전체 패키지 관리자 외에도 Perl cpanm, Ruby gem, Haskell cabal및 Python이 있습니다.pip

그러나 시스템 전반에 걸쳐 두 개의 패키지 관리자(예: dpkgrpm–)를 사용하면 문제가 발생합니다.매우빠르게; 주로 관리자 A가 관리자 B가 이미 설치한 프로그램을 설치하려고 할 때 파일 충돌로 인해 발생합니다.

또한 배포판마다 패키징 정책이 다릅니다. deb패키지는 일반적으로 Debian용으로 구축되지만 rpm주로 Red Hat/Fedora/CentOS에서 사용되며 다양한 초기화 스크립트, 구성 파일 및 프로그램 데이터 위치를 사용합니다. 사용하는 패키지는 /etc/sysconfig주로 시스템에서 중단됩니다 deb.

관련 정보