Avi*_*Raj 457
apt-cache policy <package name>
Run Code Online (Sandbox Code Playgroud)
上面的命令将根据您运行的 Ubuntu 版本显示已安装的软件包版本以及存储库中的所有可用版本。它不显示用于另一个版本的 Ubuntu(不是您的)的软件包版本。
$ apt-cache policy gparted
gparted:
Installed: 0.16.1-1
Candidate: 0.16.1-1
Version table:
*** 0.16.1-1 0
500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
所以安装的 gparted 版本是0.16.1-1
.
sudo apt-get install <package name>=<version>
Run Code Online (Sandbox Code Playgroud)
$ sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
Run Code Online (Sandbox Code Playgroud)
May*_*hux 20
没有通用的方法来检查已安装软件包的版本,但大多数都可以使用以下命令进行检查:
command -v
Run Code Online (Sandbox Code Playgroud)
例如要知道 apache2 的版本:
apache2 -v
Run Code Online (Sandbox Code Playgroud)
但这可能不适用于其他软件包,因此最佳做法是搜索手册。
man XXX
Run Code Online (Sandbox Code Playgroud)
并搜索显示版本的选项。
要安装特定版本的软件包:
sudo apt-get install package=version
Run Code Online (Sandbox Code Playgroud)
例如:
sudo apt-get install apache2=2.3.35-4ubuntu1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
803269 次 |
最近记录: |