Пакеты и обновления
Откуда берутся программы и как устроен пакетный менеджер Debian и Ubuntu.
Программа приходит в пакете
Пакет содержит файлы программы и сведения о зависимостях. Репозитории предоставляют подписанные сведения о пакетах. Используйте официальные репозитории и проверяйте источник сторонних инструкций.
В Debian и Ubuntu apt работает поверх dpkg. Fedora использует другие инструменты; не смешивайте команды разных дистрибутивов.
apt --version
apt list --installed 2>/dev/null | head -n 10Посмотреть перед изменением
apt search ищет пакеты, apt show показывает описание. Эти команды используют локальные сведения и не требуют sudo. apt update обновляет только списки пакетов, а не установленные программы.
apt search tree
apt show treeУстановка и обновление
В учебной виртуальной машине можно выполнить sudo apt update и затем sudo apt install tree. Перед подтверждением прочитайте список изменений. На рабочем сервере обновления могут перезапускать службы и требовать перезагрузки; сначала планируйте обслуживание.
Не запускайте несколько пакетных операций одновременно и не удаляйте lock-файлы для обхода занятой базы пакетов.
Закрепляем на практике
Найдите пакет tree и его описание, не устанавливая его. Объясните разницу между apt update и apt upgrade.
Подсказка и проверка
apt search tree и apt show tree не устанавливают пакет. update обновляет сведения репозиториев; upgrade обновляет установленные пакеты по этим сведениям.