Управление пакетами

3.4 Пакетные менеджеры

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

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

Дистрибутив Debian и его производные, такие как Ubuntu и Mint, используют систему управления пакетами Debian. В основе управления пакетами Debian лежат программные пакеты, которые распространяются в виде файлов, оканчивающихся на .debрасширение.

Инструментом самого низкого уровня для управления этими файлами является dpkgкоманда. Эта команда может быть сложной для начинающих пользователей Linux, поэтому Advanced Package Tool ( apt-getинтерфейсная программа для dpkgинструмента) упрощает управление пакетами. Дополнительные инструменты командной строки, которые служат в качестве внешних интерфейсов для dpkgвключения aptitudeи внешних интерфейсов с графическим интерфейсом, таких как Synaptic и Software Center .

Last updated