실제 비호환성과 관련된 Linux 배포판 간에는 어떤 차이점이 있습니까, 아니면 전혀 존재하지 않습니까?
대부분의 "차이점"은 본질적으로 응용 프로그램 선택인 것 같습니다. 예를 들어, 한 배포판에는 하나의 창 관리자가 있고 다른 배포판에는 또 다른 창 관리자가 있습니다. 그러나 창 관리자는 언제든지 변경할 수 있습니다. 보다 구체적인 예는 Debian이 apt를 사용하여 패키지를 가져오는 반면 Arch는 pacman을 사용한다는 것입니다. Arch에 apt를 설치하거나 Debian에 pacman을 설치할 수 없나요? 내가 이 일을 하는 것을 방해하는 근본적인 차이점이 있나요?
답변1
apt
패키지 관리는 단지 눈에 보이는 프런트엔드 애플리케이션(예: 또는 pacman
등) 의 문제가 아닙니다 yum
. 어떤 파일이 어떤 패키지에 의해 설치되는지, 구성 파일을 추적하는 방법 등을 추적하는 백엔드 데이터베이스가 있습니다. 따라서 단순히 pacman
Debian 시스템에 Arch를 설치한다고 해서 마법처럼 Arch 시스템으로 변환되지는 않습니다. 그런 다음 이를 사용하면 pacman
전체 dpkg
패키지 관리가 짓밟힐 수 있습니다.
하나의 배포판을 사용하면 거의안 돼요다양한 배포판의 시스템 디렉터리에 패키지, 파일 또는 바이너리를 설치하는 것이 가장 좋습니다.
배포 방법 알아보기시험을 마친사용자가 설치한 응용 프로그램에 대한 호환성을 만들려면 다음을 읽으십시오.리눅스 표준 라이브러리. 주요 목적은 사용자가 자신의 홈 디렉토리에 애플리케이션을 다운로드 및 설치하고 해당 애플리케이션이 환경 배포에 관계없이 작동하도록 하는 것입니다. /opt
또는 에 시스템 전체 항목을 설치하는 시스템 관리자의 경우에도 마찬가지입니다 /usr/local
.