Как да намерите софтуер в неясни дистрибуции на Linux

Доста трудно е да се намери софтуер в неясни дистрибуции на Linux, но има доста различни начини за отстраняване на този проблем. Първото (и може би най-доброто) решение е вместо това да допълвате липсващите приложения, от които се нуждаете, с преносими, изпълними приложения. Тези изпълними приложения са известни като AppImages.

AppImages

AppImages по никакъв начин не са нещо ново, но те са едно от най-добрите изобретения в Linux общността в скорошна памет. Основната концепция е да се донесе подобен на Windows “EXE” на Linux платформата. Когато потребител изтегли програма, пакетирана в един от тези файлове, тя ще стартира веднага, без да е необходимо да инсталира софтуер. Очевидно AppImage не е изобретил изпълними двоични файлове в Linux. Вече има преносими двоични файлове. Въпреки това AppImage намира начин да направи тези двоични файлове по-добри.

Обикновен, не-AppImage двоичен файл може да работи във всяка дистрибуция на Linux (ако правилните библиотеки и т.н. са инсталирани в системата). Файловете на AppImage имат всяка библиотека и файл, опаковани направо в „среда“, така че потребителите да могат да го получат и да си тръгнат. Ето как да получите тези файлове на вашия компютър с Linux.

Намиране на изображения на приложения

Първо намерете AppImage на Probono AppImage директория. От всички ресурси онлайн, този изглежда е най-надеждният и изобилен. В този пример ще използваме Audacity.

  Как да създадете среда на работния плот с Openbox Window Manager на Linux

На страницата BinTray щракнете върху „файлове“. Това, което следва, е огромен списък с изображения на Audacity. Намерете най-новата, така че вашата програма AppImage да е възможно най-актуална. Не изтегляйте този файл с браузъра. Вместо това щракнете с десния бутон върху връзката и щракнете върху „копиране“, за да запазите директния 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

Разрешенията са актуализирани. Сега отворете Изтегляния във файловия мениджър на вашия Linux компютър и щракнете двукратно върху Audacity AppImage. Приложението ще се отвори незабавно, готово за използване.

FlatPaks и Snap пакети

Друго решение за намиране на софтуер за непопулярни и по-малко поддържани Linux дистрибуции е да използвате Flatpaks. Тази технология (подобно на AppImage) е „дистро-агностична“, което означава: нито една дистрибуция на Linux не е предпочитана пред другата и вашата Linux дистрибуция вероятно я поддържа. Достатъчно е да се каже, че Snaps и Flatpaks са проектирани да бъдат инсталирани на всичко.

  Как да инсталирате и настроите Plex Media Server на Linux

Тези две решения са последният опит на Linux общността да създаде „универсален“ пакетен формат, който всеки може да използва навсякъде. С помощта на тези две технологии, много търсеният софтуер намира своя път във всички основни дистрибуции на Linux, както и в неясни такива.

Ако откриете, че използвате по-малко известна дистрибуция на Linux, която не се радва на същия вид софтуерна поддръжка, на която се радва потребителят на Ubuntu или Fedora, опитайте ги.

Linux софтуер на GitHub

Един от най-добрите начини да намерите допълнителен софтуер за непопулярна Linux дистрибуция е да отидете на Github. Има много проекти, които насочват код към него по всяко време на деня. В резултат на това повечето Linux проекти хостват там своя изходен код. Това означава, че ако имате нужда от програма и няма собствен пакет за вашата версия на Linux, вие пак ще имате възможността да компилирате софтуера от изходен код и дори да създадете свой собствен пакет с възможност за инсталиране с него!

Разберете, че не всеки Linux проект използва Github. Независимо от това, този уебсайт е (далеч) най-популярната услуга за управление на проекти. Това означава, че има голям шанс там да намерите това, което ви трябва.

  Как да стартирате и контролирате фонови процеси в Linux

Прочетете документацията

В по-малко известни дистрибуции на Linux самите разработчици често осъзнават, че софтуерът ще бъде по-труден за намиране. В резултат на това разработчиците работят много усилено, за да запълнят тази празнина. Най-добрият пример за това е проектът Solus. Тази дистрибуция на Linux е нова и има изцяло нов формат на пакета. В резултат на това някои програми просто не са там (както биха били в Ubuntu). Именно поради това проектът Solus има раздел „Трета страна“, в който потребителите могат да отидат и да намерят програми, от които може да се нуждаят. Освен това, Solus позволява на всеки потребител да поиска програма за секцията на трети страни.

Вашата Linux дистрибуция може да е подобна. Разгледайте как се правят пакетите и вижте дали има раздел „трета страна“. Може също да е добра идея да потърсите секция с функции „заявка за пакети“ на уебсайта. Въпреки че някои разработчици може да игнорират вашите заявки, не може да навреди да се свържете.

Заключение

В миналото да бъдеш в дистрибуция на Linux, която не беше мейнстрийм, беше смъртна присъда. Софтуерът беше труден за намиране и ако успеете да намерите софтуера, от който се нуждаете, пакетите се актуализираха бавно. Тези дни Linux общността се опитва много усилено да направи инсталирането на програми на Linux по-агностичен процес. Когато всички приемат решения като Flatpak, Snaps и AppImages, дните на без определени приложения ще останат в миналото.