我想知道是否可以选择使用 pacman 来查询可用的软件包版本。
如果我想安装特定版本的软件包,我可以通过以下方式执行此操作
pacman -S "bash>=3.2"
Run Code Online (Sandbox Code Playgroud)
但是,这要求我已经知道可用的软件包版本。我想要这样的东西:
pacman -Q(?) bash
Run Code Online (Sandbox Code Playgroud)
返回这样的东西:
> bash=3.2
> bash=3.1
> bash=3.0
> bash=2.0
Run Code Online (Sandbox Code Playgroud)
如果没有通过 pacman 的选项,此信息是否可以在其他地方获得?
小智 6
Arch Linux 是rolling-relase 的,意味着它只提供最新的,所以你不能指定你想要下载哪个版本。但是,您可以从Arch Linux Archive ( https://archive.archlinux.org/ )手动搜索并下载软件包,然后手动安装
pacman -U package-name-0.0.0.tar.xz
Run Code Online (Sandbox Code Playgroud)
注意,该方法不会处理版本冲突,需要自行更改依赖的版本。
Downgrade是一种用于降级(或选择您所说的版本)一个或多个软件包的工具。您还可以查询缓存和Arch Linux Archive上可用的软件包版本
归档时间: |
|
查看次数: |
4954 次 |
最近记录: |