Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Пятница, 19 декабря, 2025

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

Переход на 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