刚刚在计算机上安装完 Arch Linux,现在我可以不使用 U 盘启动系统了。重启后,我开始进行一些调整,很快意识到 paceman 命令不再正常工作,但我不确定原因。起初我以为我可能不再连接到互联网,但我运行了几个成功的 pin 命令,表明我仍然连接到互联网。例如,如果我尝试为我的英特尔处理器安装微代码,我会收到以下错误。我只显示了几个错误,但似乎它已经尝试了我的镜像列表中的每个站点,但都失败了。我输入了以下输入。
sudo pacman -S intel-ucode
它提供了初始的以下输出。
resolving dependencies
looking for conflicting packages…
packages (1) intel-code-20210216-1
total Download Size: 2.67 MiB
total Installed Size: 3.46 MiB
:: Proceed with installation? [Y/n]
我按下回车键接受默认的 yes,然后出现以下错误。同样,这只显示部分站点的错误,但似乎正在运行镜像列表中的所有站点。
error: failed retrieving file ‘intel-code-20210216-1-any.pkg.tar.zst’ from www.caco.ic.unicap.br : Could not resolve host: www.caco.ic.unicamp.br
error: failed retrieving file ‘intel-code-20210216-1-any.pkg.tar.zst’ from ftp.agdsn.de : Could not resolve host: ftp.agdsn.de
error: failed retrieving file ‘intel-code-20210216-1-any.pkg.tar.zst’ from mirror.darklinux.uk : Could not resolve host: mirror.darklinux.uk
error: failed retrieving file ‘intel-code-20210216-1-any.pkg.tar.zst’ from mirror.surf : Could not resolve host: mirror.surf.
warning: failed to retrieve some files
error: failed to commit transaction (invalid url for server)
Errors occurred, no packages were upgraded
很明显,我的互联网正在运行,并且正在查询镜像站点,这表明我的 pacman 命令有问题。如果有人能给我提供帮助,我将不胜感激。
答案1
您的问题应该出在您的名称服务器配置上。
Could not resolve host: www.caco.ic.unicamp.br
您有互联网连接,但您所连接的 DNS 无法访问其他 DNS 服务,或者它本身没有互联网连接(或者配置本身无效)。
尝试在 中进行以下设置/etc/resolv.conf
:
nameserver 8.8.8.8
这将告诉你的机器向 Google 的 DNS 请求域名解析。