Набор инструментов пользователя Linux для поиска новых приложений
Linux

Набор инструментов пользователя Linux для поиска новых приложений

Установка Linux похожа на заселение на курорт, где все включено. Оборудование работает идеально, и вы получаете впечатляющий выбор предустановленного программного обеспечения. Но что, если вы хотите попробовать новое программное обеспечение Linux?

За некоторыми исключениями, установка дистрибутива Linux подобна заселению на курорт по системе ‘все включено’. Ваше оборудование работает ‘из коробки’, и вы получаете впечатляющий выбор предустановленного программного обеспечения: от инструментов редактирования фотографий и мультимедийных проигрывателей до клиентов электронной почты и чатов, и даже полноценного офисного пакета

Но что, если вы хотите заменить одно из приложений по умолчанию или попробовать новое программное обеспечение Linux?

Ну, вы всегда можете просто набрать это в Google – и молиться, что вам не придется пробираться дальше десятой страницы результатов, чтобы найти что-то полезное. Или вы можете составить список надежных ресурсов, где можно быстро просмотреть приложения, найти и отсортировать их по различным критериям и легко загрузить те, которые вам нравятся

Если последний подход звучит более разумно, то вы оказались в нужное время в нужном месте, потому что сегодня мы дадим вам несколько советов о том, как и где найти новые приложения для Linux

Обновление: Как устанавливать приложения Linux

У новичков в Linux иногда вызывает недоумение процесс установки программного обеспечения Linux, но на самом деле он не сильно отличается от подхода, применяемого в Windows или OS X

Вообще говоря, существует два способа установки программного обеспечения в Linux: из бинарного пакета (предварительно скомпилированного) или из исходного кода (который вы должны скомпилировать самостоятельно). Вы можете загрузить пакеты как отдельные файлы вручную, например, с сайта разработчика, или получить их из репозитория программного обеспечения с помощью инструмента управления пакетами

Помимо этих наиболее распространенных методов установки, вы также найдете портативные приложения и приложения, поставляемые в комплекте с самораспаковывающимся сценарием установки. Портативные приложения не требуют установки; вы просто распаковываете их в папку и запускаете двойным щелчком на исполняемом файле или вводом команды в терминале. Пользователи Windows должны быть знакомы с этой концепцией

Вы заметите еще одно сходство с Windows, если решите устанавливать пакеты вручную: такие инструменты, как GDebi, позволяют просто дважды щелкнуть на.deb-пакете – точно так же, как это делается с.exe-файлом – и установить приложение с помощью простого диалога. С другой стороны, концепция репозитория, к которому вы получаете доступ с помощью менеджера пакетов, аналогична магазину App Store в OS X, Android, а с недавнего времени и в Windows

Рекомендуемый способ установки приложений – из репозиториев с менеджером пакетов, потому что вам не нужно беспокоиться о зависимостях, и потому что они получают автоматические обновления до тех пор, пока репозиторий поддерживается. Однако иногда в репозиториях нет последней версии приложения, или нет репозитория для вашего дистрибутива Linux. В этом случае вы можете попробовать поискать неофициальные бинарные пакеты, или, если все остальное не помогает, скомпилировать код самостоятельно

Изучите пакеты и менеджеры

Как вы, вероятно, знаете, одним из самых больших различий между дистрибутивами Linux является используемая ими система управления пакетами; например, Debian, Ubuntu и их производные имеют пакеты.deb, а Fedora, CentOS, openSUSE и Mageia используют пакеты.rpm.Arch Linux, Gentoo и Slackware работают каждый по-своему, но общая идея схожа. Существует даже возможность конвертации между форматами пакетов, но это редко требуется, так как в настоящее время большинство приложений предоставляют официально поддерживаемые пакеты для многих различных дистрибутивов

По сути, пакеты – это архивные файлы, содержащие инструкции о том, как и куда приложение должно быть установлено в вашей системе. Менеджер пакетов – это инструмент, который читает и выполняет эти инструкции, а также помогает вам работать с пакетами. Он позволяет контролировать, какие версии приложений у вас установлены, показывает, что можно обновить, и обычно автоматически устраняет зависимости, а также предлагает недостающие пакеты, которые вам следует установить. Прежде чем обращаться к сторонним источникам для поиска новых приложений для Linux, всегда следует сначала проконсультироваться с менеджером пакетов

