45 Работа с deb пакетами Пакетные менеджеры Работа
45 Работа с deb-пакетами. Пакетные менеджеры. Работа с репозиториями.¶
45. Работа с deb-пакетами. Пакетные менеджеры. Работа с репозиториями¶
DEB-пакеты — это формат установочных пакетов, используемый в Debian и базирующихся на нем дистрибутивах Linux, таких как Ubuntu.
- Установка DEB-пакетов осуществляется через терминал с помощью команды
dpkg. Допустим, вы хотите установить пакет с именемfile.deb, для этого введите следующую команду:sudo dpkg -i file.deb. - Если у пакета есть зависимости, которые вы хотите установить автоматически, лучше использовать команду
gdebi:sudo gdebi file.deb. - Для удаления пакета используйте команду:
sudo dpkg -r package_name.
Полноценный пакетный менеджер для работы с DEB-пакетами в дистрибутивах на основе Debian — это APT (Advanced Package Tool).
- С помощью APT можно обновлять систему, устанавливать и удалять пакеты с автоматическим разрешением зависимостей. Пример установки пакета:
sudo apt install package_name. - Чтобы обновить список доступных пакетов и их версий, используйте команду:
sudo apt update. - Чтобы обновить саму систему, воспользуйтесь командой:
sudo apt upgrade.
Репозитории — это онлайн хранилища, откуда утилиты типа APT получают программы и другие пакеты для установки. Информация о репозиториях, которые использует ваша система, хранится в файле /etc/apt/sources.list и файлах в каталоге /etc/apt/sources.list.d/.
- Чтобы добавить новый репозиторий, нужно отредактировать файл
sources.list(например, используяsudo nano /etc/apt/sources.list) и добавить строку с нужным репозиторием. - Обычно строка репозитория выглядит примерно так:
deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted.- Здесь
debозначает, что это бинарный репозиторий. http://us.archive.ubuntu.com/ubuntu/— это URL репозитория.focal— это кодовое имя дистрибутива, для которого предназначен этот репозиторий.main restricted— это компоненты репозитория.