ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Переход на Linux. Установка программного обеспечения

Постоянное внимание на использование Linux в Интернете на таких устройствах, как Arduino, Beagle и Raspberry Pi, и многих других, возможно, вы думаете, что пришло время попробовать Linux и вам. Эта серия поможет вам успешно перейти на Linux. Если вы пропустили предыдущие статьи в серии, вы можете найти их здесь:

Часть 1 – Введение

Часть 2 – Диски, файлы и файловые системы

Часть 3 – Графическая среда

Часть 4 – Командная строка

Часть 5 – Использование sudo

Установка программного обеспечения

Чтобы установить новое программное обеспечение на ваш компьютер, типичный подход состоял в том, чтобы получить программный продукт от поставщика и затем запустить программу установки. Программный продукт в прошлом устанавливали на физические носители, с помощью таких устройств как CD-ROM или DVD. Теперь мы часто загружаем программный продукт из Интернета.

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

Для каждой программы не существует отдельной программы установки. Вместо этого вы используете инструменты управления пакетами, которые поставляются с вашим дистрибутивом Linux. (Помните, что дистрибутив Linux – это Linux, который вы устанавливаете, например, Ubuntu, Fedora, Debian и т. д.). Каждый дистрибутив имеет свое собственное централизованное место в Интернете (называемое репозиторием), где хранит тысячи готовых приложений для установки.

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

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

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

Менеджеры пакетов

Несколько упаковочных систем для управления, установки и удаления программного обеспечения конкурируют за использование в дистрибутивах Linux. Люди за каждым дистрибутивом выбирают систему управления пакетами для использования. Red Hat, Fedora, CentOS, Scientific Linux, SUSE и другие используют диспетчер пакетов Red Hat (RPM). Debian, Ubuntu, Linux Mint и другие используют систему пакетов Debian, или DPKG для краткости. Существуют и другие системы пакетов, в то время как RPM и DPKG являются наиболее распространенными.

Рисунок 1. Установщики пакетов

Рисунок 1. Установщики пакетов

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

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

Рисунок 2. PackageKit

Рисунок 2. PackageKit

Для дистрибутивов на основе Red Hat, включая Fedora, CentOS, Scientific Linux и т. д., Инструмент низкого уровня – rpm. Средство высокого уровня называется dnf (или yum в старых системах). А графический установщик называется PackageKit (рисунок 2) и может отображаться как «Добавить/удалить программное обеспечение» в разделе «Системное администрирование».

Рисунок 3. Программное обеспечение Ubuntu

Рисунок 3. Программное обеспечение Ubuntu

Для дистрибутивов Debian, включающих Debian, Ubuntu, Linux Mint, Elementary OS и т. д., низкоуровневый инструмент командной строки – dpkg. Инструмент высокого уровня называется apt. Графическим инструментом для управления установленным программным обеспечением на Ubuntu является Ubuntu Software (рисунок 3). Для Debian и Linux Mint графический инструмент называется Synaptic, который также можно установить на Ubuntu.

Вы также можете установить текстовый графический инструмент для связанных с Debian под названием aptitude. Он более мощный, чем Synaptic, и работает, даже если у вас есть доступ к командной строке. Вы можете попробовать его, если хотите получить доступ ко всем bells и whistles, хотя с большим количеством опций его сложнее использовать, чем Synaptic. Другие дистрибутивы могут иметь свои собственные уникальные инструменты.

Командная строка

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

Иногда установка Linux, которую вы используете, не имеет графической среды, поэтому хорошо знать, как установить пакеты программного обеспечения из командной строки. В таблицах 1 и 2 приведены несколько общих операций и связанные с ними команды для систем на основе RPM и DPKG.

Переход на Linux. Установка программного обеспечения

Переход на Linux. Установка программного обеспечения

Обратите внимание, что Open SUSE, использует RPM, например Redhat и Fedora, не имеет dnf или yum. Вместо этого они использует программу zypper для высокоуровневого инструмента командной строки. В других дистрибутивах могут быть и другие инструменты, такие как pacman на Arch Linux или emerge на Gentoo. Существует множество инструментов для пакетов, поэтому вам может потребоваться найти то, что работает с вашим дистрибутивом.

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

Exit mobile version