7 способов установить приложения и игры в Linux

Ты сделал это! Вы установили Linux, настроили каждую мелочь. И что теперь?

Хотя дистрибутивы Linux поставляются с большим количеством предустановленного программного обеспечения, рано или поздно вы захотите установить что-то новое

, «Но как мне установить приложения в Linux?», Вы можете спросить. Это вопрос, который мы решаем сегодня.

Наиболее распространенный способ установки приложений в Linux — из репозиториев с помощью менеджера пакетов. Принцип более или менее одинаков везде, главное отличие — система управления пакетами конкретного дистрибутива. Звучит немного гречески для вас? Вот объяснение.

Что такое система управления пакетами?

Программное обеспечение для Linux обычно распространяется в виде пакетов. Проще говоря, система управления пакетами относится к инструментам и форматам файлов, необходимым для управления этими пакетами. Двумя наиболее распространенными системами управления пакетами являются dpkg (использует файлы .deb) и RPM (его пакеты — файлы .rpm). Разница между системами управления пакетами заключается в их подходе к процессу установки (например, пакеты RPM могут зависеть от файлов, а не от других пакетов).

установка-Linux-приложения-пакет

Возможно, вы уже знаете, что Debian, Ubuntu и их производные используют dpkg, а Red Hat Enterprise Linux, CentOS, Fedora, Mageia и openSUSE используют RPM. Система Gentoo называется Portage, в то время как Sabayon может использовать как Portage, так и собственную систему Entropy. В Slackware и Arch Linux используются тарболы (файлы .tar), которые содержат специальные метаданные, в то время как ОС PC Linux содержит смесь

решений.

Пакеты Linux — это просто архивные файлы (такие как .zip и .rar), которые содержат код приложения и инструкции о том, как установить приложение, где разместить его файлы конфигурации и какие другие пакеты ему требуются. Программное обеспечение, которое выполняет эти инструкции, называется менеджером пакетов.

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

Что такое менеджер пакетов?

Настольный эквивалент магазина приложений, менеджер пакетов — это центральное место для управления вашими приложениями Linux. Думайте об этом как о диалоге «Установка и удаление приложений» в Windows, но гораздо более продвинутом. Фактически, пользователи Windows должны быть знакомы с этой концепцией, поскольку в настоящее время в их ОС также есть менеджер пакетов.

,

Каждый дистрибутив Linux поставляется с менеджером пакетов. Если вам не нравится стандартный, вы можете заменить его (при условии, что новый поддерживает формат пакета вашего дистрибутива). Менеджер пакетов — это место, где вы будете искать, устанавливать, обновлять и удалять приложения. Он может иметь командную строку или полный графический интерфейс и хранить информацию об установленных приложениях, их версиях и зависимостях в локальной базе данных. Это помогает автоматически очищать все «остатки» после удаления приложения.

установка-Linux-приложений, программно-менеджер

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

,

Что такое репозиторий?

Конечно, ваш менеджер пакетов не может просто создавать пакеты из воздуха. Он должен получить информацию о доступных пакетах из местоположения, называемого хранилищем. Это коллекция пакетов для определенного дистрибутива Linux. Хранилище может быть сетевым хранилищем, локальным хранилищем (DVD, USB-накопитель или жесткий диск) или даже одним файлом. Каждый дистрибутив имеет свои официальные репозитории с тысячами пакетов.

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

установка-Linux-приложения-хранилища

Дистрибутивы на основе Dpkg хранят информацию о своем хранилище в /etc/apt/sources.list файл или в отдельных файлах .list в /etc/apt/sources.list.d/ каталог.

Для дистрибутивов RPM вы можете добавить новые репозитории под [Хранилище] раздел в /etc/yum.conf файл (или /etc/dnf/dnf.conf, если вы используете DNF вместо Yum) или создаете файлы .repo в /etc/yum.repos.d/ каталог.

Для пользователей Ubuntu и его производных существуют также репозитории PPA (Personal Package Archive).

этот хост-пакеты на Launchpad. Поскольку каждый может создать PPA, вы должны быть осторожны при добавлении PPA, которые официально не поддерживаются проектом. Подобные сервисы для Fedora называются Copr и Koji.

Совет: Если вы не хотите обновлять свой дистрибутив Linux, но по-прежнему хотите получать обновления программного обеспечения, поищите репозитории, помеченные как «backports». Они содержат новые версии приложений для старых версий дистрибутива.

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

1. Из Терминала

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

Dpkg — это название системы управления пакетами, а также основного инструмента для обработки пакетов .deb. Иногда его называют «низкоуровневым» инструментом, а все остальные пакетные утилиты основаны на его функциональности. Вы можете использовать его для установки одного пакета .deb:

