Урок 16: Управление пакетами — apt и which
Вы попадаете на свежий сервер Ubuntu, и вам нужен nginx. which nginx возвращает пустой вывод — nginx не установлен. sudo apt update загружает список доступных пакетов с серверов. sudo apt install -y nginx устанавливает его. После установки which nginx возвращает /usr/sbin/nginx. Чтобы удалить: sudo
apt — это магазин приложений сервера. apt update проверяет, что есть в магазине. apt install скачивает и устанавливает. which проверяет, установлен ли инструмент уже, прежде чем вы отправитесь в магазин.
- which
- Ищет команду в каталогах $PATH и возвращает её путь. Пустой вывод = команда не найдена = не установлена. Пример: which nginx возвращает /usr/sbin/nginx, если nginx установлен.
- apt update
- Загружает список доступных пакетов с серверов (только метаданные). Ничего не устанавливает и не обновляет. Запускайте перед apt install, чтобы apt знал о текущих версиях.
- apt install
- Скачивает и устанавливает пакет и его зависимости. Флаг -y автоматически отвечает 'yes' на запрос подтверждения — полезно в скриптах. Пример: sudo apt install -y nginx.
- apt remove / apt purge
- apt remove удаляет код пакета, но сохраняет конфигурационные файлы в /etc. apt purge удаляет всё, включая конфигурационные файлы. Оба требуют sudo.