
Я устанавливаю mysql-server
на свой Debian 10.
Я использовал команду: wget
в /tmp
файле, а затем sudo dpkg
команду, которая вернула следующий ответ:
acelys @ uno-test-temp: / tmp $ sudo dpkg -i mysql-apt *
(Reading database ... 46803 files and directories already installed.)
Preparing to unpack mysql-apt-config_0.8.19-1_all.deb ...
Unpacking mysql-apt-config (0.8.19-1) to (0.8.19-1) ...
Setting up mysql-apt-config (0.8.19-1) ...
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
OK
Затем я набрал команду: sudo apt update
и вот ответ с ошибками:
acelys @ uno-test-temp: / tmp $ sudo apt update
Err: 1 http://repo.mysql.com/apt/debian buster InRelease
403 Forbidden [IP: 23.57.81.191 80]
Reached: 2 http://deb.debian.org/debian buster InRelease
Achieved: 3 http://security.debian.org/debian-security buster / updates InRelease
Reached: 4 http://deb.debian.org/debian buster-updates InRelease
Reached: 5 https://packages.sury.org/php buster InRelease
Reading Package Lists ... Done
E: Unable to retrieve http://repo.mysql.com/apt/debian/dists/buster/InRelease 403 Forbidden [IP: 23.57.81.191 80]
E: The http://repo.mysql.com/apt/debian buster InRelease repository is unsigned.
N: Updates from such a repository cannot be done securely, and are therefore disabled by default.
N: See the apt-secure (8) man pages for repository creation and user configuration details.
Я просмотрел множество статей в Интернете, все они говорят о внесении изменений в sources.list
файл, но не уточняют, какие именно изменения мне следует вносить.
Вот мой sources.list
файл:
# deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 20190706-10:24]/ buster contrib main
#deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 20190706-10:24]/ buster contrib main
deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib
# buster
deb http://deb.debian.org/debian/ buster main
# deb-src http://deb.debian.org/debian/ buster main
# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main
#deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
А вот мой mysql.list
файл:
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out entries below, but any other modifications may be lost.
# Use command 'dpkg-reconfigure mysql-apt-config' as root for modifications.
deb http://repo.mysql.com/apt/debian/ buster mysql-apt-config
deb http://repo.mysql.com/apt/debian/ buster mysql-8.0
deb http://repo.mysql.com/apt/debian/ buster mysql-tools
#deb http://repo.mysql.com/apt/debian/ buster mysql-tools-preview
deb-src http://repo.mysql.com/apt/debian/ buster mysql-8.0
решение1
Похоже, это довольно типичный случай ошибки конфигурации на сервере репозитория.
$ nslookup repo.mysql.com
[...]
Non-authoritative answer:
repo.mysql.com canonical name = repo.mysql.com.edgekey.net.
repo.mysql.com.edgekey.net canonical name = e7528.d.akamaiedge.net.
Name: e7528.d.akamaiedge.net
Address: 23.43.108.232
$ nslookup 23.57.81.191
191.81.57.23.in-addr.arpa name = a23-57-81-191.deploy.static.akamaitechnologies.com.
Судя по всему, repo.mysql.com
он обслуживается сетью доставки контента Akamai, поэтому DNS-запросы к нему в разных местах и в разное время будут получать разные IP-адреса в качестве ответа, поскольку Akamai пытается предоставить контент со своего ближайшего доступного сервера, который имеет возможность его предоставить.
В вашем случае, однако, похоже, что сервер, на который Akamai направил ваш запрос, был неисправен. Возможно, ему было разрешено отвечать на клиентские запросы, когда он еще не закончил зеркалирование контента, или, возможно, что-то еще пошло не так.
Вы можете проверитьСтраница статуса услуг Akamaiи если проблема там неизвестна, рассмотрите возможность обращенияТехническая поддержка Akamaiчтобы сообщить о проблеме.