Завантаження програм для Linux більше не є проблемою, якою вона була колись. Минули часи, коли ви повинні були знати, як збирати вихідні файли для будь-якої програми, якої не було в магазині програм або менеджері пакетів вашого дистрибутива Linux.
Розблокуйте «Шпаргалку за основними командами Linux» зараз!
Це підпише вас на нашу розсилку
Введіть адресу електронної пошти
[] [] [] [] розблокування
Прочитайте нашу політику конфіденційності
Завдяки Flathub і Snap Store такі програми тепер легко знайти і встановити. Але як ці сайти порівнюються?
Що таке Flatpak і Snap файли?
Flathub і Snap Store - це два веб-сайти, які виросли навколо двох окремих універсальних форматів пакетів для Linux: Flakpaks и snaps
Ідея обох форматів полягає в тому, щоб надати спосіб розповсюдження програм в Linux, який працює незалежно від того, який дистрибутив ви використовуєте. Ці формати також пропонують поліпшення безпеки. Обидва можуть ізолювати програми один від одного, так що частина програмного забезпечення не може отримати доступ до зображень або паролів, які ви відкрили в іншому місці на вашій стільниці.
Flatpak тісно інтегрований у середовище стільниці GNOME, але все ще працює з іншими. Інші дистрибутиви Linux прийняли Flatpak як кращий формат універсального пакета. Flatpaks - це проект спільноти, хоча приватні компанії Red Hat і Endless профінансували більшу частину розробки.
Snap - це формат файлів, створений компанією Canonical, яка займається дистрибутивом Ubuntu Linux. На відміну від Flatpaks, оснастки спочатку призначалися для серверів. Хоча моментальні знімки працюють у різних дистрибутивах Linux, вони здебільшого є дітищами Canonical. Тим не менш, оскільки Ubuntu використовує так багато людей порівняно з іншими дистрибутивами, в Snap Store немає нестачі в додатках. Формат, в кінцевому рахунку, може отримати більше поширення завдяки виключно популярності Ubuntu.
Як порівняти Flathub і Snap Store?
Узяті разом, Flathub і Snap Store надають можливість отримати багато основних програм для настільних комп'ютерів, які можуть знадобитися для Linux. Якщо ви використовуєте дистрибутив, який підтримує Flatpak, так і файли моментальних знімків (що роблять більшість поширених дистрибутивів), ви зможете насолодитися кращим з обох світів.
Flathub має більше вільного і відкритого джерела. Ви отримуєте предмети першої необхідності і трохи інше. На відміну від цього, Snap Store виглядає як більш комерційний досвід. Творчість Canonical виглядає і відчувається набагато більш корпоративно, ніж у перші роки існування Ubuntu.
Але візуальні відмінності в основному косметичні. Ви переміщуєтеся в обох онлайн-центрах додатків практично однаково, і кожен з них дозволяє почати встановлення програми, натиснувши кнопку в браузері.
Хоча Flathub і Snap Store легко уявити собі як магазини додатків, жоден з них не містить платного програмного забезпечення. Чи завантажуєте ви програмне забезпечення з відкритим вихідним кодом або пропріетарне програмне забезпечення, вам не доведеться нікому платити за цей привілей.
Тепер давайте зануримося в ці два сайти і розглянемо, чим вони відрізняються.
1. Макет
Flathub пропонує чистий і мінімальний досвід. Його інтерфейс нагадує веб-версію програмного забезпечення GNOME. Flathub впорядковує програми у сітці і сортує їх приблизно за тими ж категоріями, які ви бачите в засобах запуску програм Linux.
Макет Snap Store функціонально схожий, але досвід відчувається більш корпоративним. У верхній частині сторінки більше безладу, коли Canonical розміщує посилання на ресурси для розробників, що робить сайт спочатку більш орієнтованим на розробників додатків. Ви також побачите, що продажі трохи зросли, оскільки Canonical збільшує кількість знімків, кількість користувачів і кількість підтримуваних дистрибутивів.
І Flathub, і Snap Store відображають програми в групах. Flathub містить декілька категорій на своїй домашній сторінці, тоді як Snap Store надає безліч можливостей для прокрутки, перш ніж ви заглибитеся в сайт.
2. Виявлення програм
Категорії програм Snap Store куруються, що полегшує пошук і виявлення нового програмного забезпечення. Примітно, що категорії виходять за рамки того, що розробник може помістити в метадані програми. Ви знайдете такі розділи, як Соціальні мережі, Сервер і хмара, Безпека, Пристрої і IoT, Мистецтво і дизайн. Робота з додатками Canonical спрощує пошук доступних програм.
Snap Store також надає кращі результати пошуку. Введення «фото» в рядку пошуку в Snap Store призводить до появи близько 40 додатків. Якщо ви зробите те ж саме на Flathub, вам буде менше 10. Але це не є поданням доступних додатків. Редактор зображень Darktable RAW доступний в обох магазинах, але, хоча він з'явився в пошуку в Snap Store, він не з'явився у Flathub.
3. Доступність програми
Схоже, що в Snap Store більше вибір додатків. Канонічні претензії мати тисячі. Flathub, для порівняння, перераховує трохи більше 600 (хоча варто зазначити, що Flathub - не єдине джерело Flakpaks, на відміну від знімків).
Чи буде в Snap Store більше програм, які вам потрібні, залежить від того, що вам потрібно. Магазин Canonical користується більшою підтримкою з боку компаній, які бажають представити пропріетарне програмне забезпечення для Linux. Flathub отримав більше визнання в спільноті вільного і відкритого вихідного коду.
Якщо ви шукаєте пристрій для читання електронних книг для GNOME, ви можете знайти у Flathub книги GNOME і Foliate, але жоден з них не з'явиться в Snap Store на момент написання. Те ж саме стосується і програми Bookworm, призначеної для елементарної ОС. Тим часом, в Snap Store є пропріетарні поштові клієнти Hiri і Mailspring, а також комунікаційний додаток Flock. Жоден з цих трьох на Flathub.
4. Дистро Підтримка
Flathub зараз підтримує 21 дистрибутив. Snap Store підтримує 41. Але проблема підтримки більш тонка, ніж те, чи можете ви встановити Flatpaks або оснастку в своєму дистрибутиві Linux. Потенційно більш цікавим є питання про те, який формат активно використовує ваш дистрибутив. Ubuntu, очевидно, все про Snaps.
Fedora - це дистрибутив, який найбільше важить за Flatpaks, але він не самотній. Елементарна ОС вибрала Flatpak як формат, який поширюватиметься в AppCenter. Purism, компанія, що стоїть за PureOS, використовує Flatpaks на своєму телефоні Librem 5. Це впливає на те, чи будуть програми, створені для цих дистрибутивів, частіше з'являтися на Flathub або в Snap Store.
У дистрибутивах можна розміщувати власні сховища Flatpak, що є великою причиною, через яку певні дистрибутиви вирішили підтримати формат. На відміну від цього, Snaps жорстко запрограмовані на серверах Canonical. Цей тип централізації залишає багатьох розробників вільного програмного забезпечення відчувати себе некомфортно. Так, Canonical надає цю послугу з власного гаманця, але якщо вона вирішить закрити сайт, Snaps погодиться з цим. Враховуючи історію Canonical, така можливість не виключена.
Який Linux App Store слід використовувати?
Чесно кажучи, є невелика причина не використовувати обидва. На відміну від форматів DEB і RPM, ви можете легко встановити Flatpaks і оснастку пакетів на одному робочому столі. Хоча було б непогано мати один універсальний формат пакета для безкоштовних робочих столів з відкритим вихідним кодом, у цьому немає необхідності. Якщо є пара форматів, які обидва можуть працювати на вашому ПК, ситуація набагато краща, ніж у минулому, коли використовувалося управління програмним забезпеченням в Linux.
Але якби мені довелося вибирати перевагу, особисто я б вважав за краще Flathub. Я дотримуюся програмного забезпечення libre, і хоча обидва магазини зазначають, чи має додаток безкоштовну або пропріетарну ліцензію, Canonical докладає більше зусиль, щоб звернутися до розробників пропріетарних додатків. Це безумовно допомагає людям переходити з Windows або macOS, але я перейшов багато років тому, і я давно звик до безкоштовних альтернативів. Ви можете зробити те ж саме, ознайомившись з кращими безкоштовними і відкритими додатками для Linux для Linux