저는 노트북을 500GB nvme 드라이브로 업그레이드하려고 생각하고 있으며, 그 안에 다양한 Linux 배포판(소프트웨어 테스트를 위한 Windows 및 macOS도 포함)을 멀티부팅하고 싶습니다.
그렇다면 공간을 절약하기 위해 외부 SSD에 Linux 애플리케이션을 설치하고 부팅되는 다른 시스템(노트북 및 PC)이나 다른 배포판(mint, fedora, manjaro)에서 사용할 수 있습니까?
답변1
요컨대,아니요.
개별 배포판의 프로그램은 각 배포판에 대해 사용자 정의 및 컴파일되며 구성 및 데이터 파일과 같은 항목이 특정 위치에 있을 것으로 예상합니다(위치는 각 배포판의 패키징 정책에 따라 배포판마다 다름). 유사점이 많지만 호환되지 않는 차이점도 많습니다. 그리고 그들이 사용하는 특정 버전의 라이브러리도 마찬가지입니다.
한 배포판용으로 만들어진 패키지는 다른 배포판과 호환되지 않는 경우가 많습니다(동일한 패키지 관리자를 사용하더라도 - 예를 들어 Ubuntu용으로 빌드된 .deb 패키지는 Mint나 Debian에서 제대로 작동하지 않거나 전혀 작동하지 않을 수 있습니다).
시스템에서 다른 배포판용으로 제작된 소프트웨어를 실행하려고 시도할 수 있지만(종속성이 거의 없거나 전혀 없는 가장 간단한 프로그램 제외) 전혀 작동하지 않거나 미묘한 방식으로 (더 나쁘게!) 실패할 수 있습니다.
최상의 결과는 다른 배포판의 소프트웨어를 혼합하지 않거나 동일한 배포판의 다른 버전의 소프트웨어를 혼합하지 않는 것에서 비롯됩니다(한 배포판 버전용으로 빌드된 소프트웨어는 일반적으로 해당 배포판에 사용되는 라이브러리의 특정 버전에 대해 빌드됨). 다른 버전의 버전이 있거나 다른 버전의 커널이 필요할 수 있습니다).
결국 구현 세부 사항은 다양하고 미묘한 방식으로 다르지만 각 배포판이나 사용 가능한 소프트웨어를 사용하는 데에는 큰 차이가 없습니다.
배포판 간의 가장 분명한 차이점은 기본 창 관리자/데스크톱 환경(배경 화면, 글꼴 선택, 창 장식 및 기타 쉽게 조정할 수 있는 설정 포함)이지만 대부분의 배포판에서는 자유롭게 선택하고 전환할 수 있습니다. 예를 들어 Gnome 많은 배포판의 기본값이지만 대부분의 배포판에서는 XFCE, KDE 또는 기타 데스크톱 환경을 쉽게 설치하고 마음대로 전환할 수 있습니다(여러 배포판이 설치된 경우 그래픽 로그인 화면 어느 것을 선택할지 선택할 수 있는 방법이 거의 확실함) 로그인할 때 사용하고 이를 기본값으로 설정합니다. 시스템의 각 사용자는 서로 다른 기본값을 가질 수 있습니다.
내 조언은(일단 몇 가지 버전을 시도하고 어떤 버전이 가장 마음에 드는지 확인하면) 배포판을 선택하고 계속 사용하라는 것입니다. 릴리스 호핑으로 인한 이점은 항상 거의 없었습니다.