Дружба с менеджером пакетов

Каждый дистрибутив Linux поставляется с менеджером пакетов – без него вам будет трудно устанавливать новые приложения и проверять, что установлено в данный момент. Некоторые дистрибутивы называют свой стандартный менеджер пакетов ‘менеджером программного обеспечения’ или ‘программным центром’. Менеджеры пакетов бывают разных форм и размеров: некоторые из них работают только в командной строке, другие представляют собой обычные инструменты с графическим интерфейсом. Грубо говоря, существует два основных визуальных стиля, которые используют менеджеры пакетов: старомодный, со списком пакетов справа и боковой панелью с категориями, и стиль магазина приложений, где рейтинг приложений и скриншоты являются заметными элементами

Познакомьтесь с интерфейсом менеджера пакетов, настройте его параметры и посмотрите, что он предлагает. В зависимости от дистрибутива и самого пакетного менеджера, вы можете настроить автоматическое обновление, исправление неработающих пакетов, понижение или блокировку пакетов до определенной версии, удаление или сохранение кэша пакетов, цветовую маркировку пакетов по статусу и многое другое

Понимание репозиториев

Без репозиториев для сканирования менеджер пакетов практически бесполезен. По умолчанию в вашем дистрибутиве должны быть включены некоторые официальные репозитории, и при первом запуске менеджер пакетов получит информацию о доступных на данный момент программах, которые вы сможете впоследствии просмотреть. Большинство современных менеджеров пакетов включают модуль, позволяющий добавлять и удалять репозитории; если его нет, вам придется редактировать текстовый файл, обычно с правами администратора

Помимо официальных репозиториев, вы можете искать приложения в неофициальных.Arch Linux имеет огромную коллекцию приложений под названием AUR (Arch User Repository), а Debian предоставляет ссылки на различные неофициальные репозитории

Пользователи Ubuntu наверняка слышали о PPA (Personal Package Archives), неофициальных репозиториях, размещенных на Launchpad, которые автоматически собирают.deb-пакеты из загруженного исходного кода.PPA можно использовать и на производных Ubuntu (и даже на Debian, если нужно), но вы должны знать, что PPA в принципе небезопасны, потому что любой может их создать. Добавляя PPA в свою систему, вы принимаете риск и берете на себя ответственность в случае, если после установки пакетов из них что-то пойдет не так. Это может показаться пугающим, но на практике легко определить сомнительный PPA и держаться от него подальше. Если PPA используется многими людьми, если он часто обновляется или поддерживается разработчиками приложения, нет необходимости в излишней паранойе

Разрыв отношений с менеджером пакетов

Вы пытались полюбить свой менеджер пакетов, но у вас ничего не вышло, и дело не в вас, а в нем. В конце концов, не все менеджеры пакетов одинаково мощны, поэтому полезно знать, что их можно заменить. Возможно, в них нет нужных вам функций, или их интерфейс не интуитивно понятен, или, как в случае с Ubuntu Software Center, они не предоставляют полной информации о проприетарном ПО. При установке нового менеджера пакетов убедитесь, что он поддерживает формат управления пакетами вашего дистрибутива

Synaptic – отличный выбор, поскольку он поддерживает как DEB, так и RPM-системы, и имеет множество функций, не будучи слишком сложным для новичков.PackageKit – это проект, не зависящий от дистрибутива, который может выступать в качестве внешнего интерфейса для всех популярных систем управления пакетами, и он поставляется в двух редакциях: Apper (на базе Qt) и GNOME Software (на базе GTK)

Пользователи Arch Linux могут облегчить себе жизнь, установив такой инструмент, как Pamac, который избавляет от необходимости использовать два отдельных инструмента (pacman и yaourt или любой другой помощник AUR), поскольку он может устанавливать приложения как из AUR, так и из официальных репозиториев

Поскольку нашей основной целью является поиск приложений для Linux, наиболее важным критерием при выборе нового пакетного менеджера является функция поиска. В идеале, он должен уметь искать по имени и описанию пакета, принимать подстановочные знаки в ключевых словах, фильтровать результаты по статусу пакета и показывать, какие версии приложений доступны в том или ином репозитории. Если ваш любимый менеджер пакетов слаб в области поиска, вы можете обратиться к веб-инструментам

