pacman 和 powerpill 不工作

pacman 和 powerpill 不工作

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

希望它能起作用!

编辑:

顺便说一句,我忘了提到强力药丸已被弃用

相关内容