Гид по технологиям

Удаление репозиториев в Ubuntu

5 min read Ubuntu Обновлено 13 Apr 2026
Как удалить репозиторий в Ubuntu
Как удалить репозиторий в Ubuntu

Зачем удалять репозитории

Репозитории добавляют пакеты из внешних источников. После того как репозиторий стал ненужен, его лучше удалить: это уменьшает риск установки нежелательного ПО и предотвращает получение обновлений из ненадёжных источников.

Удаление строки репозитория из /etc/apt/sources.list

Самый прямой способ — отредактировать файл /etc/apt/sources.list и удалить ненужную строку.

Откройте файл в любимом редакторе (в примере используется Vim):

sudo vim /etc/apt/sources.list

Содержимое файла /etc/apt/sources.list

Найдите строку с репозиторием и удалите её (или закомментируйте, поставив # в начале строки). Сохраните файл и выйдите.

Важно: перед изменением файла сделайте резервную копию:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

После редактирования обновите индексы пакетов:

sudo apt update

Примечание: /etc/apt/sources.list — системный файл с правами root. Неправильные правки могут повредить конфигурацию репозиториев.

Как безопасно удалить строки с помощью sed

Если вы хотите автоматизировать удаление по ключевому слову, можно воспользоваться sed и сделать резервную копию:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# удаляет строки, содержащие 'example-repo' (замените на свой паттерн)
sudo sed -i '/example-repo/d' /etc/apt/sources.list

Проверьте файл перед применением команды без -i, чтобы увидеть изменения заранее.

Удаление GPG-ключа репозитория

Пакеты в репозитории подписаны ключами. Когда вы удаляете запись о репозитории, рекомендуется удалить и соответствующий GPG‑ключ.

Старый и простой метод — просмотр ключей через apt-key:

sudo apt-key list

Список доверенных GPG-ключей APT

В выводе найдите запись нужного репозитория, запомните последние 8 символов ключа и удалите его:

sudo apt-key del D38B4796

или указывая весь ключ:

sudo apt-key del "EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796"

Важно: в современных версиях Debian/Ubuntu использование apt-key считается устаревшим. Предпочтительный способ — хранить ключи в каталоге /etc/apt/trusted.gpg.d как отдельные файлы или указывать опцию signed-by в источниках.

Если ключ был добавлен как файл в /etc/apt/trusted.gpg.d, удалите соответствующий .gpg файл:

sudo ls -l /etc/apt/trusted.gpg.d
sudo rm /etc/apt/trusted.gpg.d/example-repo.gpg
sudo apt update

Если вы использовали ключ в формате ASCII (.asc), убедитесь, что удаляете правильный файл.

Удаление PPA через add-apt-repository

Для PPA (Personal Package Archives) удобнее всего использовать встроенную утилиту add-apt-repository.

Получите список файлов в каталоге с дополнительными источниками:

ls /etc/apt/sources.list.d

Чтобы удалить PPA, выполните:

sudo add-apt-repository -r ppa:author/reponame

Если команда add-apt-repository отсутствует, установите пакет software-properties-common:

sudo apt update
sudo apt install -y software-properties-common

Альтернативный способ — удалить соответствующий файл .list в /etc/apt/sources.list.d и выполнить sudo apt update.

Удаление через графический интерфейс обновления программного обеспечения

Ubuntu предоставляет графический инструмент для управления репозиториями.

  1. Откройте «Обновление программного обеспечения» в меню приложений. Нажмите «Настройки».
  2. Перейдите на вкладку «Другие программы».
  3. Снимите галочку, чтобы отключить репозиторий, или выберите запись и нажмите «Удалить» для полного удаления.

Окно «Обновление программного обеспечения» с вкладкой Другие программы

После удаления через GUI запустите:

sudo apt update

Когда достаточно отключить репозиторий, а когда удалить полностью

  • Отключение (комментарий/снятие галочки) — подходит, если вы можете вернуть репозиторий позже.
  • Полное удаление — предпочтительно, если репозиторий ненадёжен или больше не нужен.

Частые ошибки и как их избежать

  • Забытие обновления sudo apt update после изменений — приводит к неверной информации о доступных пакетах.
  • Удаление неправильной строки в sources.list — всегда делайте резервную копию.
  • Удаление ключа, используемого другими репозиториями — проверьте, какие репозитории зависят от ключа.

Быстрая шпаргалка: команды

ДействиеКоманда
Резервная копия sources.listsudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
Редактировать sources.listsudo vim /etc/apt/sources.list
Удалить PPA через add-apt-repositorysudo add-apt-repository -r ppa:author/reponame
Удалить ключ через apt-keysudo apt-key del <хвост ключа>
Удалить файл ключаsudo rm /etc/apt/trusted.gpg.d/example.gpg
Обновить индексыsudo apt update

Мини‑процедура (playbook) для безопасного удаления репозитория

  1. Сделайте резервную копию /etc/apt/sources.list и каталога /etc/apt/sources.list.d:
    • sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    • sudo cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bak
  2. Определите, как был добавлен репозиторий: запись в sources.list, файл в sources.list.d или PPA.
  3. Удалите запись (редактирование, rm файла или sudo add-apt-repository -r).
  4. Найдите и удалите связанный GPG‑ключ (apt-key list или файл в trusted.gpg.d).
  5. Выполните sudo apt update и проверьте наличие ошибок.
  6. При проблемах восстановите из резервной копии.

Матрица рисков и способы смягчения

  • Неправильная правка sources.list -> резервная копия, проверка синтаксиса.
  • Удалён ключ, используемый другими репозиториями -> перед удалением проверьте зависимости ключа.
  • Удаление официального репозитория -> держите список официальных репо под рукой.

Роль‑ориентированные чек‑листы

  • Для настольного пользователя:

    • Сделать бэкап sources.list
    • Если использовали PPA, удалить через add-apt-repository -r
    • Обновить apt
  • Для администратора сервера:

    • Проверить автоматические скрипты обновления
    • Удалить ключи из trusted.gpg.d и убедиться, что cron/ansible не восстановит их
    • Тестировать обновления в тестовой среде
  • Для разработчика ПО:

    • Проверить, не требуется ли репозиторий для сборки
    • Документировать изменения в README/deployment

Решающее дерево для выбора метода удаления

flowchart TD
  A[Найден репозиторий] --> B{Как добавлен?}
  B -->|Запись в /etc/apt/sources.list| C[Отредактировать sources.list]
  B -->|Файл в /etc/apt/sources.list.d| D[Удалить .list и apt update]
  B -->|PPA| E[add-apt-repository -r]
  C --> F[Удалить GPG-ключ]
  D --> F
  E --> F
  F --> G[apt update и проверка]

Частые ситуации, когда удаление не срабатывает

  • Файл репозитория автоматически восстанавливается скриптом/конфигурацией управления конфигурациями (Ansible, Puppet). Решение: откройте сервис управления и удалите источник там.
  • Ключ хранится централизованно (например, в корпоративном реестре) — свяжитесь с администратором.

Краткий глоссарий

  • Репозиторий — сервер с пакетами APT.
  • PPA — Personal Package Archive, репозиторий для Ubuntu.
  • GPG‑ключ — ключ подписи пакетов, подтверждающий происхождение.
  • sources.list.d — каталог с дополнительными списками репозиториев.

Вопросы и ответы

Как вернуть удалённый репозиторий?

Восстановите файл из резервной копии или добавьте репозиторий снова тем же способом, что и раньше (add-apt-repository или редактирование files).

Нужно ли удалять ключ сразу после удаления репозитория?

Рекомендуется, но сначала убедитесь, что ключ не используется другими репозиториями на системе.

Что делать, если apt update выдаёт ошибки после удаления?

Проверить синтаксис sources.list и файлы в /etc/apt/sources.list.d, откатить изменения из бэкапа при необходимости.

Заключение

Удаление репозитория в Ubuntu — простая, но важная операция для поддержания безопасности и стабильности системы. Всегда делайте резервные копии, удаляйте связанные GPG‑ключи и проверяйте результат через sudo apt update.

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

Сводка действий:

  • Сделать резервную копию
  • Удалить запись или файл репозитория
  • Удалить связанный ключ
  • Выполнить sudo apt update
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как спасти iPhone после попадания в воду
Ремонт телефона

Как спасти iPhone после попадания в воду

Перевод веб‑страниц в Chrome с Google Translate
браузер

Перевод веб‑страниц в Chrome с Google Translate

Как распознать фейковые аккаунты в Twitter
Безопасность

Как распознать фейковые аккаунты в Twitter

Как жара влияет на электромобили и их батареи
Технологии

Как жара влияет на электромобили и их батареи

Как публиковать в Instagram с компьютера
Социальные сети

Как публиковать в Instagram с компьютера

Как сложить числа в Excel с помощью SUM
Excel

Как сложить числа в Excel с помощью SUM