현재 사용 중인 리눅스 운영체제가 어딘가 아쉽다고 느낀 적이 있다면, 몇 가지 방법으로 충분히 개선할 수 있습니다. 예를 들어 데스크톱의 외관과 사용감은 놀라울 정도로 자유롭게 조정할 수 있죠. 여러 리눅스 운영체제를 번갈아 설치하고 사용하는 것, 이른바 디스트로 호핑(distro hopping)도 훌륭한 해결책이 될 수 있습니다. 이 과정에는 생각보다 많은 장점이 따릅니다.
디스트로 호핑이란?
일부 리눅스 사용자들은 저마다의 이유로 배포판 사이를 오가는 것을 즐깁니다. 배포판의 핵심 기반은 같지만, 세부적인 부분에서는 상당한 차이가 존재합니다. 디스트로 호핑은 이러한 차이를 직접 확인할 수 있는 가장 확실한 방법이며, 그 과정에서 다양한 이점을 함께 얻을 수 있습니다.
패키지 관리자 비교해 보기
많은 리눅스 운영체제는 프로그램을 손쉽게 설치할 수 있는 도구, 즉 패키지 관리자를 제공합니다. 패키지 관리자는 시스템마다 고유한 특징과 사용 방식이 다릅니다. 디스트로 호핑을 하면 여러 패키지 관리자를 직접 경험해 보고, 자신에게 가장 잘 맞는 소프트웨어를 선택할 수 있습니다.
목적 자체는 모두 같습니다. 불편함이나 보안 위험 없이 소프트웨어를 설치하고 업그레이드하는 것이죠. 하지만 그 방식은 천차만별입니다. 예를 들어 많은 리눅스 운영체제는 명령줄 대신 쓸 수 있는 편리한 GUI 프론트엔드를 기본으로 제공합니다.
리눅스답게 선택지는 매우 다양합니다. GNOME 데스크톱 환경에는 'GNOME Software'라는 기본 앱 관리자가 포함되어 있는데, 사용자 친화적이긴 하지만 모든 사람의 취향에 맞지는 않을 수 있습니다. 다행히 대안은 얼마든지 있습니다. 예를 들어 만자로(Manjaro)는 Pamac과 Octopi 두 가지 프론트엔드 중에서 골라 쓸 수 있습니다.
이렇게 다양한 패키지 관리자와 프론트엔드가 존재하다 보니, 자신이 모르는 좋은 도구가 있지 않을까 궁금해지기 마련입니다. 디스트로 호핑은 이를 손쉽게 체험해 볼 수 있는 방법입니다.
다양한 데스크톱 환경 경험하기
데스크톱 환경(desktop environment)은 컴퓨터를 관리할 수 있는 기반을 제공하는 시스템 프로그램 모음입니다. 일반적으로 파일 관리자와 앱 실행·정리 도구 등이 포함됩니다.
사용하는 리눅스 운영체제에 따라 데스크톱 경험은 사람마다 크게 달라질 수 있습니다. 여러 환경을 넘나들면 서로 다른 경험을 직접 시도해 볼 수 있습니다. 기능이 풍부한 환경부터 극도로 미니멀한 환경까지 선택지는 무궁무진합니다.
예를 들어 KDE Plasma의 높은 유연성이 LXDE의 초경량 특성보다 자신에게 더 잘 맞을 수도 있습니다. 여러 옵션을 접해 보면 그중 하나가 분명 다른 것보다 더 잘 맞는다는 것을 알게 됩니다.
흥미로운 점은 같은 데스크톱 환경을 사용하는 운영체제 사이라도 차이가 크다는 것입니다. 대부분의 데스크톱 환경은 적절한 방법만 알면 원하는 대로 꾸밀 수 있고, 리눅스 운영체제들은 각자 독특한 디자인을 기본 탑재하기 때문입니다. 예를 들어 openSUSE는 KDE Plasma를 훌륭하게 구현한 것으로 유명합니다.
여기에 더해, 데스크톱을 직접 커스터마이징할 영감도 얻을 수 있습니다. 다양한 리눅스 운영체제가 기본으로 제공하는 화면 구성을 살펴보면 어떤 레이아웃이 자신에게 가장 적합한지 감을 잡을 수 있습니다. 데스크톱 작동 방식에 익숙하지 않거나 잠재력을 잘 모른다면 특히 유용한 학습 과정입니다.
파티셔닝 배우기
여러 리눅스 운영체제를 동시에 설치하는 방식, 이른바 멀티부팅으로 시험해 볼 수도 있습니다. 이렇게 하면 하드 드라이브 공간을 적절히 나누는 법과 리눅스 부팅 과정에 대해 자연스럽게 배우게 됩니다.
기본적으로 대부분의 리눅스 설치 디스크는 기존 데이터를 지워버립니다. 해당 운영체제 하나만 사용한다고 가정하기 때문입니다. 좀 더 똑똑한 설치 프로그램은 듀얼부팅을 자동으로 구성해 주기도 하지만, 모든 배포판에서 그렇다고 기대할 수는 없습니다.
따라서 여러 리눅스 운영체제를 함께 구동하는 데 필요한 파티션 구조를 미리 배워두면 매우 유용합니다. 예를 들어 다른 운영체제를 위한 공간을 확보하려고 파일 시스템 크기를 수동으로 조정할 때는 부트로더가 위치한 파티션 같은 중요한 요소를 건드리지 않도록 주의해야 합니다.
더불어 다양한 파일 시스템의 종류와 용도에 대해서도 배울 기회가 생깁니다. 예를 들어 UEFI를 사용하는 컴퓨터에서는 FAT32가 자주 등장하는데, 이것이 바로 부팅 파티션에 쓰이는 파일 형식입니다. 이름 그대로 시스템을 부팅하는 데 필요한 파일들이 담겨 있습니다.
리눅스 운영체제를 넘나들면 실전 경험을 통해 배울 수 있습니다. 다른 사람보다 훨씬 자주 설치 작업을 수행하게 되면서 설치 과정의 모든 내외부를 자연스럽게 익히게 됩니다.
롤링 릴리스 실험해 보기
리눅스 운영체제는 대략 고정 릴리스(fixed release)와 롤링 릴리스(rolling release)로 나눌 수 있으며, 그 외에도 세부적인 차이가 존재합니다. 이는 운영체제가 패키지를 배포하는 방식을 결정합니다. 정해진 주기에 맞춰 배포하거나, 테스트를 거친 후 프로그램이 출시될 때마다 배포하는 방식이죠. 롤링 릴리스는 최신 소프트웨어를 빠르게 제공하는 경향이 있지만, 항상 그런 것은 아닙니다.
디스트로 호핑을 통해 이런 운영체제를 직접 실험해 볼 수 있습니다. 최신 패키지를 제공하는 릴리스 모델이 마음에 들 수도 있습니다. Arch Linux처럼 진입 장벽이 높기로 유명한 운영체제도 있지만, Solus처럼 사용자 편의성을 염두에 두고 설계된 운영체제도 많습니다.
반대로 이미 롤링 릴리스를 사용 중이라면 Debian이 더 마음에 들 수도 있습니다. 프로그램 버전이 항상 최신은 아니지만, 매우 높은 안정성으로 유명합니다. 과거에 롤링 릴리스로 어려움을 겪은 적이 있다면 이런 보수적인 모델이 오히려 편안하게 느껴질 수 있습니다.
리눅스 운영체제를 넘나들면 다양한 것을 경험할 수 있습니다. 사용하는 소프트웨어뿐 아니라 소프트웨어를 얻는 방식 자체도 달라집니다. 평소 컴퓨터 활용 습관에 따라 어느 쪽이든 더 선호하게 될 수 있습니다.
백업을 습관으로 만들기
적절한 백업 없이는 디스트로 호핑에 적응하기가 다소 까다롭습니다. 중요한 데이터를 한곳에서 다른 곳으로 옮겨야 하기 때문입니다. 여러 운영체제를 한 번에 설치하는 경우(이 역시 위험이 따릅니다)가 아니라면, 미리 백업 시스템을 구축해 두는 것이 좋습니다. 덕분에 디스트로 호핑이 훨씬 매끄러워지고, 다른 이점도 함께 누릴 수 있습니다.
백업 시스템이 갖춰져 있으면 번거로움 없이 여러 리눅스 운영체제를 오갈 수 있습니다. 문서와 동영상은 물론 설정 파일까지 함께 가져올 수 있죠. 또한 웹 브라우저 같은 일부 프로그램은 설정을 온라인에 동기화하는 기능을 제공합니다. 결국 운영체제 전환은 데이터를 복사하고 프로그램을 재설치하는 단순한 작업이 됩니다.
여기에 더해, 평생 쓸 수 있는 좋은 컴퓨터 습관도 자연스럽게 생깁니다. 백업 설정은 처음에는 번거로울 수 있지만 매우 유용합니다. 컴퓨터가 고장 나도 소중한 파일을 잃지 않습니다. 시작하기가 어렵다면 백업을 도와주는 다양한 도구도 많이 있으니 걱정할 필요가 없습니다.
익숙한 것에만 머물 필요가 있을까?
현재 리눅스 운영체제에 만족하고 있더라도 주변을 둘러볼 이유는 충분합니다. 과정에서 여러 가지를 배우며 어떤 형태의 리눅스든 활용 능력이 향상됩니다. 게다가 새로운 것을 시도하는 일은 언제나 즐겁기까지 하죠.
여러분은 운영체제를 전환할 계획인가요? 아니면 전환하지 않을 이유가 있나요?