Vanilla OS: 우분투 기반 불변 리눅스 배포판
우분투는 대중적인 리눅스 데스크톱 배포판이지만 최근 몇 가지 디자인 선택이 비판을 받았습니다.
우분투 기반의 친근한 데스크톱 배포판이 있지만 원치 않는 변경 사항을 핵심 시스템에서 제외한다면 어떨까요? Vanilla OS가 당신이 찾고 있는 것일 수 있습니다.
바닐라 OS란?
Vanilla OS 는 다른 데스크톱 Linux 배포판보다 더 높은 보안을 목표로 하는 Linux 배포판입니다. Ubuntu를 기반으로 구축되었지만 반전이 추가되었습니다. 핵심 시스템 파일은 변경할 수 없습니다. 이것은 타사 프로그램이 만들 수 있는 변경 사항으로부터 잠겨 있음을 의미합니다.
이름은 배포판의 원래 의도가 Canonical이 Ubuntu를 위해 만든 수정 없이 스톡 경험을 제공한다는 생각에서 비롯되었습니다.
불변의 Linux 배포판이 필요한 이유는 무엇입니까?
Linux 배포판의 불변성은 컨테이너화된 시스템에서 점차 대중화되고 있는 개념입니다. 변경할 수 없는 배포판은 표준화되어 모든 설치에서 동일합니다.
불변성은 보안을 강화합니다. 커널과 같은 시스템의 핵심 부분은 수정할 수 없기 때문에 악성 프로그램이 이를 망가뜨리는 것은 이론적으로 불가능합니다. 추가 패키지는 메인 시스템과 별도의 영역에 설치됩니다.
불변 시스템이라도 버그나 보안 취약점이 발견되면 업데이트가 필요합니다. Vanilla OS는 이러한 업데이트를 어떻게 관리합니까? ARBoot 라는 것을 사용합니다 .
ABRoot는 “현재”와 “미래”의 두 가지 시스템 상태를 유지합니다. 시스템용으로 새 커널이 패키지되어 있다고 가정합니다. 사용자가 업데이트를 설치하면 이 새 커널이 “미래” 상태에 추가됩니다. 설치 후 시스템이 재부팅되면 “미래” 상태는 “현재” 상태가 되고 향후 업데이트는 새로운 “미래”에 추가됩니다.
PC에 바닐라 OS 설치하기
Vanilla OS 설치는 다른 Linux 배포판 설치와 유사합니다. 먼저 GitHub 페이지 에서 설치 이미지를 다운로드 하고 물리적 머신에 설치하는 경우 설치 미디어에 압축을 풀어야 합니다.
기본 우분투와 마찬가지로 라이브 환경으로 부팅됩니다. 기본적으로 Vanilla OS는 표준 그놈 3 환경을 사용합니다. 데스크톱을 탐색하고 설치할 준비가 되면 Install Vanilla OS 를 클릭합니다 .
설치 프로그램은 꽤 표준입니다. 드라이브를 선택하고 파티션 구성표를 설정하라는 메시지가 표시됩니다. 그런 다음 사용자 이름과 암호를 선택한 다음 하드 드라이브에 설치합니다. 그런 다음 새 환경으로 부팅합니다.
바닐라 OS 데스크탑
Vanilla OS 데스크탑은 일반 GNOME 3 데스크탑 환경을 사용합니다. 그놈 앱의 기본 세트와 함께 제공되며 그다지 많지 않습니다. 즉, 패키지 관리자에 의존해야 하지만 Vanilla OS는 Linux 배포판에서 드문 경우가 아닙니다.
Vanilla OS에는 오피스 제품군도 함께 제공되지 않습니다. 워드 프로세싱이나 스프레드시트를 사용해야 하는 경우 LibreOffice와 같은 것을 설치해야 합니다. 다행스럽게도 Vanilla OS의 비정통적인 아키텍처에도 불구하고 새 패키지를 쉽게 추가할 수 있습니다.
가상적으로 Web이라는 이름의 웹 브라우저가 함께 제공됩니다. Firefox 및 Chromium과 같이 더 친숙한 다른 브라우저를 설치할 수도 있습니다.
바닐라 OS의 패키지 관리
Vanilla OS의 불변성으로 인해 추가 소프트웨어를 설치해야 하는 문제가 있습니다. 많은 주요 패키지에는 구성 파일이 포함되어 있으며 다른 종속성이 필요합니다. APT 및 RPM의 전통적인 접근 방식은 기본 시스템 디렉토리에 여러 패키지를 설치하는 것입니다.
이 접근 방식의 주요 문제점은 어떤 구성 요소가 재고 시스템의 일부이고 어떤 구성 요소가 타사 프로그램에 의해 추가되었는지 구분하기 어려울 수 있다는 것입니다. 이로 인해 문제 해결이 복잡해지고 보안 문제가 발생할 수도 있습니다.
이 문제에 대한 한 가지 해결책은 더 많은 프로그램을 모든 종속성을 함께 포함하는 자체 포함 패키지로 제공하는 것입니다. 이것은 Flatpak 및 Canonical의 자체 Snap 패키지에서 취하는 접근 방식입니다. Flatpak은 Vanilla OS의 기본 패키지 형식으로, 아마도 Snap 패키지의 부풀림에 대한 우분투 사용자 간의 논쟁에 대한 반응일 것입니다.
프로그램 배포에 대한 이 새로운 접근 방식은 응용 프로그램이 기본 시스템의 업무에 간섭하지 않도록 하여 Vanilla OS의 불변성을 보완합니다.
응용 프로그램을 설치하는 주요 그래픽 방식은 스톡 그놈 소프트웨어 스토어를 사용하는 것입니다. 기본적으로 Flatpak 패키지를 설치합니다. 이것들을 사용하는 것에 대한 한 가지 좋은 점은 그것들이 사용자 공간에 설치된다는 것입니다. 즉, 새 앱을 설치하기 위해 암호를 입력할 필요가 없습니다.
표준 Debian 또는 Ubuntu 시스템과 마찬가지로 명령줄을 사용하여 패키지를 설치할 수도 있습니다. 전통적인 패키지 관리자는 시스템을 수정하기 때문에 Vanilla OS의 불변성으로 추가 패키지를 설치할 수 없다고 생각할 수 있습니다. Vanilla OS는 APX로 이 문제를 해결합니다.
APX는 기본 제공 명령줄 패키지 관리자입니다. APX는 APT와 유사하지만 기본 OS와 격리된 컨테이너에 패키지를 설치합니다. 모든 종속 항목도 이 컨테이너에 설치됩니다. 더 좋은 점은 sudo를 사용하지 않고도 프로그램을 설치할 수 있다는 것입니다. 모든 것이 사용자 모드에서 올바르게 수행됩니다.
예를 들어 Firefox를 설치하려면:
apx install firefox
APX의 구문은 APT 및 기타 Linux 패키지 관리자와 매우 유사합니다. 패키지 설치 및 업그레이드는 패키지 관리에 대한 Debian/Ubuntu 접근 방식에 이미 익숙한 사람들에게 친숙하게 느껴질 것입니다.
바닐라 OS가 당신을 위한 것입니까?
Vanilla OS가 컴퓨팅 요구 사항에 적합한지 궁금할 수 있습니다. 데비안과 우분투의 실적을 기반으로 구축하더라도 여전히 매우 새로운 배포판입니다.
배포판은 Canonical의 Ubuntu에 대한 최근 변경 사항을 경계하는 사람들에게 어필할 수 있습니다. 기본 우분투 배포판도 GNOME을 기본 데스크탑으로 사용하지만 일부 수정되었습니다. Canonical은 또한 Snap 패키지에 대한 비판을 받고 패키지를 업데이트할 때 터미널에서 유료 서비스를 광고합니다.
보안에 관심이 있는 사용자에게도 어필할 수 있습니다. 불변성은 보안 문제에 대한 해결책으로 선전되지만 장기적으로 얼마나 잘 입증될지는 여전히 불확실합니다. 그 사이에 어떻게 발전할지 지켜보는 것도 흥미롭다. 이 프로젝트는 Linux와 같은 오픈 소스 OS를 통해 사람들이 독점 시스템보다 더 쉽게 컴퓨터 과학의 새로운 개념을 실험할 수 있다는 증거입니다.
Vanilla OS는 버그를 제거하려고 시도합니다.
Vanilla OS는 데비안 및 우분투 파생 제품이 밀집된 분야에 새롭게 등장한 제품입니다. 고유한 아키텍처는 OS의 핵심을 외부 프로그램에서 수정할 수 없도록 만들어 문제를 줄이려는 시도입니다. 이것이 패키지 관리를 복잡하게 만드는 반면 Vanilla OS는 앞으로 따라야 할 흥미로운 프로젝트처럼 보입니다.
Vanilla OS는 데비안 기반 배포판 중 하나일 뿐입니다. Ubuntu를 포함하여 오늘날 사용되는 가장 성공적인 Linux 배포판 중 일부는 Debian의 견고한 기반 위에 구축되었습니다.
답글 남기기