Управление пакетами – deb системы

В данной статье рассмотрим управление пакетами в 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

пакетами deb системы 1

Поясню как происходит управления пакетами, все операции выполняем от root пользователя, для этого необходимо ввести:

sudo

Затем указываем пакетный менеджер, то есть:

apt

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

sudo apt search python

Пакетный менеджер найдет все пакеты связанные с “python”:

пакетами deb системы 2

Для обновления списка пакетов выполняется команда “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
пакетами deb системы 3

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

sudo apt install gimp gedit
пакетами deb системы 4

Для удаления пакетов можно использовать несколько команд:

remove – удаляет двоичные файлы пакета, оставляя файлы конфигурации.

purge – удаляет все, что связано с пакетом, в том числе и файлы конфигурации.

Приведу пример удаления пакета gimp, для этого вводим команду “sudo apt” затем необходимо ввести один из двух ключей, в зависимости от преследуемой цели, а затем название пакета, в данном же случае это “gimp”:

sudo apt remove gimp

Думаю с этим все понятно, в случае если вы хотите ознакомится со всеми возможными командами для управления пакетов, введите команду:

apt --help

Справка по пакетному менеджеру “apt” отобразиться на том языке, на котором у вас сама система:

пакетами deb системы 5

Заключение

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

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности