"Указаны конфликтующие значения параметра 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 шт):

Автор решения: David Melkonyan

Я решил эту проблему так:

  1. Зайти в папку по этому пути /etc/apt/sources.list.d
  2. Через редактор кода войти в файл pgdg.list
  3. Стереть код.

Буду копаться дальше, чтобы не просто устранить проблему, но и чтобы работал postgresql

→ Ссылка
Автор решения: Александр

Нетрудно заметить, что два файла с ключами (apt.postgresql.org.asc и apt.postgresql.org.gpg) не соответствуют друг другу. Я решил такую же проблему благодаря замечательной статье Измаила Аджагби. Рекомендую воспользоваться первоисточником, но вот краткий алгоритм действий:

  1. сначала необходимо посмотреть, какие ключи присутствую в Вашей системе:

    ls /etc/apt/keyrings/
    
  2. Если окажется, что по какой-либо причине Вы установили более одного файла ключей для одного и того же пакета (а это возможно при скачивании дублирующихся пакетов из разных репозиториев).

  3. Проверьте внимательно, какой из ключей отставить, лишний удалите:

    sudo rm /etc/apt/keyrings/postgresql.gpg
    

Вместо postgresql укажите тот, который у Вас лишний. 4. Затем почистить файл sources.list.d от дупликатов и обновить систему.

→ Ссылка