sudo dpkg -i packagename.deb

где -i означает «установить». Dpkg не может автоматически разрешать зависимости, но может (пере) настраивать пакеты и извлекать их содержимое.

APT (Advanced Package Tool) обладает всеми функциями dpkg, а затем и некоторыми. Он состоит из нескольких инструментов, таких как apt-get, apt-cache, apt-add-repository, apt-file … Для установки приложений вам понадобится apt-get:

sudo apt-get установить имя_пакета

Еще одна полезная функция — симуляция:

sudo apt-get установить имя_пакета -s

Он показывает, какие пакеты будут добавлены или удалены, а какие файлы будут настроены, но на самом деле ничего не устанавливает.

Aptitude улучшает dpkg и APT, представляя графический интерфейс в терминале, который вы либо любите, либо ненавидите.

установка-Linux-приложения-уместность

Вы можете установить приложения из этого интерфейса или набрав команды:

sudo aptitude установить имя_пакета

Aptitude похож на apt-get, но он предоставляет больше информации и рекомендаций при управлении пакетами. Он обрабатывает автоматически установленные пакеты и обновления системы немного по-другому, чем apt-get, и предлагает расширенные параметры поиска. Aptitude может предупредить вас о конфликтах при установке или удалении пакетов и показать, какие пакеты вызывают проблемы, благодаря Зачем команда.

Ситуация аналогична в дистрибутивах на основе RPM: утилита командной строки rpm примерно эквивалентна dpkg, APT — это их Yum, а aptitude — DNF.

DNF означает Dandified Yum, новую версию Yum, которая была представлена ​​в Fedora 18. И Yum, и DNF могут автоматически разрешать зависимости. Синтаксис для установки пакетов прост и практически одинаков с каждым инструментом:

rpm -i packagename.rpm
ням установить имя_пакета
dnf установить имя_пакета

На openSUSE вы можете использовать Zypper:

zypper установить имя_пакета
zypper install /path/to/package.rpm

Mageia имеет свою собственную оболочку для rpm, называемую urpmi, с такими же простыми командами для установки:

urpmi packagename

и поиск:

urpmq packagename
urpmq -y ключевое слово

В Arch Linux вы можете использовать менеджер пакетов по умолчанию (pacman) для установки пакетов:

pacman -S packagename

и поиск приложений в репозиториях:

pacman -Ss ключевое слово

Однако, если вы хотите установить что-либо из AUR (Arch User Repository), вам нужен отдельный инструмент, называемый AUR helper. AUR не содержит бинарных пакетов, которыми может управлять pacman; вместо этого это хранилище «рецептов» для приложений, которые нужно создавать вручную. Yaourt — один из самых популярных помощников AUR для командной строки, поскольку он может устанавливать как «обычные» пакеты Arch Linux, так и пакеты из AUR. Он интерактивный, поэтому вы можете ввести:

ключевое слово yaourt

и он будет отображать результаты в виде нумерованного списка. После того, как вы выберете номер, Yaourt спросит вас, что делать с посылкой. Кроме того, вы можете просто набрать:

yaourt -S packagename

установить желаемый пакет. Yaourt позаботится о зависимостях автоматически.

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

для этого.

2. С графическим менеджером пакетов

Это рекомендуемый способ установки приложений Linux. Просто запустите менеджер пакетов, найдите пакет, отметьте его для установки и подтвердите изменения. Вам будет предложено ввести пароль администратора, поэтому введите его правильно.

установка-Linux-приложения-синаптические

Менеджер пакетов иногда выбирает несколько пакетов для установки. Это зависимости вашего приложения — другие пакеты, которые требуются для правильной работы. Некоторые менеджеры пакетов «рекомендуют» и отмечают связанные (но не обязательные) пакеты для установки. Можно отключить это поведение в Настройки / Настройки Диалог.

установка-Linux-приложения-настройки

Дистрибутивы на основе Dpkg обычно поставляют Synaptic в качестве менеджера пакетов по умолчанию, хотя некоторые предлагают Muon:

установка-Linux-приложения-мюоны

Ubuntu Software Center будет заменен Gnome Software в апреле 2016 года (Ubuntu 16.04). Linux Mint предлагает Synaptic и его собственный продукт, который называется Software Manager.

В дистрибутивах RPM вы можете найти yumex, интерфейс для yum:

установка-Linux-приложения-yumex

Существует также rpmdrake, который является интерфейсом для urpmi. На openSUSE вы можете устанавливать приложения с YaST. Gentoo имеет графический интерфейс для emerge под названием Porthole:

