Ниже представлены рекомендации по добавлению и дальнейших путей разбора ошибок для хранилища WD My Book Live Duo работающих репозитариев. С помощью данных репозитариев происходит установка ПО, получение информации по пакетам.
Исходное состоянии файла sources.list при подключении по SSH к хранилищу:
ekzorchik:~# nano /etc/apt/sources.list
до:
deb http://ftp.us.debian.org/debian/ squeeze main
deb http://ftp.us.debian.org/debian/ wheezy main
#deb-src http://ftp.us.debian.org/debian/ wheezy main
#deb http://ftp.us.debian.org/debian/ sid main
после (заменяем на нижеперечисленные строки содержимое файла sources.list)
deb http://archive.debian.org/debian/ lenny main
deb-src http://archive.debian.org/debian/ lenny main
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main
После добавления нужных строк и сохранения списка репозиториев, нужно попробовать обновиться командой:
ekzorchik:~# apt-get update
Get:1 http://archive.debian.org lenny Release.gpg [1034B]
Get:2 http://archive.debian.org lenny Release [99.6kB]
Get:3 http://ftp.us.debian.org squeeze Release.gpg [1672B]
Get:4 http://ftp.us.debian.org squeeze Release [99.8kB]
Ign http://archive.debian.org lenny Release
Get:5 http://archive.debian.org lenny/main Packages [5130kB]
Ign http://ftp.us.debian.org squeeze Release
Get:6 http://ftp.us.debian.org squeeze/main Packages [6493kB]
Get:7 http://archive.debian.org lenny/main Sources [2679kB]
Get:8 http://ftp.us.debian.org squeeze/main Sources [4541kB]
Fetched 19.0MB in 1min6s (286kB/s)
Reading package lists... Done
W: GPG error: http://archive.debian.org lenny Release: The following signatures were invalid: KEYEXPIRED 1337087218 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
W: GPG error: http://ftp.us.debian.org squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
W: You may want to run apt-get update to correct these problems
ekzorchik:~# gpg –keyserver subkeys.pgp.net –recv AED4B06F473041FA
gpg: directory `/root/.gnupg’ created
gpg: new configuration file `/root/.gnupg/gpg.conf’ created
gpg: WARNING: options in `/root/.gnupg/gpg.conf’ are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg’ created
gpg: keyring `/root/.gnupg/pubring.gpg’ created
gpg: requesting key 473041FA from hkp server subkeys.pgp.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
как видно выше в ходе диагностического вывода, указанный subkeys.pgp.net не отвечает, чтобы поправить это дело — просто указываем другой:
ekzorchik:~# gpg –keyserver keyserver.ubuntu.com –recv AED4B06F473041FA
gpg: requesting key 473041FA from hkp server keyserver.ubuntu.com
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 473041FA: public key “Debian Archive Automatic Signing Key (6.0/squeeze) <ftpmaster@debian.org>” imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Все прошло успешно.
Далее:
ekzorchik:~# gpg –export –armor AED4B06F473041FA | apt-key add –
OK
Запускаем заново команду обновления информации о репозитариях:
ekzorchik:~# apt-get update
Get:1 http://ftp.us.debian.org squeeze Release.gpg [1672B]
Get:2 http://archive.debian.org lenny Release.gpg [1034B]
Hit http://ftp.us.debian.org squeeze Release
Hit http://archive.debian.org lenny Release
Ign http://ftp.us.debian.org squeeze/main Packages/DiffIndex
Ign http://ftp.us.debian.org squeeze/main Sources/DiffIndex
Ign http://archive.debian.org lenny/main Packages/DiffIndex
Hit http://ftp.us.debian.org squeeze/main Packages
Hit http://ftp.us.debian.org squeeze/main Sources
Ign http://archive.debian.org lenny/main Sources/DiffIndex
Hit http://archive.debian.org lenny/main Packages
Hit http://archive.debian.org lenny/main Sources
Fetched 2706B in 1s (1509B/s)
Reading package lists… Done
и все завершается без ошибок, но может произойти и так:
ekzorchik:~# apt-get update
Get:1 http://ftp.us.debian.org squeeze Release.gpg [1672B]
Get:2 http://archive.debian.org lenny Release.gpg [1034B]
Hit http://ftp.us.debian.org squeeze Release
Hit http://archive.debian.org lenny Release
Ign http://ftp.us.debian.org squeeze/main Packages/DiffIndex
Ign http://archive.debian.org lenny/main Packages/DiffIndex
Ign http://ftp.us.debian.org squeeze/main Sources/DiffIndex
Ign http://archive.debian.org lenny/main Sources/DiffIndex
Hit http://ftp.us.debian.org squeeze/main Packages
Hit http://archive.debian.org lenny/main Packages
Hit http://ftp.us.debian.org squeeze/main Sources
Hit http://archive.debian.org lenny/main Sources
Fetched 2706B in 4s (606B/s)
Reading package lists… Done
W: There is no public key available for the following key IDs:
64481591B98321F9
W: You may want to run apt-get update to correct these problems
Устраняем:
ekzorchik:~# apt-get install debian-keyring debian-archive-keyring
в процесс получаем предупреждение о неразрешенных пакетах с предложение запустить команду, делаю:
ekzorchik:~# apt-get -f install -y
а после снова повторяю: – установка проходит успешно:
ekzorchik:~# apt-get install debian-keyring debian-archive-keyring
а после снова делаю:
ekzorchik:~# apt-get update
Hit http://archive.debian.org lenny Release.gpg
Hit http://archive.debian.org lenny Release
Hit http://ftp.us.debian.org squeeze Release.gpg
Ign http://archive.debian.org lenny/main Packages/DiffIndex
Hit http://ftp.us.debian.org squeeze Release
Ign http://archive.debian.org lenny/main Sources/DiffIndex
Hit http://archive.debian.org lenny/main Packages
Hit http://archive.debian.org lenny/main Sources
Ign http://ftp.us.debian.org squeeze/main Packages/DiffIndex
Ign http://ftp.us.debian.org squeeze/main Sources/DiffIndex
Hit http://ftp.us.debian.org squeeze/main Packages
Hit http://ftp.us.debian.org squeeze/main Sources
Reading package lists… Done
Вот теперь все хорошо. Заметка работоспособна и проверена. Это так сказать задел на будующее. На это всё, с уважением ekzorchik.
Все хорошо, спасибо, только вот в командах, где нужно 2 тире подряд, вроде этой “gpg —export —armor” они заменились на длинный дефис
Да я знаком с этой проблемой при публикации данной заметки. Действительно нужно указывать два тире подряд.
Благодаря Вашей заметке обновил список архивных репозиториев для моей устаревшей Debian 6 на Netgear ReadyNas Duo V2.