Сабж в шапке, ответ на вопрос зачем это нужно? Ответ прост – некий @oerdnj решил, что опенсорс код принадлежит только ему, и решил геоблокнуть Россию, за что в принципе и получил в лицо тем, что заслужил. При чем так сильно, что пришлось топик на github прикрыть, дабы еще сильнее не напихали.
Как теперь решить проблему? Просто использовать другое зеркало, по умолчанию debaian 11 устанавливается с репозиториями debian по умолчанию не предоставляя выбор зеркала, как это было в debian 9. По этому переключим его в ручную на зеркала yandex.
Т.к. я использую debian 11 под web сервер, пакеты которые используют репозиторий sury – это php, nginx, apache2. Идем в соурс листы этих пакетов и комментируем или удаляем строки с упоминанием sury. Для редактирования я использую nano, вы можете использовать то, что вам больше нравится!
# nano /etc/apt/sources.list.d/php.list
# nano /etc/apt/sources.list.d/apache2.list
# nano /etc/apt/sources.list.d/nginx.list
Далее идем в основной лист репозиториев:
# nano /etc/apt/sources.list
Удаляем или комментим строки:
deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main
deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main
Добавляем вместо них зеркала яндекса:
deb https://mirror.yandex.ru/debian/ bullseye main
deb-src https://mirror.yandex.ru/debian/ bullseye main
deb https://mirror.yandex.ru/debian/ bullseye-updates main
deb-src https://mirror.yandex.ru/debian/ bullseye-updates main
Должно получиться следующее:
Апдейтим и апгрейдим пакеты, при этом видим, что обновления проверяются с зеркала яндекса. После чего можно сравнить версии пакетов в ОС с теми, что доступны на официальном сайте debian.