Pacman 想要安装旧版本

Pacman 想要安装旧版本

我有一个 arch linux,想使用 pacman 安装 lsof。但我收到一个错误,指出 lsof 包不可用:

#pacman -S lsof         
resolving dependencies...
looking for conflicting packages...

Packages (1) lsof-4.89-1

Total Download Size:   0.09 MiB
Total Installed Size:  0.22 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
error: failed retrieving file 'lsof-4.89-1-armv7h.pkg.tar.xz' from  mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

Pacman 预计版本为 4.89,但服务器上有版本 4.90 (http://de.mirror.archlinuxarm.org/armv7h/extra/lsof-4.90-1-armv7h.pkg.tar.xz

看来 pacman 使用的版本信息已经过时了。我如何告诉 pacman 可用的确切版本?

亲切的问候弗洛里安

答案1

404错误正是他们所说的那样,服务器找不到所请求的资源。

这个错误总是发生这种情况是因为您尚未更新本地数据库,因此 pacman 请求的版本已在镜像上被取代。

-y这就是为什么您应该始终确保您的本地数据库在更新()时处于同步( u):pacman -Syu lsof将解决您的“问题”。

更好的是,pacman -Syu定期更新您的系统和本地数据库;管理滚动发布发行版的唯一受支持的方式。

相关内容