Когда я запускаю apt update
на своем ноутбуке Ubuntu, он выдает много ошибок W: target packages/repos/DEP-11 being „configured multiple times“.*
Эти ошибки не мешают работе apt, но длинная распечатка выглядит грязно, раздражает и хочется от нее избавиться.
Возникают они от того, что добавлено много дублированных репозиториев в APT. Да, это косяк самого пользователя, но когда система стоит уже несколько лет и ты только обновляешь ее, может быть всякое.
К счастью, кто-то создал простой инструмент, который автоматизирует процесс удаления этих дублирующихся записей из файла(ов) списка источников apt.
Apt Sources Cleanup Tool для Ubuntu
Утилита называется aptsources-cleanup. Это Python-скрипт с открытым исходным кодом, который обнаруживает и интерактивно деактивирует дублирующиеся записи источников Apt и удаляет файлы списка источников без корректных включенных записей источников в /etc/sources.list
и /etc/sources.list.d/*.list
.
Последний выпуск этого инструмента относится к 2021 году, но он отлично работает на моей Ubuntu 23.04.
Это не GUI-инструмент (но поскольку ошибки apt, которые он исправляет, видны только из CLI, я не думаю, что это кого-то отпугнет). Для работы требуются python3-apt
и python3-regex
, но оба они доступны для установки на Ubuntu непосредственно из стандартных репозиториев.
Для использования загрузите пакет приложений .pyz
с GitHub проекта, дайте ему разрешение на запуск и запустите его от имени root из эмулятора терминала.
Я подчеркну, что вы ДОЛЖНЫ обращать внимание на экранные подсказки. Они попросят вас подтвердить действия (и если вы этого не сделаете, то ничего не будет сделано/исправлено).
Вот, собственно, и все.
Так что если вас мучает ошибка «target packages configured multiple times in /etc/apt-sources.list», возможно, вам стоит подумать об использовании этого инструмента для решения проблемы.
Комментарии (0)