Ошибка при обновлении списка пакетов на свежем Stretch

Автор alexus, 27 июня 2017, 14:17:34

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

alexus

Цитата: mrgoodvin от 06 июля 2017, 21:15:17Вот магия: "/etc/apt/trusted.gpg" != "/etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg" и остальным ключам. Посему, все таки выполните sudo apt-key add /usr/share/keyrings/debian-archive-keyring.gpg. А те что в /etc/apt/trusted.gpg.d/, можете смело удалять.
Согласно какой-то https://wiki.debian.org/SecureApt вики - "Власть меняется"... В общем, все что связано с 9-кой и далее версией, будет в /etc/apt/trusted.gpg. Все что левое - /etc/apt/trusted.gpg.d/*.gpg
Благодарю, проблема решена с вашей помощью!

Листик

#16
Цитата: mrgoodvin от 06 июля 2017, 21:15:17Посему, все таки выполните sudo apt-key add /usr/share/keyrings/debian-archive-keyring.gpg. А те что в /etc/apt/trusted.gpg.d/, можете смело удалять.

Мне не помогло. Точный вывод команды уже не помню, но говорилось что-то о том, что не указана цель. 

Поэтому для себя решил так:

Переименовал папку trusted.gpg.d в trusted.gpg.d.old

Переименовал файл trusted.gpg в trusted.gpg.old

После этого попытался обновиться - в терминале появился вывод недостающих ключей.

Далее добавил все три ключа командой apt-key adv --recv-key ...(имя ключа).

Сразу она не выполнится, так как попросят установить недостающий пакет (напишут какой, уже не помню). После его установки повторить. После таких танцев с бубнами все заработало.

yakovm

Здравствуйте. Такая же проблема. У меня 9.4 stretch, amd64.
Никаких репозиториев не подключал, все что есть - стандартные, подключаемые автоматически при установке.

Ошибка, возникающая при apt-get update:
W: http://security.debian.org/debian-security/dists/stretch/updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://ftp.ru.debian.org/debian/dists/stretch-updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://ftp.ru.debian.org/debian/dists/stretch/Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user '_apt' executing apt-key.




Цитата: mrgoodvin от 06 июля 2017, 21:15:17Вот магия: "/etc/apt/trusted.gpg" != "/etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg" и остальным ключам. Посему, все таки выполните sudo apt-key add /usr/share/keyrings/debian-archive-keyring.gpg.
# apt-key add /usr/share/keyrings/debian-archive-keyring.gpg
gpg: WARNING: nothing exported
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0




Цитата: Листик от 07 мая 2018, 14:36:29Переименовал папку trusted.gpg.d в trusted.gpg.d.old

Переименовал файл trusted.gpg в trusted.gpg.old

После этого попытался обновиться - в терминале появился вывод недостающих ключей.

Далее добавил все три ключа командой apt-key adv --recv-key ...(имя ключа).

Сразу она не выполнится, так как попросят установить недостающий пакет (напишут какой, уже не помню). После его установки повторить. После таких танцев с бубнами все заработало.

Переименовал.
# apt-get update
Сущ:1 http://security.debian.org/debian-security stretch/updates InRelease
Ошк:1 http://security.debian.org/debian-security stretch/updates InRelease
  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
Игн:2 http://ftp.ru.debian.org/debian stretch InRelease                 
Сущ:3 http://ftp.ru.debian.org/debian stretch-updates InRelease
Сущ:4 http://ftp.ru.debian.org/debian stretch Release
Ошк:3 http://ftp.ru.debian.org/debian stretch-updates InRelease
  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
Ошк:5 http://ftp.ru.debian.org/debian stretch Release.gpg
  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY EF0F382A1A7B6500
