Установив некоторые пакеты на моей Raspberry Pi, я столкнулся с отключением одним из зеркал пакетов в Канаде.
Это проблема, которую я не сталкивался раньше, поэтому я подумал, что поделился, как обойти его.
Проблема
При запуске следующей команды:
sudo apt-get update && sudo apt-get install -y git
Я получил следующую ошибку:
Err:1 http://mirrors.switch.ca/raspbian/raspbian buster/main armhf liberror-perl 404 Not Found [IP: 209.115.181.106 80] E: Failed to fetch http://mirrors.switch.ca/raspbian/raspbian/pool/main/libe/liberror-perl/liberror-perl_0.17027-2_all.deb 404 Not Found [IP: 209.115.181.106 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
После того, как некоторые покинули на сервере, оказывается, что ни один из файлов в каталоге LibError-Perl не существовал. Я отправил команду, которая управляет зеркалом электронным письмом и заметила, что они только что завершили миграцию сервера.
Тем временем я собираюсь указать себе на другое зеркало, чтобы я мог получить все установленные и работать.
Как это исправить
Первый , направляйтесь к Сайт Raspbianmirrors , который перечисляет все зеркала по географическому местоположению.
Выберите что-нибудь рядом с вами, это не тот, который не работает. Я выбрал проект свободного зеркала, поскольку он также в Канаде.
(http|https)://raspbian.freemirror.org/raspbian/
Возьмите URL и отправитесь к вашему/etc/apt/sources.plist на вашей Raspberry Pi.
sudo nano /etc/apt/sources.list
Установите следующую строку в верхней части файла, убедившись, что отрегулируйте URL-адрес к тому, кого вы схватили с веб-сайта зеркал.
deb https://raspbian.freemirror.org/raspbian/ buster main contrib non-free rpi
Сохраните файл и запустите свои обновления и установите команды снова.
sudo apt-get update sudo apt-get install git
Успех! PI теперь будет устанавливать вещи из нового зеркала, пока старый отсортирован. Счастливый взлом!
Оригинал: «https://dev.to/ryderdamen/fixing-broken-mirrors-raspberry-pi-1een»