
ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.
ZDNET의 주요 시사점
- 불변적이고 원자적인 Linux 배포판이 대세입니다.
- 각각에는 장단점이 있습니다.
- 두 가지 모두의 채택이 빠르게 증가하고 있습니다.
지난 몇 년 동안 Linux 배포판의 불변성은 개념에서 뜨거운 주제로, 그리고 더 넓은 현실로 옮겨갔습니다. 불변 Linux 배포판에는 많은 장점이 있지만 단점은 거의 없습니다.
그러나 원자적인 Linux 배포판이 있습니다.
뭐야?
표면적으로는 이 둘을 혼동하기 쉽습니다. 그러나 일단 파고들기 시작하면 그것들이 매우 다르지만 매우 매력적이라는 것을 알게 될 것입니다.
또한: 모든 신규 사용자가 배워야 할 처음 5가지 Linux 명령
이 두 가지 유형의 Linux 배포판을 분석하여 어느 배포판을 사용할지에 대해 더 많은 정보를 바탕으로 선택할 수 있도록 하겠습니다.
원자 리눅스
원자성 개념은 트랜잭션 업데이트로 요약됩니다. 원자 배포판을 사용하면 운영 체제 업데이트가 완전히 성공하거나 발생하지 않습니다. 이렇게 하면 시스템 손상으로 이어질 수 있는 불완전한 업그레이드를 방지할 수 있습니다.
원자 업데이트는 어떻게 작동하나요? 업데이트는 다른(그리고 격리된) 시스템 이미지 또는 하위 볼륨에 설치됩니다. 업데이트가 성공적으로 완료되면 재부팅을 통해 새로운 시스템으로 전환할 수 있습니다.
또한: Wine을 사용하여 Linux에서 Windows 앱을 실행하는 방법
다시 말하지만, 업데이트가 100% 성공하지 않으면 업데이트가 발생하지 않습니다. 그리고 이 모든 작업은 별도의 파티션(또는 이미지)에서 발생하므로 시스템의 현재 상태에 영향을 미칠까 걱정할 필요가 없습니다.
즉, 시스템은 항상 작동합니다.
불변의 리눅스
변경할 수 없는 Linux 배포판에서는 핵심 디렉터리가 읽기 전용으로 마운트됩니다. 이러한 디렉터리에는 /usr, /bin, /sbin, /lib, /lib64, /etc, /boot 및 /opt가 포함됩니다. 해당 디렉터리를 읽기 전용으로 마운트하면 해당 내용을 변경할 수 없습니다.
해당 디렉토리를 읽기 전용으로 마운트하면 시스템 보안이 훨씬 강화됩니다. 예를 들어, 귀하의 컴퓨터에 악성 소프트웨어가 설치되었다고 가정해 보겠습니다. 해당 소프트웨어가 불변의 OS에 큰 피해를 입힐 가능성은 매우 희박합니다. 표준 Linux 배포판에는 동일한 보호 기능이 없습니다.
또한: Snap 대 Flatpak: 어떤 Linux 패키지 관리자가 귀하에게 적합한지 결정하는 방법
보안 문제 외에도 핵심 시스템 파일을 변경할 수 없기 때문에 불변 배포판이 더 안정적입니다.
불변 배포판을 사용할 때 주의할 점은 모든 앱이 샌드박스로 처리되므로 대부분의 애플리케이션에 Flatpak이나 Snap을 사용하게 된다는 것입니다.
불변이 원자이고 원자가 가변인 경우
모든 불변 분포가 원자적인 것은 아니며, 모든 원자 분포가 불변은 아니라고 말할 수 있습니다. 그러나 많은 불변 배포판도 트랜잭션 업데이트를 사용하기 때문에 모든 불변 배포판이 원자적이라고 가정하기 쉽습니다. 하지만 그렇지 않다 모두 불변 배포판은 트랜잭션 업데이트를 지원합니다. 대신 전통적인 경로를 사용합니다.
불변 Linux 배포판의 핵심 파일과 디렉터리는 기본적으로 사용 중에 건드릴 수 없으므로 변경하기가 어렵습니다. 이로 인해 시스템 업데이트는 일반적으로 재부팅 중에만 적용됩니다. 업데이트로 인해 무언가가 중단되면 적용되지 않기 때문에 불변 배포가 원자와 혼동될 수 있습니다.
원자처럼 들리지 않나요?
또한: 이 완전히 원자적인 Linux 배포판은 설치하기 어렵지만 사용하기 좋습니다.
기존 배포판에서는 시스템이 실행되는 동안 업데이트를 적용할 수 있습니다. 한 가지 예외는 커널입니다. 그래도 업그레이드는 이루어지지만 재부팅할 때까지는 새 커널의 효과가 적용되지 않습니다. 그것은 원자적이지 않습니다.
컨테이너화된 애플리케이션이라는 또 다른 예외가 있습니다. 대부분의 불변 배포판은 Flatpak 및 Snap에 의존하기 때문에 시스템이 실행되는 동안 해당 앱을 업데이트할 수 있습니다. 이유: 대부분의 Flatpak 및 Snap 앱은 시스템이 실행되는 동안 수정될 수 있는 특수 디렉토리에 설치됩니다. 그리고 대부분의 컨테이너화된 앱은 사용자의 홈 디렉터리 내에 구성됩니다.
그렇다면 불변 분포는 원자적이고, 원자 분포는 불변인가요? 부분적으로 배포판 작성자조차도 원자성과 불변성의 정의에 항상 동의하는 것은 아니기 때문에 매우 혼란스러울 수 있습니다.
내 의견은? 모든 불변 Linux 배포판은 어떤 형태로든 원자 업데이트를 사용하는 반면 원자 배포판은 불변성이 전혀 없습니다.
Immutable 대atomix: 어느 것이 가장 좋나요?
나에게 묻는다면(이 기사를 읽으면서 그랬던 것처럼) 모든 Linux 사용자를 위한 최선의 선택은 역시 원자적인 불변 배포판입니다.
현재 사용 가능한 불변/원자 배포판 목록은 다음과 같습니다.
최고 수준의 보안과 트랜잭션 업데이트를 제공하는 Linux 배포판을 원하는 경우 위의 배포판 중 하나가 작동합니다.
불변 Linux의 장점과 단점
일반 배포판과 비교하여 불변 Linux의 장점은 다음과 같습니다.
- 강화된 보안
- 향상된 시스템 무결성
- 원자적 업데이트 및 간편한 롤백
- 일관성
또한: 절대 깨지지 않고 사용하기 쉬운 불변의 Linux 배포판을 찾았습니다.
불변 Linux의 단점은 다음과 같습니다.
- 제한된 유연성과 맞춤화
- 비전통적인 소프트웨어 설치(이러한 배포판은 일반적으로 Snap 및/또는 Flatpak에 의존함)
- 가파른 학습 곡선
Atomic Linux의 장점과 단점
일반 배포판과 비교할 때 Atomic Linux의 장점은 다음과 같습니다.
- 안정성 및 신뢰성 향상
- 간편한 시스템 롤백
- 강화된 보안(불변 Linux만큼 안전하지는 않지만)
- 컨테이너에 이상적
Atomic Linux의 단점은 다음과 같습니다.
- 시스템 파일을 직접 수정할 수 없습니다
- 제한된 소프트웨어 가용성
- 가파른 학습 곡선
- 더 높은 스토리지 수요
- 전문 도구에 따라 다름
또한: 설치하기 가장 쉽고 빠른 Linux 배포판 5개 – 모두 시도해 보았습니다.
나는 불변이면서도 원자적인 배포판을 원합니다. 그렇게 하면 두 세계의 장점을 모두 얻을 수 있기 때문입니다. 물론, 극복해야 할 장애물이 있지만 보안과 마음의 평화는 노력할 가치가 충분히 있습니다.