В рамках данной статьи будут рассмотрены основные аспекты работы с пакетными менеджерами в операционных системах семейства Linux. В частности, внимание будет уделено инструментам APT (Advanced Packaging Tool), используемому в Debian и производных от него дистрибутивах, YUM (Yellowdog Updater, Modified) – менеджеру пакетов для Red Hat Enterprise Linux и CentOS, а также Pacman – менеджеру пакетов Arch Linux.
Установка пакетов
APT
Для установки пакета в системе, использующей APT, необходимо выполнить следующую команду:
1 2 3 |
sudo apt-get install <имя_пакета> |
Здесь <имя_пакета> заменяется на название устанавливаемого программного обеспечения.
YUM
Установка пакета через YUM осуществляется командой:
1 2 3 |
sudo yum install <имя_пакета> |
Аналогично, <имя_пакета> должно быть заменено на имя требуемого пакета.
Pacman
Pacman позволяет установить пакеты следующим образом:
1 2 3 |
sudo pacman -S <имя_пакета> |
Где <имя_пакета> обозначает имя пакета, который требуется установить.
Обновление пакетов
APT
Чтобы обновить все установленные пакеты до последних доступных версий, используется команда:
1 2 3 |
sudo apt-get update && sudo apt-get upgrade |
Первая часть команды обновляет список доступных пакетов, вторая – устанавливает последние версии установленных пакетов.
YUM
Команда для обновления всех пакетов в системе с использованием YUM выглядит так:
1 2 3 |
sudo yum update |
Эта команда обновит все доступные пакеты до последней версии.
Pacman
Обновление системы через Pacman выполняется следующей командой:
1 2 3 |
sudo pacman -Syu |
Данная команда сначала обновляет локальный индекс пакетов, затем обновляет сами пакеты.
Удаление пакетов
APT
Удаление установленного пакета в системе с APT производится командой:
1 2 3 |
sudo apt-get remove <имя_пакета> |
При этом конфигурационные файлы удаляемого пакета остаются на месте.
Если требуется удалить и конфигурационные файлы, следует использовать команду:
1 2 3 |
sudo apt-get purge <имя_пакета> |
YUM
Для удаления пакета через YUM применяется следующая команда:
1 2 3 |
sudo yum remove <имя_пакета> |
Эта команда удаляет сам пакет, но оставляет конфигурационные файлы.
Pacman
Удаление пакета через Pacman осуществляется командой:
1 2 3 |
sudo pacman -R <имя_пакета> |
По умолчанию, эта команда не удаляет конфигурационные файлы. Чтобы удалить и их, нужно добавить ключ n:
1 2 3 |
sudo pacman -Rn <имя_пакета> |
Таким образом, каждый из рассмотренных менеджеров пакетов имеет свои особенности и синтаксис команд, однако общие принципы работы схожи во всех трех случаях.