하나의 시스템에 둘 이상의 패키지 관리 시스템을 가질 수 있습니까?
예: Ubuntu의 동일한 파티션에 있는 RPM, deb 및 .txz.
가능하지 않다면 왜 안되나요?
답변1
예, 가능합니다. 예를 들어 데비안에는 표준 저장소에 yum
및 가 포함되어 있습니다. rpm
또한 많은 프로그래밍 언어에는 해당 특정 언어에 대한 모듈을 설치하는 데에만 사용되는 자체 패키지 관리 도구가 있습니다. 예를 들어 시스템 전체 패키지 관리자 외에도 Perl cpanm
, Ruby gem
, Haskell cabal
및 Python이 있습니다.pip
그러나 시스템 전반에 걸쳐 두 개의 패키지 관리자(예: dpkg
및 rpm
–)를 사용하면 문제가 발생합니다.매우빠르게; 주로 관리자 A가 관리자 B가 이미 설치한 프로그램을 설치하려고 할 때 파일 충돌로 인해 발생합니다.
또한 배포판마다 패키징 정책이 다릅니다. deb
패키지는 일반적으로 Debian용으로 구축되지만 rpm
주로 Red Hat/Fedora/CentOS에서 사용되며 다양한 초기화 스크립트, 구성 파일 및 프로그램 데이터 위치를 사용합니다. 사용하는 패키지는 /etc/sysconfig
주로 시스템에서 중단됩니다 deb
.