pacman 和 powerpill 似乎都不适用于我的 Arch 安装。我确信我的互联网连接正常。下载刚刚在 powerpill 中开始,但速度仍然为零。在 pacman 中,出现错误“未找到文件地址”。
答案1
更新您的镜像列表文件/etc/pacman.d/mirrorlist
。并pacman -Sy
在尝试安装软件包之前运行。您可以使用 kernel.org 的镜像:
Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch
答案2
如果没有更详细的错误描述,很难给出具体的答案,但是,听起来您的镜像列表文件确实已过期或在某种程度上配置错误。
我编写了一个快速脚本来更新文件,而不使用 pacman:
#!/bin/bash
MIRRORS_URL="http://www.archlinux.org/mirrorlist/?country=United+States&protocol=ftp&protocol=http&ip_version=4"
MIRRORS_FILE=/etc/pacman.d/mirrorlist
wget -O $MIRRORS_FILE.rank $MIRRORS_URL
sed -i 's/^#//' $MIRRORS_FILE.rank
rankmirrors -n 6 $MIRRORS_FILE.rank > $MIRRORS_FILE
简而言之,该脚本将提取更新的镜像列表,按速度顺序对它们进行排名,并将列表保存在您的镜像列表文件中。
给定的 url 假设您希望在美国使用 ftp 或 http 且仅使用 IPv4 的镜像。您可以通过以下方式修改它:http://www.archlinux.org/mirrorlist并根据您的需要进行定制。
脚本完成后,然后运行
sudo pacman -Syy
希望它能起作用!
编辑:
顺便说一句,我忘了提到强力药丸已被弃用。