我是第一次安装 Arch Linux。我在安装过程中没有遇到任何问题,直到我必须使用pacstrap
.
这是我的意见。
pacstrap /mnt base base-devel linux linux-firmware vim
我得到什么回报。
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
error: failed retrieving file ‘online-repo.db’ from 192.168.1.156:8000 : Connection timed out after 10000 milliseconds.
error: failed to update online-repo. (download library error)
error: failed to synchronize all databases
==>ERROR: Failed to install packages to new root
我可以 ping archlinux.org 和 google.com 没有任何问题,但不能 ping 错误中提到的 IP。我听说timedate-ctl
设置不正确可能会扰乱同步,因此我手动将其更改为正确的时间和时区。我尝试使用reflector
不同的协议和位置多次,但仍然遇到相同的错误。我不确定我做错了什么。
答案1
似乎您配置了代理服务器,并且 pacstrap 尝试从中检索软件包,这应该反过来与实际镜像通信并为您获取软件包。
这192.168.1.156:8000
是本地地址(Wi-Fi 或有线网络上的设备地址)。您可能输入类似 的内容export http_proxy=192.168.1.156:8000
,因此请确保代理已启动,或者在没有代理服务器的情况下运行该命令,以便直接与镜像进行通信。
运行以下命令可能会解决您的问题(如果您不想重新启动并重新开始安装):
unset http_proxy https_proxy ftp_proxy rsync_proxy HTTP_PROXY HTTPS_PROXY FTP_PROXY RSYNC_PROXY
这将删除您在安装过程中配置的所有代理服务器。
还有一点我想说的是;询问有关 arch linux 的所有问题拱门论坛,更有可能在那里获得针对特定于 arch linux 的问题的帮助。