Чтение списков пакетов... Готово
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://security.debian.org/debian-security stretch/updates InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://ftp.ru.debian.org/debian stretch-updates InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://ftp.ru.debian.org/debian stretch Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY EF0F382A1A7B6500
W: Не удалось получить http://security.debian.org/debian-security/dists/stretch/updates/InRelease  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
W: Не удалось получить http://ftp.ru.debian.org/debian/dists/stretch-updates/InRelease  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
W: Не удалось получить http://ftp.ru.debian.org/debian/dists/stretch/Release.gpg  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY EF0F382A1A7B6500
W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
# apt-key adv --recv-key 9D6D8F6BC857C906
Executing: /tmp/apt-key-gpghome.azgFwQW6wX/gpg.1.sh --recv-key 9D6D8F6BC857C906
gpg: failed to start the dirmngr '/usr/bin/dirmngr': Нет такого файла или каталога
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.azgFwQW6wX/S.dirmngr' failed: Нет такого файла или каталога
gpg: keyserver receive failed: Нет dirmngr



Объясните подробнее, что и как, если можно. Не хочется бездумно копипастить команды.
Заранее спасибо.

ferum

Русские дебианщики против цифрового слабоумия !

yakovm

Цитата: ferum от 12 июля 2018, 10:12:48Да не парьтесь, переустановите пакет https://packages.debian.org/ru/stretch/debian-keyring

Ок. Это так делать?
# apt-get autoremove debian-keyring
# apt-get install debian-keyring


Если вопрос глупый, то извиняюсь. :-[

ecc83

#20
apt-get install --reinstall debian-keyring -y

Либо так:


wget http://ftp.de.debian.org/debian/pool/main/d/debian-keyring/debian-keyring_2017.05.28_all.deb
sudo dpkg --force-overwrite -i debian-keyring_2017.05.28_all.deb

yakovm

#21
Цитата: yakovm от 12 июля 2018, 10:37:31Да не парьтесь, переустановите пакет https://packages.debian.org/ru/stretch/debian-keyring

Не помогло. Те же ошибки.

Cообщение объединено 12 июля 2018, 12:15:02

Цитата: ecc83 от 12 июля 2018, 11:34:59Код: [Выделить]

apt-get install --reinstall debian-keyring -y


Либо так:

Код: [Выделить]

wget http://ftp.de.debian.org/debian/pool/main/d/debian-keyring/debian-keyring_2017.05.28_all.deb
sudo dpkg --force-overwrite -i debian-keyring_2017.05.28_all.deb

Ок. Переустановилось, спасибо. А как я предлагал нельзя, да?

ecc83

#22
Цитата: yakovm от 12 июля 2018, 12:12:59А как я предлагал нельзя, да?

Чего вы у меня спрашиваете? Если вы достигли результата своим способом, значит можно.

yakovm

#23
Цитата: ecc83 от 12 июля 2018, 12:33:44Чего вы у меня спрашиваете? Если вы достигли результата своим способом, значит можно.

Ладно, ладно. Просто интересно. Свой я не пробовал, мало ли...  :-\

Cообщение объединено 12 июля 2018, 19:53:23

Эврика!

Цитата: mrgoodvin от 06 июля 2017, 21:15:17Вот магия: "/etc/apt/trusted.gpg" != "/etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg" и остальным ключам. Посему, все таки выполните sudo apt-key add /usr/share/keyrings/debian-archive-keyring.gpg. А те что в /etc/apt/trusted.gpg.d/, можете смело удалять.
Согласно какой-то https://wiki.debian.org/SecureApt вики - "Власть меняется"... В общем, все что связано с 9-кой и далее версией, будет в /etc/apt/trusted.gpg. Все что левое - /etc/apt/trusted.gpg.d/*.gpg

Сначала нужно удалить /etc/apt/trusted.gpg.d, а потом только # apt-key add /usr/share/keyrings/debian-archive-keyring.gpg

Но позвольте. Зачем-то же эта директория была нужна? Быть может, пакеты, которые не обновлялись после выхода strench, только с помощью нее достать и можно?

Да, и еще. Как-то странно, эти проблемы не сразу появились. После того, как систему поставил, apt-get update выполнялся нормально. А это что за магия?

Я, наверно, чего-то не понимаю.  ??? Объясните, если не сложно.

kaunokki

#24
Какая волнующая тема. Однако помогло.

Сначала нужно удалить /etc/apt/trusted.gpg.d, а потом только # apt-key add /usr/share/keyrings/debian-archive-keyring.gpg