使用'apt-get'在安装软件包之前,我如何检查版本?
使用apt-get安装软件包之前,我们可能希望检查软件包的版本。下面是一些方法来实现这一点:
1. 使用apt-cache policy <package-name>
命令,可以显示软件包的版本信息。例如:apt-cache policy redis-server
会显示redis-server软件包的版本信息。
2. 使用apt-get install -s <package-name>
命令,可以模拟安装软件包并显示软件包的版本信息。例如:apt-get install -s redis-server
会显示redis-server软件包的版本信息。
3. 使用apt-cache show <package-name>
命令,可以显示软件包的详细信息,包括版本信息。例如:apt-cache show redis-server
会显示redis-server软件包的版本信息。
4. 使用dpkg -l <package-name>
命令,可以列出已安装的软件包及其版本信息。例如:dpkg -l nginx
会显示已安装的nginx软件包的版本信息。
需要注意的是,dpkg -l
命令只列出已安装的软件包,不能提前查看版本信息。因此,使用apt-get install -s <package-name>
命令更加方便。
以上是检查软件包版本的几种方法。希望对你有所帮助!
如何在使用'apt-get'安装软件包之前检查版本?
通过运行apt-cache policy <package name>
命令可以显示软件包的版本详细信息。该命令还会显示当前已安装的版本以及可供安装的版本。例如,运行apt-cache policy hylafax+
命令可以显示hylafax+软件包的版本信息。
令人难以置信的是,在运行apt install
命令之前,系统不会显示版本信息,也不会给您查看版本的机会,只会直接安装软件包。因此,对于新的Linux用户来说,最好使用apt policy
命令来检查版本信息。
实际上,是有办法在运行apt install
命令之前检查版本的,可以参考这个答案。