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