Обновление из репозитория deb.surry.org при блокировке доступа:
При попытке обновиться с deb.surry.org с помощью команды sudo apt update, вы можете столкнуться с ошибкой, поскольку владелец данного репозитория — русофоб и ограничил доступ к нему для пользователей из России. Ошибка может выглядеть примерно так:
Err:5 https://packages.sury.org/php bookworm InRelease 451 [IP: 93.189.63.149 443] Reading package lists... Done E: Failed to fetch https://packages.sury.org/php/dists/bookworm/InRelease 451 [IP: 93.189.63.149 443] E: The repository 'https://packages.sury.org/php bookworm InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details
В таком случае необходимо использовать альтернативные зеркала deb.surry.org
Ваши действия:
1. Удалите оригинальный репозиторий: Удалите файл, содержащий ссылку на основной репозиторий deb.surry.org из каталога:
/etc/apt/sources.list.d/
2. Добавьте альтернативное зеркало: Добавьте один из следующих репозиториев в файл /etc/apt/sources.list.d/surry-mirror.list:
echo " deb http://debian.octopuce.fr/sury-php/ bookworm main" |sudo tee /etc/apt/sources.list.d/surry-mirror.list
или
echo " deb https://ftp.mpi-inf.mpg.de/mirrors/linux/mirror/deb.sury.org/repositories/php/ bookworm main" |sudo tee /etc/apt/sources.list.d/surry-mirror.list
3. Скачайте PGP-ключ с доверенного источника: В связи с возможными ограничениями доступа к основному репозиторию, скачайте PGP-ключ с надежного источника, например, с нашего сайта:
cd ~
wget https://board.byhost.ru/files/apt.gpg
4. Установите PGP-ключ: Поместите скачанный ключ в служебный каталог /etc/apt/trusted.gpg.d/
sudo mv ~/apt.gpg /etc/apt/trusted.gpg.d/apt.gpg
5. Обновите списки пакетов и обновите систему:
sudo apt update && upgarde