Я хочу установить программное обеспечение на мой Raspberry Pi под управлением Arch Linux, но получаю сообщение об ошибке 404.
Я провел некоторое исследование и обнаружил, что мне нужно сделать pacman -Syy
и pacman -Syu
...
Когда я бегу pacman -Syy
со всеми включенными зеркалами, я получаю:
# pacman -Syy
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirror.aarnet.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.iinet.net.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.internode.on.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.optus.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.rackcentral.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from syd.mirror.rackspace.com : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.swin.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.uber.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror1.htu.tugraz.at : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirrors.ispros.com.bd : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.byfly.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.datacenter.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.cu.be : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.kangaroot.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.c3sl.ufpr.br : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from www.las.ic.unicamp.br : The requested URL returned error: 404 Not Found`
Я проверил, это говорит это для всего core.db
файла, на всех зеркалах, и для extra.db
, community.db
и aur.db
.
Я могу пинговать различные серверы, поэтому у меня есть интернет. Кроме того, я делаю это через SSH в домашней сети.
РЕДАКТИРОВАТЬ: я не использую прокси-сервер.
Если это помогает, я могу использовать, rankmirrors
который загружает список зеркал и раскомментирует некоторые из них для использования, я предполагаю, что это основано на скорости.
arch-linux
updates
package-management
packages
Джеймс Талберт
источник
источник
pacman -S lynx
чтобы получить это, ноpacman
не работает.Ответы:
Попробуйте использовать
curl
(это часть ядра, поэтому его следует установить), чтобы загрузить файл core.db, используя команду ниже. Это поможет исключить, связана ли ваша проблема сpacman
и / или ее конфигурацией, или ваша проблема связана с вашим подключением к Интернету.Если core.db успешно загружается, откройте его в текстовом редакторе (
nano core.db
или дажеless core.db
). Если содержимое выглядит аналогично приведенному ниже HTML (в частности,404 Not Found
где-то в содержании), то, вероятно, это ваша конфигурация pacman. Я бы скачал последний установочный компакт-диск Arch и переустановил pacman.Если не удается загрузить core.db, это ваше интернет-соединение. Опубликуйте все сообщения об ошибках, которые вы получите, и мы поможем вам устранить неполадки.
Также запустите эту команду
и убедитесь, что вывод соответствует этому
Если это не так, загрузите последний список зеркал и раскомментируйте свои зеркала. Вы можете сделать это быстро с помощью этой команды (вам все равно нужно будет открыть ее в текстовом редакторе и раскомментировать строки
Server = ...
строк).Если после этого
pacman -Syy
все равно не получается, то, по моему мнению, ваша установка pacman полностью нарушена. Следуйте инструкциям на Arch Wiki, чтобы переустановить pacman .источник
^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
Для справки: если вы не являетесь пользователем ARM, у вас может быть 32-разрядная версия Arch Linux, но поддержка i686 прекращена.
$ pacman -Syu --debug
Если вы видите i686 в URL репозитория, вам следует перейти на Arch Linux 32 . В основном вы можете использовать его зеркальный список вместо официального.
источник
Используйте зеркальный отражатель
Установите его и введите:
источник
Я столкнулся с этой проблемой сегодня с моим новым Raspberry Pi 4.
В моем случае pacman-mirror генерирует URL-адреса, заканчивающиеся на
но на самом деле это должно быть
следовательно ошибка 404 во время загрузки.
источник
sudo pacman -U http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/pacman-mirrorlist-20200225-1-any.pkg.tar.xz
(там может быть более новая версия, если эта ссылка не работает)Если вы запускаете Arch внутри VMWare или Virtualbox, проверьте настройки брандмауэра и антивируса основной системы.
Может быть полезно включить общий доступ к подключению к Интернету для систем с такими ограничениями: http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after-install-avast -интернет-безопасность/
источник
Я столкнулся с этой самой проблемой; я обнаружил, что используемый им сервер имен (OpenNIC) не разрешает URL-адреса в зеркальном списке.
Я отредактировал /etc/resolv.conf, добавил еще один DNS-сервер, который правильно разрешил URL-адреса, и pacman успешно обновился:
Если ваш resolv.conf говорит:
Вам нужно изменить /etc/resolvconf.conf, чтобы сделать эти изменения постоянными:
Мне еще предстоит найти /etc/resolvconfconf.conf или /etc/resolvconfconfconf.conf, поэтому, если проблема заключается в разрешении URL-адресов, об этом должны позаботиться вышеупомянутые шаги. Удачи! :-)
источник