Linux

Полное руководство по установке и обновлению пакетов через apt

В этой статье вы узнаете, как использовать пакетный менеджер apt для установки, обновления и удаления программ в Ubuntu и Debian. Вы выполните пошаговые инструкции и сможете эффективно управлять пакетами.

Обновлено 14 июля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 20.04 LTSUbuntu 22.04 LTSUbuntu 24.04 LTSDebian 11

Введение / Зачем это нужно

Пакетный менеджер 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) помогает устранить временные сбои.

Часто задаваемые вопросы

Как обновить список пакетов перед установкой?
Что делать, если команда apt install не находит пакет?
Как удалить установленный пакет с зависимостями?

Полезное

Обновить кэш пакетов
Установить пакет
Очистить кэш (необязательно)
Обновить систему
Удалить пакет

Эта статья помогла вам решить проблему?