Деякий час тому я написав статтю в нашому дочірньому блозі Ubunlog, у якій пояснив, як додати підтримку для плоский пак в Ubuntu. Проблема або те, що трохи ускладнює завдання, полягає в тому, що Canonical не підтримує його, а його магазин програмного забезпечення, тоді відомий як Snap Store, навіть не пропонує такої можливості. Також немає прямої підтримки в ОС Raspberry Pi, оскільки вона не має магазину програмного забезпечення, а те, що вона пропонує, — це менеджер пакетів, несумісний із Flathub.
Але все в Linux має рішення. Це може коштувати дорожче, може коштувати менше, але (майже) все, що може зробити один дистрибутив, може зробити інший. Правда полягає в тому, що активація підтримки пакетів flatpak у Raspberry Pi З офіційною системою це дуже просто, і єдиною перешкодою є те, що вам потрібно написати команди для встановлення програмного забезпечення.
Як активувати підтримку Flatpak на Raspberry Pi
Перше, що я хотів би прокоментувати, так це Немає особливого сенсу слідувати цьому підручнику, якщо ви обрали 32-розрядну версію ОС Raspberry Pi. Справа не в тому, що він несумісний, але більшість додатків підтримують лише 64-розрядні версії, будь то на AMD чи ARM. Отже, якщо ваша система 32-розрядна, ви можете припинити читати. Якщо у вас 64-розрядна версія, кроки, які потрібно виконати, щоб активувати підтримку Flatpak і встановити програми Flathub, виглядатимуть так:
- Відкриваємо термінал. Тут немає ніякої таємниці, тим більше, коли додаток терміналу закріплено на панелі.
- Ми пишемо ці дві команди (перша встановлює необхідний пакет, а друга додає репозиторій Flathub):
apt install flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- Після цього залишається тільки перезавантажитися, і підтримка вже буде активована.
І як мені встановити програмне забезпечення Flathub на мій Raspberry?
Встановлення програмного забезпечення також просте, хоча це потрібно робити по-старому, тобто за допомогою терміналу. А щоб знати, що це за команда, потрібно стежити за Flathub. Кроки для встановлення RetroArch будуть такими:
Варіант А
- Ми збираємося flathub.org.
- У вікні пошуку вводимо назву програмного забезпечення, яке хочемо встановити.
- Як і очікувалося, пошук покаже нам деякі результати. Ми повинні побачити програму, яка нас цікавить, і натиснути на її посилання.
- На сторінці програмного забезпечення є багато актуальної інформації. Є скріншоти, пояснення та внизу доступні архітектури («Доступні архітектури»). Ми повинні перевірити, чи написано aarch64, що вказує на підтримку таких пристроїв, як Raspberry Pi. Якщо ми бачимо лише x86_64, ця архітектура використовується в комп’ютерах (і консолях, таких як Steam Deck), і вона того не варта. Наприклад, хоча це було б добре, RetroDECK несумісний з Raspberry Pi.
- Якщо програма сумісна, ми повертаємося вгору і шукаємо кнопку «Встановити». Якщо ми натиснемо на нього, Raspberry Pi завантажить файл для його встановлення. Що нам потрібно зробити, це натиснути спадне меню, праворуч від кнопки, і там ми побачимо команду для встановлення програми. Для цього прикладу це так flatpak встановити flathub org.libretro.RetroArch.
- Заходимо в термінал і пишемо команду установки. Примітка: щоб вставити в термінал, ярлик є Ctrl+Shift+V.
- Передбачається, що якщо ми поставили команду Flathub, вона знайде збіг. Щоб розпочати встановлення, натисніть клавішу Y (так) або S (так), якщо це було іспанською мовою. Коли ми робимо це за допомогою APT, він покаже нам залежності необхідні, які зазвичай пов’язані з платформою. Ми знову натискаємо Y/S, щоб продовжити.
- Чекаємо закінчення процесу. Зазвичай перші пакети, які ми встановлюємо, також встановлюють більше залежностей, тому ви можете не поспішати.
Варіант Б
Варіант B є більш прямим, але також надає менше інформації. Це все з терміналу:
- ім'я пакета для пошуку flatpak шукатиме всі збіги та відображатиме деяку інформацію, наприклад назви програм.
- Команда інсталяції пакета така сама, як описана у варіанті A, але після «інсталяції» ви повинні ввести те, що відображається в стовпці «Ідентифікатор програми».
Може бути додатковий крок, яким є запуск програми, для чого вам потрібно повернутися до кроку 5 і цього разу написати команду для запуску програми, у цьому прикладі flatpak запустити org.libretro.RetroArch. Немає необхідності, але не завадить залишити інформацію на випадок, якщо наступний пункт не пройде.
Крім того, це може бути дійсним для будь-якого дистрибутива Linux, який дозволяє інсталювати пакет «flatpak» і не має сумісного сховища програмного забезпечення.
Варіант С
Цей параметр Я не рекомендую це, але це теж можливість. Це передбачає встановлення магазину програмного забезпечення, сумісного з пакетами Flatpak, і пошук його звідти. Наприклад, Discover підтримує пакети FlatPak, а програмне забезпечення GNOME також, якщо додається, додає/встановлює необхідний плагін (sudo apt install gnome-software-plugin-flatpak).
Не будучи найкращим, якби мені довелося порекомендувати один із двох, я б вибрав його Програмне забезпечення GNOME. І це не тому, що мені це подобається більше чи менше, ніж Discover; Це питання бібліотеки. ОС Raspberry Pi використовує власне графічне середовище, яке вони назвали Pixel, а Pixel, якщо я не дуже помиляюся, все ще базується на LXDE. Зараз LXQt використовується більше, але це не так у випадку з ОС Raspberry Pi, поки що ні, якщо я не помиляюся. Як і GNOME, LXDE більше GTK, ніж Qt, тому вибір здається очевидним.
Піктограма в меню програм?
Після встановлення пакета flatpak піктограма має з’явитися в меню програм. Якщо це не так, ви завжди можете перезавантажити програму, запустити команду, щоб запустити програму, і якщо вона все одно не з’явиться, ви можете створити файл .desktop. Але після тестів, які я провів, іконка опинилася на своєму місці.
Щоб оновити програми, нам потрібно написати в терміналі оновлення sudo flatpak. Усі вони будуть оновлені.
І з цим відкривається багато можливостей. Наприклад, Vivaldi є вже кілька тижнів, RetroArch, Pegasus, оновлені версії GIMP і LibreOffice... Тож ми матимемо повний Raspberry Pi.