Как находить новые приложения для Ubuntu и Linux: часть 2

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

Как работают репозитории?

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

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

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

Перестаем использовать стандартную утилиту для управления пакетами

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

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

linux

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

linux

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

Находим Linux-пакеты через сеть

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

linux

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

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

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

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

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

AlternativeTo — это отличная база данных аккуратно отсортированных приложений с рейтингами.

linux

Другой похожий вариант — это The Linux Alternative Project, который подойдет пользователям, которым нужна простота. Это список популярных приложений для Windows с предложенными Linux-альтернативами для каждого из них.

Находим новые приложения для Linux

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

Как всегда, в Интернете найдется то, что вам нужно. Хотя Sourceforge недавно был пойман на распространении вирусов через свои проекты, все еще есть много надежных источников — вы можете думать о них как об альтернативах этому веб-сайту.

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

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

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