Введение / Зачем это нужно
Пакетный менеджер apt — это центральный инструмент для работы с программами в Debian‑based системах, таких как Ubuntu и Debian. С его помощью вы можете быстро устанавливать, обновлять и удалять приложения, управлять системными пакетами и поддерживать систему в актуальном состоянии. После выполнения шагов из этой статьи вы сможете уверенно пользоваться apt для повседневных задач и решать любые проблемы, связанные с пакетами.
Требования / Подготовка
- Права пользователя root – большинство команд требуют прав администратора (
sudo). - Подключение к интернету – для скачивания пакетов из репозиториев.
- Терминал – базовые знания работы с командной строкой.
- Актуальная версия apt – обычно она уже установлена, но вы можете проверить версию:
apt --version.
Пошаговая инструкция
Шаг 1: Обновить кэш пакетов
Перед установкой или обновлением убедитесь, что локальный кэш содержит актуальную информацию о пакетах.
sudo apt update
Команда sudo apt update запрашивает список доступных версий у серверов репозиториев.
Шаг 2: Установить пакет
Замените <package> на точное название нужного вам ПО.
sudo apt install <package>
После ввода apt покажет список зависимостей, которые будут установлены автоматически.
Шаг 3: Очистить кэш (необязательно)
Если вам нужно освободить дисковое пространство, можно удалить загруженные .deb‑файлы.
sudo apt clean
Эта команда не влияет на установленные пакеты, а лишь очищает временный кэш.
Шаг 4: Обновить систему
Для обновления всех уже установленных пакетов до их новых версий выполните:
sudo apt upgrade
В отличие от install, эта команда обновляет уже присутствующие программы.
Шаг 5: Удалить пакет
Если программа больше не нужна, удалите её из системы.
sudo apt remove <package>
Для полного удаления вместе с конфигурационными файлами используйте purge:
sudo apt purge <package>
Проверка результата
- Установленный пакет – проверьте, что пакет действительно установлен:
dpkg -l | grep <package>
Или найдите исполняемый файл в$PATH:which <package> - Версия программы – выполните команду программы с флагом
--version, например:<package> --version - Статус apt – убедитесь, что кэш обновлён:
apt list --installed | grep <package>
Возможные проблемы
| Симптом | Причина | Решение |
|---|---|---|
E: Unable to locate package <package> | Кэш устарел или репозиторий отсутствует. | Выполните sudo apt update и проверьте правильность названия. |
E: Could not resolve 'ppa.launchpad.net' | Отсутствует ключ GPG репозитория. | Добавьте ключ: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY> или используйте apt install software-properties-common и add-apt-repository. |
dpkg: ошибка при обработке пакета ... (разрывы соединения) | Ошибка при загрузке пакета (сеть, дисковое пространство). | Проверьте интернет-соединение, освободите место (df -h) и выполните sudo dpkg --configure -a, затем sudo apt install -f. |
E: Package <package> has no installation candidate | Пакет не доступен в текущих репозиториях. | Проверьте apt-cache search <package> или добавьте недостающий репозиторий. |
apt: не удалось аутентифицировать некоторые пакеты | Повреждён ключ подписи. | Обновите кэш ключей: sudo apt-key update или переустановите ключ через apt-get install <package>-repackaged. |
Если ошибка не описана выше, запишите точный текст ошибки и выполните поиск в интернете или обратитесь к системному логу (dmesg или journalctl). Часто простое перезагрузка (sudo reboot) помогает устранить временные сбои.