Поиск пакетов Linux в Интернете

Linux Packages Search (Pkgs.org) индексирует несколько официальных и неофициальных репозиториев для ряда дистрибутивов Linux. Вы можете искать по общим ключевым словам, таким как ‘music’, но этот инструмент лучше использовать, когда вы знаете точное название пакета и хотите узнать, доступен ли он для вашего дистрибутива и в какой версии. У каждого проиндексированного пакета есть своя страница, где вы можете скачать его и узнать больше о его зависимостях и свойствах

Если вас не интересует, что предлагают другие дистрибутивы, и вы просто хотите проверить пакеты для вашего текущего дистрибутива, большинство из них имеют онлайновые базы данных с возможностью поиска, содержащие всю необходимую информацию, плюс прямые ссылки для загрузки каждой версии пакета:

  • Пакеты Debian.
  • Поиск пакетов Fedora.
  • AUR – Arch User Repository и пакеты Arch Linux.
  • Поиск пакетов Ubuntu.
  • База данных приложений Mageia.
  • Поиск программного обеспечения openSUSE.

Замените приложения Windows альтернативами Linux

Часто встречаются пользователи (бывшие) Windows, которые хотят найти Linux-эквиваленты своих любимых приложений или ищут приложения с функциональностью, схожей с той, к которой они привыкли

В этом случае вы знаете, что ищете, но не знаете названия приложения. Идеальный сайт здесь – тот, который позволяет просматривать и искать приложения по тегам, описаниям и, если возможно, по сходству

AlternativeTo – ваш лучший выбор: огромная база данных тщательно оцененных и распределенных по категориям приложений – это практичный инструмент, о котором мы уже подробно рассказывали

Еще один надежный вариант – The Linux Alternative Project, который понравится пользователям, предпочитающим простоту. Это список популярных приложений Windows с предлагаемыми альтернативами Linux для каждого из них

Откройте для себя новые приложения Linux

Не всегда поиск новых приложений для Linux обусловлен чувством срочности. Иногда Вам просто интересно посмотреть, какие приложения существуют. Возможно, вы хотите быть в курсе новых разработок программного обеспечения или присоединиться к проекту в качестве бета-тестера, чтобы внести свой вклад в сообщество разработчиков открытого кода. А может быть, вы просто писатель и ищете, что бы почитать

Как обычно, Интернет поможет вам. Хотя SourceForge недавно был пойман с поличным на распространении рекламного ПО и захвате прав собственности на проекты, существует множество других авторитетных источников – на самом деле, вы можете считать их альтернативами SourceForge

Как и менеджеры пакетов, эти сайты, как правило, бывают двух видов: старые, ‘непривлекательные’, представляющие собой в основном просто списки ссылок, и новые, уделяющие больше внимания привлекательному дизайну, скриншотам и отзывам пользователей. Выбирайте сами, но учтите, что старые сайты обычно имеют более обширные коллекции, так как некоторые из новых еще находятся в стадии разработки. И наоборот, некоторые старые проекты могут быть заброшены или относиться к старым версиям программного обеспечения, хотя другая информация о приложениях может быть по-прежнему актуальной

Free Software Directory организует приложения в различные категории наряду с обычной функцией ‘поиск по ключевым словам’. Он работает и выглядит очень похоже на вики, и у каждого приложения есть своя страница с кратким описанием, ссылками для скачивания и списком связанных проектов

Linux Links – один из тех сайтов, которые выглядят застрявшими во времени, но его огромная коллекция приложений делает его бесценным ресурсом для каждого пользователя Linux. Вы можете потерять часы, просматривая его категории и подкатегории, а также предлагая составленные списки лучших приложений Linux для различных целей. Некоторые приложения имеют свои собственные мини-обзоры со скриншотами и подробным описанием их возможностей

openDesktop покажется знакомым каждому, кто когда-либо скачивал тему для рабочего стола Linux с GNOME-Look.org или KDE-Look.org, поскольку эти сайты являются частью одного и того же проекта. Он прост в использовании, и хотя не отличается особой привлекательностью, на нем есть все необходимое: скриншоты, информация о приложении и ссылки для его загрузки. Новые приложения отображаются на главной странице, что облегчает их обнаружение

