리눅스에서 앱을 찾는 일은 간단하면서도 복잡합니다. 수십 년 동안 패키지 관리자나 앱 스토어를 열고 원하는 프로그램 이름을 입력하기만 하면 됐습니다. 끝. 정말 쉬웠죠.
하지만 리눅스를 막 접한 초보 사용자라면 사실 무엇을 찾아야 할지조차 모르는 경우가 많습니다. 게다가 새로운 소프트웨어가 쏟아지는 속도가 빨라져서, 경험 많은 사용자들도 최신 앱들을 놓치기 쉽습니다. 다행히도 아직 보지 못한 리눅스 앱들을 훌륭하게 소개해 주는 웹사이트들이 여럿 등장했습니다.
1. Flathub
Flathub는 어떤 리눅스 배포판을 사용하든 상관없이 설치할 수 있는 소프트웨어를 제공하는 범용 앱 스토어입니다. 이곳의 프로그램들은 Flatpak 형식으로 배포되며, 상당수 배포판이 이를 범용 앱 패키지 형식으로 채택하고 있습니다.
Fedora Silverblue와 Endless OS는 모든 것을 Flatpak으로 배포하고, elementary OS 역시 6.0 버전부터 비슷한 방향으로 나아가고 있습니다.
Flathub는 주로 GNOME 커뮤니티에서 지원하는 플랫폼이라, 그 특정 데스크톱에 맞춰진 앱들이 많습니다. 하지만 대부분의 리눅스 배포판에서 기본 데스크톱이 GNOME인 만큼, 대부분의 사용자에게는 문제가 되지 않습니다.
그렇다고 해서 Flathub가 GNOME에만 국한되는 것은 아닙니다. 이곳의 많은 앱들은 데스크톱 종류에 구애받지 않으며, 특히 게임 분야가 그렇습니다. 또한 Steam, Discord, Slack 같은 잘 알려진 상업용 독점 소프트웨어들도 꾸준히 늘어나고 있습니다.
Flathub에서 앱 설치하기
Flathub는 홈페이지 상단에 설정 방법을 안내하고 있습니다. 일부 배포판에는 Flatpak이 미리 설치되어 있습니다. GNOME을 사용 중이라면 앱 페이지에서 설치(Install) 버튼만 누르면 됩니다.
GNOME이 아니더라도 명령줄 안내에 따라 Flathub를 배포판의 소프트웨어 저장소 목록에 추가할 수 있습니다. 배포판과 무관하게 명령줄로 프로그램을 설치하고 삭제할 수도 있습니다.
flatpak 명령어는 정확한 이름을 몰라도 원하는 프로그램을 잘 추측해 줍니다. 웹사이트에서 설치 명령어를 바로 복사해서 붙여넣는 방법도 있습니다.
2. Snap Store
Snap Store 역시 리눅스에서 앱을 찾는 방식을 혁신적으로 바꾼 범용 앱 스토어입니다. 가장 인기 있는 리눅스 배포판인 우분투의 기본 앱 스토어인 만큼, 가장 많은 트래픽을 받고 있을 겁니다.
Snap Store는 snap 형식을 사용하며, 이는 사실상 모든 리눅스 배포판에서 작동합니다. snap은 우분투 뒤에 있는 회사인 Canonical이 개발했으며, Canonical은 다른 기업들이 자사 소프트웨어를 스냅 패키지로 리눅스에 출시하도록 적극적으로 지원해 왔습니다.
그 결과 Snap Store에는 독점 소프트웨어가 훨씬 많습니다. 이런 점 때문에 자유·오픈소스 진영에서는 다소 외면받기도 하지만, macOS나 Windows에서 넘어온 사용자가 기존에 쓰던 프로그램이 리눅스에서도 가능한지 확인해 보기에는 최적의 장소입니다.
KDE Plasma 사용자에게도 좋은 소식이 있습니다. 일부 데스크톱 앱들은 flatpak보다 snap으로 더 많이 제공됩니다.
Snap Store에서 앱 설치하기
앱 페이지 오른쪽 상단에 설치(Install) 버튼이 있습니다. 클릭하면 메뉴가 나타나는데, 우분투 사용자라면 데스크톱 스토어에서 앱을 열라는 버튼만 누르면 됩니다.
다른 배포판을 사용한다면 이 메뉴가 snapd 설정 방법을 안내해 줍니다. 이미 준비가 되어 있다면 제공된 명령어를 복사해서 붙여넣으면 됩니다.
3. KDE.org
KDE 프로젝트는 커뮤니티가 만든 200개가 넘는 앱을 한눈에 볼 수 있는 유용한 페이지를 운영합니다. 이 소프트웨어는 KDE Plasma용이지만 어떤 리눅스 데스크톱에서든 자유롭게 사용할 수 있으며, 일부는 Windows와 macOS용으로도 출시되어 있습니다.
KDE Plasma가 가장 널리 쓰이는 리눅스 데스크톱은 아니지만, 앱 제작 면에서는 그 어떤 커뮤니티보다 활발합니다.
KDE 커뮤니티는 기본적인 기능을 재창조하는 데 그치지 않고, 오피스 스위트와 각종 미디어 제작 도구처럼 고급 기능을 갖춘 앱들도 만듭니다. 폰과 PC를 연동하는 KDE Connect, 드론 조종 앱 Kirogi 등도 있습니다.
KDE 페이지는 Plasma 순수주의자들이 자신의 데스크톱에 맞춰 설계된 모든 소프트웨어를 찾는 데 큰 도움이 됩니다. 이런 앱들이 가장 완벽하게 통합되기 때문입니다.
KDE.org에서 앱 설치하기
KDE.org는 앱을 직접 제공하지 않습니다. 각 앱에는 설치(Install) 버튼이 있어 KDE Discover나 GNOME Software 같은 리눅스 앱 스토어와 연동됩니다. 배포판 저장소에 해당 앱이 없다면 이 버튼이 작동하지 않을 수 있습니다.
다른 경로로 제공되는 앱들은 해당 배포 방법으로 연결되는 버튼을 함께 갖추고 있습니다. 글을 작성하는 시점에는 Snap Store 링크는 없지만, Flathub를 통한 다운로드 버튼이 자주 등장합니다. 어린이 교육용 앱 GCompris는 F-Droid, Google Play, Microsoft Store 링크까지 제공합니다.
4. GNOME.org
GNOME 프로젝트 역시 GNOME 데스크톱용 앱 목록을 제공합니다. 오래된 프로그램까지 포괄적인 목록을 제공하는 KDE와 달리, GNOME의 목록에는 주로 현재 디자인 가이드라인을 따르는 앱들만 실려 있습니다.
앱 아이콘부터 테마와 레이아웃까지, 이곳의 소프트웨어들은 전반적으로 일관된 느낌을 줍니다. GNOME의 디자인과 사용감을 사랑한다면 이 페이지가 딱입니다.
GNOME의 카탈로그는 KDE만큼 방대하지 않고, digiKam이나 Kdenlive처럼 복잡한 소프트웨어도 찾기 어렵습니다. 하지만 GNOME 팀은 각 앱에 대한 유용한 정보를 충실히 제공합니다. 다운로드 링크와 관련 웹페이지는 물론, 각 앱의 유지관리자(maintainer)까지 소개해 코드 뒤에 얼굴과 이름이 있음을 보여줍니다.
GNOME.org에서 앱 설치하기
GNOME은 Flathub에 전폭적으로 기대고 있어, 목록의 모든 앱에 해당 사이트로 연결되는 링크가 있습니다. 현재 일부 GNOME 핵심 앱은 Flathub에 아직 올라오지 않아 목록에 빠져 있기도 합니다. 하지만 이 페이지가 만들어진 지 얼마 안 됐기에, 곧 달라질 가능성이 충분합니다.
모두를 위한 AppCenter?
위에서 소개한 페이지들은 대부분의 리눅스 버전에 설치할 수 있는 앱들을 다룹니다. 그런데 이 목록에 새로 합류할 곳이 하나 더 있습니다. 'AppCenter for Everyone' 캠페인의 일환으로, elementary OS 팀은 AppCenter의 앱들을 다른 배포판에서도 사용할 수 있도록 작업해 왔습니다.
Appcenter.elementary.io는 elementary OS용 앱들을 나열합니다. 다른 배포판에서 이 앱들 중 일부를 이용하려면 시스템에 elementary의 AppCenter Flatpak 원격 저장소를 추가하면 됩니다.