Debian Debian GNU/Linux

Debian: не удаётся удалить устаревший репозиторий из источников APT

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Сторонний репозиторий Debian больше не нужен, но apt update продолжает обращаться к нему: запись осталась в одном из файлов .list/.sources, либо добавлена несколькими способами.

В этой статье
  1. Что происходит и когда это важно
  2. Возможные причины и как их отличить
  3. Пошаговая диагностика и исправление
  4. Команды из инструкции с пояснениями
  5. Как проверить результат
  6. Если проблема не устранена

#Что происходит и когда это важно

При выполнении обновления списков появляется старый адрес, ошибка 404, GPG или предупреждение о дублировании. Удалять установленные пакеты этого источника автоматически не требуется.

#Возможные причины и как их отличить

Возможная причинаКак узнатьЧто делать
Запись в sources.listСтарый источник внесён непосредственно в основной файл.Адрес обнаруживается при просмотре /etc/apt/sources.list.Скопировать файл и отключить только нужную строку.
Остался файл .sources/.listОтдельный файл источника по-прежнему активен.Папка /etc/apt/sources.list.d содержит файл со старым URL.Сохранить файл вне активной папки и выключить запись.
Источник создан управляющим пакетомПрограмма при обновлении восстанавливает запись.После изменения файл появляется снова.Найти и скорректировать настройки программы/пакета через официальный механизм.

#Пошаговая диагностика и исправление

  1. Определите точный адрес, который требуется убратьОткройте Терминал и выполните sudo apt update; запишите домен ошибочного источника. Убедитесь, что это действительно сторонний сервис, а не официальный Debian security или зеркало, используемое системой. Не удаляйте запись лишь потому, что сервер временно недоступен.
  2. Найдите файл, содержащий доменВ терминале выполните grep -R -n "СТАРЫЙ_ДОМЕН" /etc/apt/sources.list /etc/apt/sources.list.d/, подставив реальную часть домена без https://; вывод покажет имя файла и номер строки. Если команда не находит строку, проверьте опечатку и формат файла, не стирайте весь каталог настроек.
  3. Отличите .list от .sourcesОткройте найденный файл для чтения штатным редактором. В .list активные записи начинаются с deb; в .sources используются поля Types, URIs, Suites, Enabled. Если несколько источников в одном файле, нельзя просто отключить весь файл: сохраните другие нужные записи.
  4. Сделайте резервную копию вне каталога источниковСоздайте копию именно нужного файла вне /etc/apt/sources.list.d/ (например, в домашнем каталоге администратора с ограниченными правами), сохранив исходное имя и дату. Файл .list.bak в том же каталоге может быть проигнорирован, но лучше не оставлять лишние конфигурации рядом с рабочими.
  5. Отключите конкретный источникЕсли файл .sources содержит отдельный блок только для этого источника, администратор добавляет Enabled: no в этот блок. В .list можно поместить символ # в начале конкретной строки deb .... Если файл содержит только одну ненужную запись, допустимо убрать его из активного каталога в резервное место. Для этого нужны права администратора; редактируйте через sudoedit ПУТЬ_ФАЙЛА, заменив пример реальным путём из вывода.
  6. Проверьте оставшиеся источникиПовторите sudo apt update и убедитесь, что старого URL больше нет, а официальные репозитории Debian обновляются. Выполните apt-cache policy без имени пакета и просмотрите список адресов; если старый источник ещё виден, ищите вторую активную запись.
  7. Возврат при ошибкеЕсли ошибочно выключили нужный репозиторий, верните его блок/строку или копию исходного файла, затем повторите sudo apt update. Не включайте trusted=yes и не удаляйте установленные пакеты, пока не оценены зависимости.

#Команды из инструкции с пояснениями

Linux · Терминал (Bash)КомандаНужен sudo
Чтение и обновление списков пакетов с правами администратора.
sudo apt update
Linux · Терминал (Bash)Команда
Показывает активные источники и приоритеты; без изменений.
apt-cache policy

#Как проверить результат

Вывод sudo apt update больше не обращается к удалённому домену, работающие официальные источники остаются доступными.

#Если проблема не устранена

Если запись восстанавливается после запуска программы, узнайте пакет-владелец конфигурации и официальный способ убрать источник; не запрещайте обновление всех пакетов.

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.