2026년 3월 27일 오전 10시(EDT) 게시됨
기술 출판 분야에서 Afam의 경험은 Make Tech Easier에서 근무했던 2018년으로 거슬러 올라갑니다. 수년에 걸쳐 그는 Windows, Linux 및 오픈 소스 도구를 다루는 고품질 가이드, 리뷰, 팁 및 설명 기사를 게시하는 것으로 명성을 쌓아왔습니다. 그의 작업은 Technical Ustad, Windows Report, Guiding Tech, Alphr 및 Next of Windows를 포함한 최고의 웹사이트에 소개되었습니다.
그는 컴퓨터 공학 1학위를 보유하고 있으며 Fuzo Tech YouTube 채널에 게시된 주제에 대한 몇 가지 팁, 비디오 및 튜토리얼을 통해 데이터 개인 정보 보호 및 보안에 대한 강력한 옹호자입니다.
그는 일하지 않을 때 가족과 함께 시간을 보내거나 자전거를 타거나 정원을 가꾸는 것을 좋아합니다.
Ubuntu는 제가 시도하고 좋아했던 최초의 Linux 배포판 중 하나였기 때문에 자연스럽게 "기본" 범용 패키지인 Snap을 선택했습니다. 최근에 Flatpak을 시도했을 때 항상 시스템 문제라고 생각했던 작은 문제 중 일부가 Snap의 샌드박싱으로 인해 발생했다는 것을 깨달았습니다. 이제 나는 Flatpak이 일반적으로 더 나은 옵션이라는 것을 충분히 알고 사용했습니다.
좌절감
스냅이 방해가 되기 시작했습니다
Snap은 백그라운드에서 잘 실행되며 일반적으로 업데이트가 제대로 대기하고 스토어에서 필요한 앱을 사용할 수 있을 것으로 기대합니다. Spotify와 같은 특정 앱의 문제는 snapd의 상시 실행 데몬과 대기 중인 새로 고침의 조합으로 인해 앱이 "새로 고침 보류 중" 상태로 실행될 수 있다는 것입니다. 이는 종종 짧은 지연으로 반영됩니다.
이 특정 문제는 VS Code와 같이 Snap으로 제공되는 일부 다른 앱에는 없는 것 같습니다. 그러나 다른 문제가 있습니다. 예를 들어 Firefox를 사용하면 비디오 재생이 가끔 끊어지고 스크롤이 원활하지 않습니다. Snap의 제한은 기본적으로 적절한 GPU 액세스를 차단하므로 비디오가 고르지 못하고 스크롤이 원활하지 않을 수 있습니다.
하지만 어떤 이유에서인지 나는 Spotify의 지연 시간을 개인적으로 받아들였습니다. Snapd의 백그라운드 오버헤드, 엄격한 제한, 오디오 시스템에 대한 깨끗하고 직접적인 라인이 필요한 앱이 잘못 혼합되어 있습니다. Snap Store는 독점적으로 Canonical의 것이므로 소싱에 유연성이 없습니다. distro 저장소가 시작점일 뿐인 기본 패키지와는 다릅니다.
플랫팩이 바로 가벼워진 느낌
방해가 되는 일이 적습니다
Flatpak은 즉각적인 속도 향상이나 화려한 기능을 제공하지는 않았지만 방해가 되지 않고 기본 기능을 처리했습니다. 업데이트가 적용되는 시기를 내가 제어합니다. 즉, 앱을 열 때 새로 고침이 적용될 때까지 기다릴 필요가 없으며 백그라운드에서 상시 실행되는 데몬 간섭이 없습니다.
필요한 대부분의 앱을 포함하는 선별되고 신뢰할 수 있는 옵션을 상당히 많이 제공합니다. Flatseal 덕분에 시스템 전체 설정을 건드리지 않고도 개별 앱의 기능을 조정할 수 있습니다.
나란히 비교해 보면 Flatpak은 중요한 순간에 실제로 중요한 작은 개선 사항을 포함하여 미묘한 우위를 점하고 있습니다.
<머리> <일>특집
<일>스냅
<일>플랫팩
매장 개방성
단일, 표준 제어
플랫허브 + 추가 리모컨
백그라운드 프로세스
snapd는 항상 실행 중입니다
영구 데몬 없음
업데이트 제어
자동, 대기열
사용자 제어
테마 통합
부분적이며 종종 손상됨
개선되었으나 아직 미완성
CLI 경험
스냅 실행 앱
flatpak run org.app.Name(상세)
Snap의 장착 혼란
Snaps가 설치된 시스템에서 lsblk를 실행하는 경우 결과에 대비해야 합니다. 10개의 앱이 있는 경우 최소 10개의 루프 항목을 얻게 됩니다. 이는 각 Snap이 압축된 SquashFS 이미지를 루프 장치로 마운트하기 때문입니다. 이로 인해 블록 장치 목록이 복잡해지는 여러 루프 항목이 발생하고 GNOME 디스크 유틸리티가 복잡해집니다.
이는 원자성 업데이트와 강력한 격리를 지원하는 Snap 디자인의 의도적인 부분입니다. 하지만 한 눈에 쉽게 읽을 수 없을 정도로 복잡한 시스템을 희생해야 합니다.
Flatpak은 repo 배포 및 공유 런타임을 위해 OSTree를 사용하며 루프 장치가 아닌 퓨즈 오버레이fs를 통해 마운트합니다. 이 경우 여러 앱이 동일한 중복 제거된 라이브러리 풀을 사용합니다. 개별 개인 환경이 마운트되지 않으므로 이 접근 방식을 사용하면 더 깔끔하고 감사하기 쉬운 파일 시스템이 생성됩니다.
Flatpak에는 자체 문제가 있습니다
하지만 저는 Snap보다 이것을 더 선호했습니다
Flatpak의 샌드박싱은 때때로 심층적인 시스템 액세스가 필요한 특정 앱을 작동시킬 수 있습니다. VS Codium 및 GTK 테마에서 가장 원활한 구현이 이루어지지 않는 것을 관찰했습니다.
그러나 가장 큰 차이점은 Flatpak의 이러한 문제는 일반적으로 눈에 띄고 해결할 수 있다는 것입니다. 문제가 나타나면 Flatseal을 사용하여 권한을 조정하여 원인을 식별하고 해결할 수 있습니다. 이는 지연이 보이지 않는 느낌이 드는 Snap과 대조됩니다. Snap보다는 시스템을 비난할 가능성이 더 높습니다. 시스템이 당신에게 불리하게 작동하는 것 같습니다. 그래서 Flatpak이 변화를 가져온 것은 당신에게 통제권을 부여한 것입니다.
스위치도 원활했습니다. Flatpak은 설치가 간단하며 Flathub를 활성화하는 것은 매우 쉽습니다. Spotify와 같은 앱을 쉽게 마이그레이션했습니다. 그러나 한 가지 문제는 snapd를 자동으로 다시 설치하는 ubuntu-advantage-tools와 같은 특정 패키지에 있었습니다. 이런 일이 일어날 가능성이 있는지 모른다면 Snap이 아직 존재하더라도 Snap을 완전히 떠났다고 생각할 수도 있습니다.
평결이 아닌 결정 프레임워크
제가 Snap으로 한 모든 일은 Snap을 강등시키는 것뿐이라는 점을 기억하는 것이 중요합니다. 그것은 여전히 내 시스템의 일부입니다. 내 일일 앱 중 일부에서는 Flatpak을 선호합니다. 그러나 특정 시스템 수준 도구를 Snap으로 유지합니다. 그들은 단순히 거기에 속합니다. 하나가 항상 우월한 것은 아닙니다. 가장 좋은 도구는 특정 작업에 적합한 도구입니다.
이것이 제가 효과적인 것을 결정하는 방법입니다:
<머리> <일>시나리오
<일>최선의 선택
일일 데스크탑 앱(Spotify, GIMP, Inkscape)
플랫팩
Ubuntu 시스템 도구(핵심 유틸리티, LXD)
스냅
우분투의 Firefox/Thunderbird
둘 중 하나 — 둘 다 업스트림에서 유지 관리됩니다
엄격한 권한 조정이 필요한 앱
플랫팩 + 플랫씰
서버 데몬 또는 백그라운드 서비스
스냅
배포판 간 최대 호환성
플랫팩
제가 깨달은 것은 Linux 패키지 관리자를 더 많이 이해할수록 앱을 Flatpak으로 옮기는 일이 많아졌다는 것입니다.