Работающие репозитарии для моего хранилища WD My Book Live Duo

Posted by

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

Исходное состоянии файла 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.

3 комментария

  1. Все хорошо, спасибо, только вот в командах, где нужно 2 тире подряд, вроде этой «gpg —export —armor» они заменились на длинный дефис

    1. Да я знаком с этой проблемой при публикации данной заметки. Действительно нужно указывать два тире подряд.

  2. Благодаря Вашей заметке обновил список архивных репозиториев для моей устаревшей Debian 6 на Netgear ReadyNas Duo V2.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

четырнадцать + одиннадцать =