如果我不想sudo apt-get升级怎么办?什么是最佳做法?

时间:2017-09-12 19:25:17

标签: ubuntu

我有一个关于升级的一般问题。例如,我的情况是我安装了较新版本的Passenger,显然为了正确使用新版本,我需要重新编译nginx。文档上的说明正式推荐这些命令。

  

如果通过Phusion Passenger APT存储库安装了Passenger,那么您可以使用以下命令通过APT升级Passenger和Nginx:

sudo apt-get update
sudo apt-get upgrade

这不会在我的服务器上升级所有内容。如果我升级一个包并且它不能用于其他东西,该怎么办?我不能只升级nginx和乘客。在这种情况下,最佳做法是什么?我问,因为我做过这样的事情,只是通过升级所有内容为我创造了一场噩梦,我真的不想重复那个错误。

1 个答案:

答案 0 :(得分:0)

升级所有内容(安全性等,通常应由apt报告,通常是好的做法)。但是正如你所说,有些事情可能无论如何都会破裂。

您可以使用以下命令升级单个包:

apt-get install --only-upgrade <package>

来自man页面:

  

- 仅升级

     

不要安装新包装;当与仅安装一起使用时,升级将仅为已安装的软件包安装升级,并忽略安装新软件包的请求。

就最佳实践而言......如果您运行的是严肃的服务器,理想情况下,您应该花时间逐步升级每个软件包,并确保它可以在非生产测试服务器上与所有其他软件包一起使用。这样就可以发现任何冲突并找到解决方法。