В данной статье рассмотрим управление пакетами в deb ориентированных системах, к ним относятся такие дистрибутивы как Debian, Ubuntu, Kali Linux, Linux Mint и многие другие. В данных системах имеется пакетный менеджер “apt”, на его основе мы и рассмотрим как можно управлять пакетами, хотя, управлять пакетами можно и при помощи утилиты Dpkg, а так же Aptitude. О них поговорим как нибудь в следующих статьях. Пакетный менеджер “apt” расшифровывается как “advanced packaging tool”, с помощью него происходит установка, удаление и обновления пакетов в операционных системах основанных на Debian.
Управление пакетами
В сети вы можете столкнуться так же и с “apt-get”, отмечу, что менеджер пакетов apt выполняет те же задачи, что и apt-get. Имейте это ввиду, то есть, если в сети написано для установки программы введите команду “sudo apt-get…”, то вы можете сократить ввод данной команды введя просто “sudo apt…”. Это лишь пример, надеюсь с этим понятно. И так, давайте перейдем от теории к практике, для того что бы мы могли управлять пакетами при помощи apt, открываем терминал. И первым делом давайте посмотрим какие пакеты вообще имеются в нашей системе, для этого вводим команду:
sudo apt list --installed

Поясню как происходит управления пакетами, все операции выполняем от root пользователя, для этого необходимо ввести:
sudo
Затем указываем пакетный менеджер, то есть:
apt
После чего вводим ключ, например мы хотим найти какой то конкретный пакет, возьмем язык программирования Python. Что бы найти пакеты, которые находятся в репозиториях, вводим ключ “search” и указываем пакет:
sudo apt search python
Пакетный менеджер найдет все пакеты связанные с “python”:

Для обновления списка пакетов выполняется команда “sudo apt” с ключом “update”, а для обновления системы вы можете ввести несколько ключей, которые играют разную роль:
upgrade – обновить систему, устанавливая/обновляя пакеты
full-upgrade – обновить систему, удаляя/устанавливая/обновляя пакеты
Если же вы хотите обновить пакеты не устанавливая их, введите команду “sudo apt install”, затем указываете имя необходимого пакета и вводите ключ “–only-upgrade”:
sudo apt install имя пакета --only-upgrade
Для установки новых пакетов используется ключ install, например, мы хотим установить графический редактор, для его установки вводим команду “sudo apt install” и названия пакета, в данном случае “gimp”:
sudo apt install gimp

Для установки сразу нескольких пакетов их необходимо перечислить после команды “sudo apt install…”, например хотим установить графический редактор “gimp” и текстовый редактор “gedit”:
sudo apt install gimp gedit

Для удаления пакетов можно использовать несколько команд:
remove – удаляет двоичные файлы пакета, оставляя файлы конфигурации.
purge – удаляет все, что связано с пакетом, в том числе и файлы конфигурации.
Приведу пример удаления пакета gimp, для этого вводим команду “sudo apt” затем необходимо ввести один из двух ключей, в зависимости от преследуемой цели, а затем название пакета, в данном же случае это “gimp”:
sudo apt remove gimp
Думаю с этим все понятно, в случае если вы хотите ознакомится со всеми возможными командами для управления пакетов, введите команду:
apt --help
Справка по пакетному менеджеру “apt” отобразиться на том языке, на котором у вас сама система:

Заключение
В заключении хотелось бы сказать, что работа с пакетами не настолько и сложная, как это может показаться. Сам же пакетный менеджер по большому счету прост в управлении пакетами. Хотя и не все возможные параметры и ключи были приведены в данной статье, их легко можно найти в справке по пакетному менеджеру apt.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X