установка-Linux-приложения-иллюминатор

В Arch Linux вы можете использовать Pamac или Octopi в качестве графической альтернативы yaourt:

установка-Linux-приложения-осьминоги

Оба инструмента могут искать и устанавливать пакеты из официальных репозиториев, а также из AUR.

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

3. Используйте GDebi и Wajig

Пользователи дистрибутивов на основе dpkg могут играть с двумя интересными инструментами. GDebi — это интерфейс для APT, который позволяет установить приложение, дважды щелкнув файл .deb. В отличие от dpkg, GDebi может автоматически устанавливать недостающие зависимости. Это особенно полезно, когда вы хотите установить приложение, которого нет в репозиториях, но вы загрузили его файл .deb.

установка-Linux-приложения-Gdebi

Wajig сочетает в себе возможности dpkg, apt-get, apt-cache и кучу других инструментов. Помимо установки приложений и обновления системы, Wajig может останавливать или запускать системные службы, конвертировать пакеты RPM и предоставлять подробную информацию обо всех пакетах в репозиториях.

Совет: вы можете установить GDebi в качестве приложения по умолчанию для открытия файлов .deb. Щелкните правой кнопкой мыши файл .deb, выберите параметр «Открыть с помощью…», найдите GDebi в списке и подтвердите изменения. Теперь ваши файлы .deb ведут себя как установщики .exe из Windows.

4. С самоустановкой

Этот метод применяется к программному обеспечению, которого нет в репозиториях и которое необходимо загрузить с веб-сайта разработчика, например, к проприетарным драйверам. В некоторых случаях это программное обеспечение распространяется в виде самораспаковывающегося файла с расширением .run или .bin. Чтобы установить его, щелкните правой кнопкой мыши файл, чтобы получить доступ к его Свойства> Разрешения диалоговое окно и пометить его как исполняемый.

установка-Linux-приложения перспектива

Теперь вы можете либо дважды щелкнуть файл, чтобы начать установку, либо перейти к нему в терминале и набрать ./filename.run. Установка будет продолжена автоматически, и диалоговые окна будут очень похожи на установщики Windows.

Совет: Самоинсталляторы также могут быть скриптами bash (файлы с расширением .sh). Вы можете запустить их в терминале, набрав ./filename.sh.

5. Скомпилируйте их из источника

Это редко, но это случается. Иногда разработчики не будут упаковывать приложение для какого-либо дистрибутива, вместо этого предоставляя исходный код, который вам необходим для самостоятельной компиляции. Источником должен быть архивный файл .tar, который вы должны распаковать. Он содержит полезные файлы с именами README и / или INSTALL, поэтому сначала обратитесь к ним. Общий «рецепт» для компиляции приложений включает следующие команды:

./ Configure
делать
сделать установку

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

Совет: Вы можете создавать пакеты .deb и .rpm из исходного кода для установки приложения с помощью обычных инструментов управления пакетами.

6. От клиентов цифрового распространения

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

и их настольные клиенты. Steam уже доступен в Linux

, GOG Galaxy находится в разработке, и Itch.io — достойная альтернатива.

установка-Linux-приложения зуда

Настольные клиенты связаны с вашими учетными записями, поэтому вам нужно сначала зарегистрироваться, если вы хотите организовать свои игры.

Совет: следите за предложениями Steam

захватывать отличные игры, не обанкротившись.

7) Используйте менеджеры пакетов уровня приложения

Если вы хотите стать вундеркиндом, вы можете использовать менеджеры пакетов уровня приложения вместе со стандартным менеджером пакетов уровня системы. Первые также известны как менеджеры пакетов языка программирования. Они содержат библиотеки и вспомогательные утилиты для языка программирования, поэтому, если приложение написано на этом языке, его можно легко распространять и устанавливать с помощью менеджера пакетов.

Их довольно много: pip для Python, RubyGems для Ruby, npm для Node.js, NuGet для платформы разработки Microsoft … Некоторые приложения гораздо проще установить с помощью этого типа менеджера пакетов из-за большого числа зависимостей, которые может быть недоступен в репозиториях вашего дистрибутива.

установка-Linux-приложения-НПМ

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

Какой способ установки приложений для Linux вы предпочитаете? Есть ли у вас какие-либо советы для начинающих Linux? Поделитесь своими мыслями в комментариях ниже.

Кредиты изображений: Скриншот Yumex, скриншот Muon, скриншот Aptitude, скриншот Porthole, скриншот Octopi, скриншот Itch.io.

Ссылка на основную публикацию
Adblock
detector