Tys*_*son 9 package-management command-line
我是这个平台的新手,所以有人可以帮我解决一些命令。
我需要一些命令来为特定的包修补服务器。
升级包后如何确定包是否更新到最新版本?
Rav*_*ina 14
有很多不同的解决方案/变通方法,我将提到一些:
使用dpkg -l pkg-name得到包的版本,例如:
$ dpkg -l firefox
Run Code Online (Sandbox Code Playgroud)
它会给你一些信息:
||/ Name Version Architecture Description
+++-==========================================================================
ii firefox 53.0.3+build1-0ubuntu0. amd64 Safe and easy web brow
Run Code Online (Sandbox Code Playgroud)
取决于您的软件包开关,例如-v或--version可能对您可用:
firefox -v
Run Code Online (Sandbox Code Playgroud)
然后用于sudo apt update确保您的源是最新的,并用于apt show firefox | grep -i version查看可用的最新版本。
您还可以检查https://packages.ubuntu.com以搜索您的软件包版本。
作为替代,您可以使用apt changelog pkg-name,例如,apt changelog firefox这将连接到互联网以获取最后的“更改日志”数据,因此您不必更新您的源以使用此命令。
另一个选项是rmadison,它远程查询有关软件包的存档数据库,因此您不必在此选项中更新源。
首先安装它的 package: sudo apt install devscripts,然后像这样使用它:
rmadison -s zesty -a amd64 wget
Run Code Online (Sandbox Code Playgroud)
它为您提供wget“zesty”和“amd64”架构的最新可用版本。
| 归档时间: |
|
| 查看次数: |
14415 次 |
| 最近记录: |