Linux App Finder – это богатая коллекция программного обеспечения Linux, которую Вы можете изучить различными способами; например, Вы можете нажать ‘Альтернативы’ в верхнем меню, чтобы увидеть альтернативы Linux для программного обеспечения Windows и OS X. Конечно, вы также можете искать приложения и просматривать множество категорий и подкатегорий, чтобы найти что-то интересное. Самые просматриваемые приложения в каждой категории выделены для лучшей наглядности. У каждого приложения есть страница с основной информацией и ссылками на скачивание, но если вы зарегистрируетесь и присоединитесь к сообществу, вы сможете редактировать страницы приложений и добавлять дополнительную информацию, например, скриншоты и ссылки на репозитории, содержащие приложение

Open Source Software Directory использует другой подход: он просит вас определить себя как тип пользователя (разработчик, домашний пользователь, администратор или бизнес-пользователь) и предлагает вам приложения, сгруппированные по назначению. Поскольку это новый проект, в нем еще не так много приложений, но о каждом из них дается краткий обзор. Вы также можете посмотреть, какие приложения были недавно добавлены в каждую категорию

Freshcode – это попытка воскресить проект freecode (ранее freshmeat), который был заброшен, но все еще доступен (хотя с момента закрытия проекта не было добавлено ни одного обновления). Он выглядит почти так же, как freecode, но в нем не так много приложений. У каждого приложения есть страница с подробной информацией о прошлых релизах и ссылками на связанные сайты. Вы можете просматривать приложения по тегам, искать ключевые слова в описаниях и сортировать результаты по лицензии на программное обеспечение

Open Hub кажется немного более ориентированным на разработчиков, чем другие сайты в этом списке, потому что он предоставляет такую информацию, как строки кода, количество авторов и количество коммитов, которые могут не заинтересовать обычного пользователя Linux. Тем не менее, это удобный ресурс, поскольку он позволяет просматривать проекты по тегам, показывает похожие приложения, показывает рейтинги и отзывы пользователей, и все это в аккуратном, современном интерфейсе. Если вы любите статистику, вы можете сравнить два или более приложений, чтобы узнать, какие из них разрабатываются наиболее активно

Получайте рекомендации толпы

Чаще всего Вы не будете искать новые приложения для Linux, а просто наткнетесь на ссылку или рекомендацию в Вашей социальной сети. Если Вы из тех, кто любит обмениваться опытом и советами о приложениях с другими пользователями, присоединитесь к сообществу или дискуссионному форуму, ориентированному на Linux. Вы сможете подробно описать, чего именно Вы ожидаете от приложения, а другие пользователи предложат свои рекомендации и помогут Вам найти идеальное приложение

На /r/Software Redditors можно попросить рекомендации по программному обеспечению в целом, а на /r/linuxquestions – высказать свои мысли, связанные с Linux. Подредактит CoolGitHubProjects – это отличное место для спонтанного открытия новых приложений с открытым исходным кодом, размещенных на GitHub. Любите другой формат общения? Тогда загляните на канал Software Recommendations на StackExchange, где вы можете сузить круг поиска, используя теги для фильтрации обсуждений

Не забывайте об играх

Хотя в репозиториях можно найти довольно много игр всех жанров, вы все же можете захотеть добавить в свою коллекцию несколько специализированных источников программного обеспечения для Linux. Это могут быть приложения, веб-сайты или сервисы с собственными клиентами, такими как Steam, Desura или GOG Galaxy. Последние чем-то похожи на менеджеры пакетов, но только для игр, поскольку они позволяют устанавливать и обновлять игры, приобретенные в сервисе

Если вы предпочитаете простой обзор в стиле вики, который активно обновляется последними проектами, загляните на LibreGameWiki, где вы можете просматривать игры по жанрам и даже читать краткие обзоры каждой игры

А как насчет вас – где вы находите новые приложения и игры для Linux? Используете ли вы какие-либо из рекомендованных нами источников? Можете ли вы поделиться другими сайтами, которые мы должны добавить в наш список? Давайте пообщаемся в комментариях

Image Credits: Featured image: Бизнесмен с биноклем от Freepik, Xubuntu Feisty just installed – Add/Remove by Vincent via Flickr, Снимок экрана Pamac, Снимок экрана Desura, Снимок экрана GNOME Software

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий