기본적으로 플랫팩을 포함하지 않는 Ubuntu Flavors
최근 Canonical은 모든 Ubuntu 배포판에 Flatpak이 기본적으로 포함되지 않을 것이라고 발표했습니다. 플랫팩은 Ubuntu 저장소에서 사용할 수 없는 애플리케이션을 사용자 친화적으로 설치하고 실행할 수 있는 방법을 제공하기 위해 몇 년 전에 Ubuntu에도입되었습니다. 놀랍게도 최근 Ubuntu 배포판은 여러 가지 이유로 Flatpak에 대한 지원을 중단하기로 결정했습니다.
Linux 배포판마다 패키지를 배포하고 관리하는 방식이 다릅니다. 예를 들어, 데비안 기반 시스템(Ubuntu 포함)은 기본적으로 고급 패키지 도구(apt)를 사용하는 반면, RHEL 및 유사한 배포판은 yum과 rpm을 사용합니다.
또한 특정 개발자는 자체 격리된 환경 내에서 샌드박스 애플리케이션을 사용하고 모든 Linux 시스템에서 애플리케이션을 실행하는 데 필요한 모든 필수 종속성 및 라이브러리를 포함할 수 있습니다.
Flatpak은 사용자가 다양한 Linux 배포판에서 애플리케이션을 설치하고 실행할 수 있는 패키지 관리 시스템입니다. 종속성 문제를 없애고 개발자가 애플리케이션을 더 쉽게 패키징할 수 있습니다.
그러나 Ubuntu의 공식 배포판은 플랫팩을 기본 패키징 시스템으로 사용하지 않기로 결정했습니다. Ubuntu의 8가지 공식 배포판은 쿠분투, 루분투, Ubuntu 버지, Ubuntu 카일린, Ubuntu 메이트, Ubuntu 스튜디오, Ubuntu 유니티, 수분투 등입니다.
Ubuntu가 기본적으로 플랫팩 지원을 중단한 이유는 무엇인가요?
Ubuntu에 따르면, 이번 조치의 주된 목적은 초보 사용자들에게 'Ubuntu 경험'이 무엇인지 보다 명확하게 이해시킴으로써 초기 Ubuntu 경험을 향상시키기 위한 것입니다.
Flatpak에 대한 지원을 중단하는 또 다른 중요한 이유는 사용자 제어가 제한적이라는 점입니다. Flatpak 애플리케이션은 샌드박스가 적용되어 하드웨어 장치를 포함한 시스템 리소스에 대한 액세스가 제한됩니다. 이는 중요한 보안 기능이지만, 사용자가 애플리케이션과 애플리케이션 설정을 제한적으로 제어할 수 있다는 의미이므로 일부 사용자는 제한적이라고 생각합니다.
또한 플랫팩은 Ubuntu 리포지토리와 동일한 보안 모델을 따르지 않으므로 보안 취약점이 발생할 수 있습니다.
일부 Ubuntu 배포판에서 플랫팩 지원을 중단하기로 한 결정은 Linux 커뮤니티 내에서 많은 토론과 논쟁을 불러 일으켰습니다. 하지만 플랫팩을 계속 사용하고자 하는 사용자를 위해 Ubuntu 리포지토리에서 플랫팩을 계속 사용할 수 있다는 점에 유의해야 합니다.
따라서 Flatpak이 기본적으로 설치되어 있지 않다고 해서 Ubuntu 버전에서 Flatpak을 설치하여 사용할 수 없다는 의미는 아닙니다. 또한 시스템에 이미 설치되어 있는 경우 Ubuntu를 새 버전으로 업그레이드할 때 Flatpak이 제거되지 않습니다.
결론
일부 개발자는 개발자가 Ubuntu 리포지토리에서 사용할 수 없는 애플리케이션을 배포할 수 있는 수단을 제공하기 때문에 Flatpak을 선호합니다. 또한 사용자는 종속성에 대한 걱정 없이 새로운 애플리케이션을 쉽게 사용해 볼 수 있습니다.
이 결정은 Linux 커뮤니티 내에서 광범위한 토론과 논쟁을 불러일으켰습니다. 일부 사용자와 개발자는 실망감을 표하는 반면, 다른 사용자는 변화를 수용하고 있습니다. 궁극적으로 Flatpak 사용 중단 여부는 사용자의 선호도와 사용 사례에 따라 결정될 것입니다.
이 글의 출처는 TheRegister의 기사입니다.