Computer >> 컴퓨터 >  >> 체계 >> Linux

Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다.

Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다.

많은 노련한 Linux 사용자가 Fedora Silverblue에 대해 들어 보았을 것입니다. 초보자를 위해 Fedora Silverblue는 Fedora Workstation의 변경 불가능한 변형입니다. 즉, 핵심 운영 체제는 Fedora Silverblue의 다른 모든 설치와 동일하며 읽기 전용입니다. 아무리 노력해도 바꿀 수 없습니다.

Silverblue 문서에서 Fedora Project의 이점은 다음과 같이 잘 설명되어 있습니다. 마지막으로 Silverblue의 불변 디자인은 컨테이너 기반 소프트웨어 개발뿐만 아니라 컨테이너화된 앱을 위한 훌륭한 플랫폼이기도 합니다. 각각의 경우 앱과 컨테이너가 호스트 시스템과 분리되어 안정성과 안정성이 향상됩니다." 이것이 내가 Fedora Silverblue가 Linux의 미래가 될 수 있다고 믿는 많은 이유입니다.

Fedora Silverblue는 변경할 수 없습니다.

변경할 수 없는 운영 체제는 생각보다 흔합니다. macOS와 Chrome OS인 "주요" *nix 기반 OS는 모두 어떤 면에서는 변경할 수 없습니다. 이것은 항상 변경 가능한 OS 중단에 문제가 있는 것처럼 보이는 사용자에게 훌륭한 옵션입니다.

불변의 특성은 또한 컨테이너화된 애플리케이션을 촉진합니다. 예를 들어 Flatpak은 Silverblue에 응용 프로그램을 설치하는 기본 방법이며 기본 시스템에 RPM 패키지를 레이어링하는 것은 Flatpak 또는 기타 컨테이너화된 응용 프로그램을 찾을 수 없는 경우 최후의 수단입니다.

Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다.

원자 OS 업그레이드

Atomic OS 업그레이드는 다른 Linux 시스템과 달리 단일 패키지를 한 번에 하나씩 업그레이드하지 않는다는 것을 의미합니다. 전체 OS 이미지를 업그레이드합니다. 이것은 컨테이너화되지 않은 소프트웨어를 설치하기 위해 발생해야 하는 일입니다.

rpm-ostree 명령을 사용합니다. 원하는 RPM 패키지를 설치하면 새로운 부팅 가능한 루트 파일 시스템이 생성됩니다. 즉, 이전 부팅 가능한 루트 파일 시스템이 여전히 손상되지 않았으며 문제가 있는 경우 이전 이미지로 재부팅할 수 있습니다.

이것은 사용 가능한 다른 도구 중에서 Btrfs, ZFS 또는 LVM을 사용하여 시스템을 스냅샷하는 것과 유사한 기능이지만 Fedora는 ZFS를 통합하기 어려운 시스템이므로 OSTree에서 사용할 수 있는 Grub 옵션은 환영할 만한 삶의 질 향상입니다. .

Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다.

OSTree 및 rpm-ostree

OSTree는 Silverblue에서 새로운 부팅 가능한 루트의 구성, 업데이트 및 배포를 지원하는 기술입니다. "Git for OS 바이너리"라고 생각할 수 있습니다. OS 바이너리를 관리하기 위한 정말 매력적인 시스템이며, 앞서 언급한 시스템 공간과 사용자 공간을 분리할 수 있습니다.

rpm-ostree는 RPM의 패키지 관리와 OSTree의 이미지 관리를 기본 Silverblue 이미지 위에 RPM을 계층화할 수 있는 시스템으로 결합한 시스템입니다. Fedora의 대부분의 RPM은 rpm-ostree를 통해 설치할 수 있습니다. , RPM을 OSTree와 통합하면 패키지 관리자와 이미지 관리자가 서로 작업하는 데 도움이 됩니다.

이것의 이점의 예는 기본 이미지 위에 레이어링하는 RPM이 기본 이미지와 별도로 업데이트되고 제어되므로 다른 버전의 Firefox로 업그레이드하고 새 부팅 가능한 루트로 재부팅할 수 있다는 것입니다. 그러나 어떤 이유에서든 이미지 업그레이드가 제대로 진행되지 않으면 이전 이미지로 롤백하고 최신 버전의 Firefox를 유지할 수 있습니다. OS 이미지와 별도의 레이어이며 rpm-ostree 둘 다 관리하는 하나의 도구입니다.

OSTree, Flatpak 및 도구 상자 레이어링

이 기사 전체에서 Silverblue의 "레이어"에 대해 언급했습니다. 즉, Silverblue는 OS가 함께 작동하도록 모두 함께 작동하는 여러 개의 고유한 공간으로 분리되어 있습니다. 변경할 수 없는 기본 OS 이미지는 하나의 레이어이며, 그 위에 레이어하는 각 RPM은 동일한 부팅 가능한 루트를 가진 새 레이어를 생성하지만 그 위에 새 RPM 패키지가 레이어링됩니다. 그것들은 모두 OSTree 레이어입니다.

그 모든 것과는 별개로 Flatpak이 있습니다. 모든 레이어는 서로의 위에 있으며 OSTree 레이어와 완전히 분리되어 있습니다. 마지막으로 Toolboxes라고 하는 또 다른 별도의 레이어가 있습니다. 이 레이어는 본질적으로 OSTree 레이어 위에 레이어된 Fedora Workstation 루트 파일 시스템입니다. 여기서 DNF를 사용하여 소프트웨어를 테스트하고 Copr repos에서 소프트웨어를 시험해 보는 것과 같은 일회성 도구에 액세스할 수 있습니다. , 또는 Silverblue의 새로운 배포로 재부팅할 필요 없이 작성한 테스트 소프트웨어. 다른 버전의 Fedora Workstation을 사용할 수 있으므로 테스트에서 Workstation의 새 기능 또는 이전 기능을 활용할 수 있습니다. 이 공간에서 다루기에는 도구 상자가 너무 많습니다. 자세한 내용은 다음 동영상을 확인하세요.

Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다. Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다. Fedora Silverblue는 Linux의 미래가 될 수 있습니다. 여기 이유가 있습니다.

Silverblue가 미래인 이유

이 중 많은 부분이 개발자를 대상으로 하는 것으로 보입니다. 그러나 랩톱 또는 데스크톱 워크스테이션 OS로 사용하는 것도 매우 실행 가능한 옵션입니다. libvirt와 같이 필요한 패키지만 레이어링하여 및 기타 KVM 가상화 도구를 사용하고 Flatpak 및 도구 상자를 사용하여 컨테이너화된 워크플로를 생성하면 Silverblue를 최대한 활용하게 됩니다. 학습 곡선이 있지만 대부분은 Flatpak을 좋아하는 Fedora Workstation 사용자에게 매우 친숙하게 느껴질 것입니다.

Fedora 32로 업그레이드하는 방법과 Cockpit으로 Fedora 시스템을 관리하는 방법을 포함하여 다른 Fedora 콘텐츠를 확인하십시오. 또한 RHEL, CentOS 및 Fedora의 차이점을 알아보십시오.