"Указаны конфликтующие значения параметра Signed-By" в Linux Ubuntu
При вводе sudo apt upgrade выводится:
E: Указаны конфликтующие значения параметра Signed-By из источника https://apt.postgresql.org/pub/repos/apt/ noble-pgdg: /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc != /usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg
E: Не удалось прочитать перечень источников.
Перед этой ошибкой скачивал пакет postgresql
Ответы (2 шт):
Я решил эту проблему так:
- Зайти в папку по этому пути /etc/apt/sources.list.d
- Через редактор кода войти в файл pgdg.list
- Стереть код.
Буду копаться дальше, чтобы не просто устранить проблему, но и чтобы работал postgresql
Нетрудно заметить, что два файла с ключами (apt.postgresql.org.asc и apt.postgresql.org.gpg) не соответствуют друг другу.
Я решил такую же проблему благодаря замечательной статье Измаила Аджагби. Рекомендую воспользоваться первоисточником, но вот краткий алгоритм действий:
сначала необходимо посмотреть, какие ключи присутствую в Вашей системе:
ls /etc/apt/keyrings/Если окажется, что по какой-либо причине Вы установили более одного файла ключей для одного и того же пакета (а это возможно при скачивании дублирующихся пакетов из разных репозиториев).
Проверьте внимательно, какой из ключей отставить, лишний удалите:
sudo rm /etc/apt/keyrings/postgresql.gpg
Вместо postgresql укажите тот, который у Вас лишний.
4. Затем почистить файл sources.list.d от дупликатов и обновить систему.