Как исправить ошибку ключей PostgreSQL: KEYEXPIRED 1381654177

apt-key postgresql keyexpired

Как исправить ошибку ключей PostgreSQL: KEYEXPIRED 1381654177

Для того чтобы обновить apt-ключ для PGDG необходимо:

  1. Найти его имя в списке ключей: sudo apt-key list /etc/apt/trusted.gpg -------------------- ........

pub   4096R/ACCC4CF8 2011-10-13 [годен до: 2016-02-24]

uid                  PostgreSQL Debian Repository

/etc/apt/trusted.gpg.d//apt.postgresql.org.gpg

----------------------------------------------

pub   4096R/ACCC4CF8 2011-10-13 [просрочен с: 2013-10-13]

uid                  PostgreSQL Debian Repository

  1. Удалить его: sudo apt-key del ACCC4CF8
  2. Добавить новый от PostgreSQL Global Development Group: wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

Всё, теперь можно выполнять:

sudo apt-get update

sudo apt-get upgrade

И помимо системных обновлений будут обновлены пакеты PostgreSQL.