Linux

Как добавить и настроить репозитории в Ubuntu за 5 минут

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

Обновлено 20 июля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 20.04 LTSUbuntu 22.04 LTSUbuntu 23.10

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

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

Требования / Подготовка

  • Ubuntu 20.04 LTS, 22.04 LTS или 23.10.
  • Права администратора (sudo).
  • Базовый опыт работы с терминалом.

Пошаговая инструкция

Шаг 1: Просмотр текущих источников apt

Откройте /etc/apt/sources.list в текстовом редакторе. Этот файл содержит строки вида deb http://mirror.example.com/ubuntu/ noble main restricted. В нём также могут находиться файлы в /etc/apt/sources.list.d/, добавленные другими пакетами.

Шаг 2: Включение официальных репозиториев Universe и Multiverse

Репозитории universe и multiverse не всегда включены по умолчанию. Используйте утилиту add-apt-repository:

sudo add-apt-repository universe
sudo add-apt-repository multiverse

Эти команды добавляют строки в новые файлы в /etc/apt/sources.list.d/ и автоматически включают необходимые пакеты.

Шаг 3: Добавление стороннего репозитория (PPA)

Для установки программ из неофициальных источников, например, git-core из PPA, выполните:

sudo add-apt-repository ppa:ppa-name

Замените ppa-name на реальный идентификатор репозитория. После добавления выполните:

sudo apt update

Шаг 4: Обновление списка пакетов

После любых изменений в файлах источников выполните:

sudo apt update

Эта команда скачивает метаданные, что позволяет системе находить новые программы.

💡 Совет: Если обновление занимает слишком долго, проверьте URL в репозиториях. Удалите ненадёжные зеркала.

Шаг 5: Проверка и исправление неисправимых пакетов

Иногда после добавления репозитория возникают ошибки зависимостей:

sudo apt --fix-broken install

Если система просит настроить неустановленные пакеты, выполните:

sudo dpkg --configure -a

Шаг 6: Удаление ненужных репозиториев

Если репозиторий больше не нужен, удалите его файл:

sudo rm /etc/apt/sources.list.d/ppa-name.list

Либо закомментируйте строку в /etc/apt/sources.list, добавив # в начале. После удаления выполните sudo apt update.

Проверка результата

Чтобы убедиться, что репозитории работают, выполните:

apt-cache policy git-core

Если вывод показывает версию из добавленного репозитория, всё настроено корректно. Также проверьте, что universe и multiverse включены:

grep -E "universe|multiverse" /etc/apt/sources.list /etc/apt/sources.list.d/*.list

Возможные проблемы

  • Невалидный GPG-ключ: Если при обновлении появляется ошибка типа ERROR: The signature is not currently valid, удалите ключ командой:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>
    

    Либо отредактируйте файл репозитория, добавив trusted=yes после URL.
  • Повреждённый файл sources.list: Если система не может прочитать файл, создайте резервную копию (sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak) и исправьте синтаксис. Проверьте, что каждая строка начинается с deb или deb-src.
  • Дублирующие репозитории: Повторные источники замедляют обновление. Используйте apt-rdepends или вручную удалите лишние файлы в sources.list.d.
  • Неправильное зеркало: Если обновление происходит медленно, замените URL на ближайшее национальное зеркало, например, http://mirror.yandex.ru/ubuntu/.

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

Как просмотреть текущие репозитории в Ubuntu?
Как добавить официальный репозиторий Universe/Multiverse?
Что делать, если GPG-ключ репозитория невалиден?
Как удалить ненужный репозиторий?

Полезное

Просмотр текущих источников apt
Включение официальных репозиториев Universe и Multiverse
Добавление стороннего репозитория (PPA)
Обновление списка пакетов
Проверка и исправление неисправимых пакетов
Удаление ненужных репозиториев

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