Как легко установить и удалить программное обеспечение в Linux с помощью терминала

Окно терминала с отображением справочной страницы клиента электронной почты Mutt для Linux

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

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

В основе управления программным обеспечением в Linux лежат менеджеры пакетов. Эти специализированные инструменты позволяют устанавливать, удалять и обновлять ПО с помощью простых команд. Независимо от того, используете ли вы Ubuntu, Fedora или Arch Linux, в каждом дистрибутиве есть встроенный менеджер пакетов для работы с программами.

Давайте рассмотрим, как работают менеджеры пакетов и как вы можете быстро научиться устанавливать и удалять ПО всего за несколько минут.

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

Менеджер пакетов можно представить себе как библиотекаря в вашем Linux. Его задача – следить за всем, что установлено в вашей библиотеке программного обеспечения. Он помогает находить, устанавливать, обновлять и удалять ПО, управляя зависимостями и поддерживая порядок в системе.

Разные дистрибутивы Linux (часто называемые «дистро») используют разные менеджеры пакетов:

Менеджеры пакетов также связывают вашу систему с репозиториями программного обеспечения вашего дистрибутива. Репозитории – это хранилища пакетов ПО, сгруппированных по общим категориям. У вас также могут быть специфичные репозитории для определенных приложений. Например, Google имеет собственный репозиторий для браузера Chrome.

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

Установка ПО через терминал

Теперь давайте перейдем к самой увлекательной части: установке вашего любимого ПО через терминал. Вот основы работы с тремя самыми популярными менеджерами пакетов.

APT (Ubuntu, Debian, Mint)

Перед установкой полезно обновить локальный список доступных пакетов. Вы можете заставить APT проверить свои репозитории на наличие самой актуальной информации с помощью следующей команды:

Затем для установки чего-то, например, htop:

Терминал показывает установку htop через apt на Ubuntu

APT проверит наличие зависимостей, скачает их и установит программу. Просто, не правда ли?

DNF (Fedora, CentOS, RHEL)

Чтобы проверить наличие обновлений из ваших репозиториев:

Для установки пакета, например, fastfetch:

DNF также хорошо управляет зависимостями и предложит вам подтвердить действия перед продолжением.

Pacman (Arch, Manjaro)

Сначала синхронизируйте базу данных пакетов с репозиториями:

Затем установите пакет, например, curl:

Pacman известен своей скоростью и простотой, как только вы привыкнете к его уникальному синтаксису.

Попробуйте эти программы

Вот несколько отличных инструментов, с которыми вы можете поэкспериментировать, пока учитесь:

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

15 бесполезных команд Linux, которые должен знать каждый

Каждый настоящий профессионал Linux обязан знать эти 15 бесполезных команд!

Удаление ПО через терминал

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

APT

Чтобы удалить пакет, сохранив его конфигурационные файлы:

Чтобы удалить пакет и его конфигурационные файлы:

Чтобы удалить все ненужные пакеты:

DNF

Удалить программы очень просто:

DNF автоматически управляет зависимостями, поэтому вам не нужно переживать о лишних остатках. Однако вы можете заставить его проверить и удалить всё, что больше не нужно:

Pacman

Чтобы удалить пакет:

Для удаления пакета и всех зависимостей, установленных с ним (которые больше не нужны):

Чтобы проверить и удалить все неиспользуемые пакеты:

Обновление и улучшение программного обеспечения

Поддерживать свою систему в актуальном состоянии важно не только для получения новых функций – это также критически необходимо для безопасности.

В чем разница между обновлением и апгрейдом?

Вот как проверять обновления и выполнять апгрейды в каждом менеджере пакетов.

Терминал показывает вывод команды apt update на Ubuntu

APT:

Для более комплексного обновления с обработкой изменяющихся зависимостей:

DNF:

Pacman:

Как обновить Arch Linux

Не забывайте обновлять свои пакеты!

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

Устранение распространенных ошибок

Иногда что-то может пойти не так. Но не переживайте – большинство проблем имеют простые решения. Некоторые из самых распространенных включают:

Быстрые решения

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

Наиболее распространённая проблема с DNF – это плохой кэш метаданных. Очистка и восстановление кэша обычно решает эту проблему. Используйте следующую команду:

Терминал показывает восстановление кэша dnf на Fedora

Пользователи Pacman часто сталкиваются с проблемой, когда база данных выходит из синхронизации. Вы можете восстановить её с помощью следующей команды:

Если вы попробовали предложенные решения и всё равно остались с проблемами, не паникуйте! Вы можете скопировать текст ошибки из терминала, выделив его курсором и нажав Ctrl Alt C. Быстрый поиск в интернете с точным текстом ошибки обычно приведет вас к решению (а форумы вроде StackOverflow или сообщество вашего дистрибутива – это настоящая кладезь информации).

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

Чем больше вы практикуетесь, тем естественнее это будет. Прежде чем вы это заметите, терминал станет вашим лучшим другом в мире Linux. Удачи в обучении, и добро пожаловать в сообщество мастеров Linux!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете найти наши материалы в:

Алекс Бежбакин
Оцените автора
Добавить комментарий