Быть в курсе
Аватарка автора Редакция Рег.облако
Облако

Установка и удаление программ. Менеджеры пакетов

Обновлено: 16 сентября 2025

5 минут

Телеграм

ВКонтакте

Если вы делаете первые шаги в мире Linux, то один из первых вопросов, который у вас возникнет: «А как тут устанавливать программы?» Забудьте про скачивание файлов .exe с десятков разных сайтов. В Linux все устроено гораздо элегантнее и безопаснее. И ключ к этому — система управления пакетами. Сегодня мы разберемся, зачем она нужна и как ей пользоваться.

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

Представьте себе огромный супермаркет. На полках лежат тысячи товаров (программ), аккуратно рассортированных по категориям. У каждого товара есть этикетка с описанием, сроком годности (версией) и списком «ингредиентов», которые нужны для его работы. Вместо поиска вы просто берете тележку, говорите консультанту, что вам нужно, и он сам собирает для вас все необходимое.

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

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

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

Более того, если ваш проект требует обработки личных сведений клиентов, вы наверняка выберете сервер, аттестованный по 152-ФЗ для хранения персональных данных.

Источник: Freepik. И даже на таком защищенном и специально подготовленном сервере вы будете использовать все тот же надежный менеджер пакетов Linux для установки и управления всем нужным софтом

Для чего нужны менеджеры пакетов

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

  1. Простота и удобство. Одна команда для установки любой программы из тысяч доступных. Не нужно искать официальный сайт, выбирать правильную версию и думать, куда ее распаковать.
  2. Решение проблемы зависимостей. Это самое главное. Вы хотите установить программу А. Но для ее работы нужны библиотеки Б и В. Менеджер пакетов сам это увидит, найдет и установит Б и В перед тем, как установить А. Вам не нужно делать это вручную.
  3. Централизованные обновления. Вышла новая версия вашей программы с исправлением уязвимостей? Вам не нужно следить за этим. Одной командой вы можете обновить сразу все установленные в системе пакеты до актуальных версий. Это основа безопасности и стабильности системы.
  4. Контроль и порядок. Менеджер пакетов точно знает, какой файл к какому пакету относится. При удалении программы он аккуратно подчистит все ее файлы, не оставляя мусора в системе. Если зависимости, установленные вместе с программой, больше не нужны другим пакетам, он предложит удалить и их.
  5. Надежность и безопасность. Пакеты в официальных репозиториях проходят проверку.
Источник: Freepik. Все это снижает риск загрузить программу с вирусом или вредоносным кодом до минимума

Список команд для управления пакетами

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

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

Для Debian, Ubuntu и их производных (менеджер APT)

Это один из самых распространенных менеджеров. Он очень прост в освоении.

  • Обновить список пакетов (нужно делать перед установкой или обновлением): sudo apt update
  • Найти пакет по названию: apt search имя-пакета
  • Установить пакет: sudo apt install имя-пакета
  • Удалить пакет: sudo apt remove имя-пакета
  • Обновить все установленные пакеты: sudo apt upgrade

Для CentOS, Fedora, RHEL (менеджер DNF, ранее YUM)

В современных версиях этих систем используется DNF. Если у вас старая система, команды будут аналогичны, но вместо dnf нужно писать yum.

  • Проверить наличие обновлений (аналог apt update): sudo dnf check-update
  • Найти пакет по названию: dnf search имя-пакета
  • Установить пакет: sudo dnf install имя-пакета
  • Удалить пакет: sudo dnf remove имя-пакета
  • Обновить все установленные пакеты: sudo dnf upgrade

Теперь вы знаете главный секрет управления программами в Linux. Менеджеры пакетов — это мощный и удобный инструмент, который экономит время, поддерживает порядок в системе и обеспечивает ее безопасность.

Андрей Лебедев

Новые статьи