Управление пакетами
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