Debian使用apt-get升级或更新单个软件包

时间:2020-01-09 10:38:05  来源:igfitidea点击:

Debian Linux如何使用apt-get命令或apt命令升级或更新单个软件包。
如何在云数据中心托管的Debian Linux服务器中更新特定的软件包?
如何使用apt-get升级单个软件包?

说明:默认情况下,当您运行apt-get升级或apt升级时,Debian Linux将更新所有已安装的软件包。
但是,在某些情况下,您可能只想升级特定的软件包,例如Debian Linux上的Apache或Nginx。
也可以将Debian Linux上的升级包列入黑名单。
作为Debian Linux系统管理员,您可以完全控制软件包管理。

如何Debian升级或更新单个软件包

在Debian上更新特定软件包的过程:

  • 通过访问GUI中的菜单打开终端应用程序
  • 通过运行sudo apt update命令更新软件包索引
  • 现在只能通过运行sudo apt install nginx命令来更新nginx软件包。
  • 如果已经安装了nginx软件包,它将尝试更新到最新版本。如果您不想安装新软件包;与install结合使用时,only-upgrade将仅安装已安装软件包的升级,而忽略安装新软件包的请求。尝试sudo apt --only-upgrade install nginx

让我们详细了解Debian Linux 6.x/7.x/8.x/9.x服务器的所有命令。

如何使用apt-get升级单个软件包?

与往常一样,您需要从Internet上获取更新的索引:

$ sudo apt-get update

您需要在apt-get命令中使用以下格式:

$ sudo apt-get --only-upgrade install Package
$ sudo apt-get install Package

让我们尝试升级apache2 Web服务器:

$ sudo apt-get install apache2

如果已经安装了apache2软件包,它将尝试更新为最新版本:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
apache2 is already the newest version (2.4.25-3+deb9u5).
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.

但是,如果未安装以下内容,则不会安装新的nginx软件包:

$ sudo apt-get --only-upgrade install apache2

在以下示例中,安装了apache2,我正在请求更新。
但是,在Debian上未安装nginx软件包,我仍在请求更新:

$ sudo apt-get install apache2
$ sudo apt-get --only-upgrade install nginx