Як знайти програмне забезпечення в незрозумілих дистрибутивах Linux

Пошук необхідних програм у маловідомих дистрибутивах Linux може бути непростим завданням, але існує кілька ефективних способів його вирішення. Одним із перших і, можливо, найкращих рішень є використання портативних виконуваних файлів, які дозволяють розширити набір доступних програм. Ці виконувані файли відомі як AppImages.

AppImages

AppImages не є чимось новим, проте це одне з найбільш корисних нововведень у Linux-спільноті за останні роки. Суть ідеї полягає у створенні аналога Windows-подібного «EXE» для платформи Linux. Після завантаження програми, запакованої у такий файл, вона запускається одразу, без потреби в додатковій інсталяції. Звичайно, AppImage не є першовідкривачем портативних бінарних файлів у Linux, але він покращує їхню функціональність.

Звичайний бінарний файл, на відміну від AppImage, може працювати в різних дистрибутивах Linux (за умови наявності необхідних бібліотек тощо). AppImage-файли містять усі потрібні бібліотеки та файли, запаковані у власне “середовище”, що дозволяє користувачам одразу розпочати роботу з програмою. Ось як можна отримати ці файли на ваш Linux-комп’ютер.

Як знайти AppImage

Перш за все, знайдіть потрібний AppImage у каталозі Probono AppImage. З усіх доступних онлайн-ресурсів цей виглядає найнадійнішим і найповнішим. Для прикладу скористаємося програмою Audacity.

На сторінці BinTray натисніть “Files”. Ви побачите великий список AppImages для Audacity. Оберіть найновішу версію, щоб ваша програма була якомога актуальнішою. Не завантажуйте файл безпосередньо через браузер. Натомість, клацніть правою кнопкою миші на посиланні та виберіть “Копіювати”, щоб зберегти пряму URL-адресу. Потім відкрийте вікно терміналу.

Завантажте Audacity за допомогою wget.

Примітка: Якщо у вас не встановлено wget, скористайтеся менеджером пакетів для його встановлення. Після встановлення почніть завантаження.

cd ~/Downloads
wget https://bintray.com/probono/AppImages/download_file?file_path=Audacity-2.0.5.glibc2.15-x86_64.AppImage

Завантаження через wget потрібне для подальшої зміни дозволів AppImage. Це простіше зробити в терміналі. Для оновлення дозволів використовуйте команду chmod:

sudo chmod +x Audacity*.AppImage

Після оновлення дозволів відкрийте папку “Завантаження” у файловому менеджері та двічі клацніть на файлі Audacity AppImage. Програма має запуститися миттєво та бути готовою до використання.

Flatpaks і Snap

Іншим варіантом пошуку програмного забезпечення для не дуже популярних дистрибутивів Linux є використання Flatpaks. Ця технологія, як і AppImage, є “дистро-незалежною”, тобто жоден дистрибутив Linux не має переваг перед іншими, і ваш дистрибутив, ймовірно, її підтримує. Можна сказати, що Snaps і Flatpaks призначені для встановлення в будь-якому дистрибутиві.

Ці два рішення є спробою Linux-спільноти створити “універсальний” формат пакетів, який можна використовувати будь-де. Завдяки цим технологіям, популярні програми стають доступними в усіх основних дистрибутивах Linux, а також у маловідомих.

Якщо ви використовуєте менш відомий дистрибутив Linux, який не має такої підтримки програмного забезпечення, як, наприклад, Ubuntu або Fedora, радимо спробувати ці варіанти.

Програмне забезпечення Linux на GitHub

Одним із найкращих способів знайти додаткове програмне забезпечення для непопулярного дистрибутива Linux є GitHub. Там постійно з’являються нові проекти з відкритим вихідним кодом. Більшість Linux-проектів розміщують там свій вихідний код. Це означає, що якщо вам потрібна програма, а для вашої версії Linux немає готового пакета, ви можете скомпілювати програмне забезпечення з вихідного коду і навіть створити власний інсталяційний пакет!

Не всі Linux-проекти використовують GitHub, але на сьогодні це найпопулярніша платформа для управління проектами. Отже, є велика ймовірність, що ви знайдете там потрібне програмне забезпечення.

Ознайомтеся з документацією

Розробники менш відомих дистрибутивів Linux часто усвідомлюють, що пошук програмного забезпечення може бути складним. Тому вони намагаються заповнити цю прогалину. Чудовим прикладом є проект Solus. Цей новий дистрибутив має власний формат пакетів. В результаті деяких програм може не бути (наприклад, тих, що є в Ubuntu). У Solus є розділ “Сторонній”, де користувачі можуть знайти потрібні програми. Крім того, будь-який користувач Solus може запросити включення програми до цього розділу.

Ваш дистрибутив Linux може мати схожі функції. Перевірте, як створюються пакети, і подивіться, чи є розділ “третя сторона”. Також варто пошукати на веб-сайті розділ “запит на пакети”. Хоча розробники можуть не завжди реагувати на запити, варто спробувати.

Висновок

Раніше використання не основного дистрибутива Linux часто означало труднощі з пошуком програмного забезпечення. Якщо вдавалося знайти потрібну програму, оновлення могли з’являтися дуже повільно. Сьогодні Linux-спільнота активно працює над тим, щоб процес встановлення програмного забезпечення став більш незалежним від дистрибутива. Завдяки таким рішенням, як Flatpak, Snaps і AppImages, часи відсутності потрібних програм відходять у минуле.