首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用apt-get升级指定更新?

用apt-get升级指定更新?
EN

Server Fault用户
提问于 2011-09-26 14:38:32
回答 3查看 3K关注 0票数 6

在Ubuntu中,获取最新系统最方便的方法是调用apt更新,然后再升级apt。但是,在作为生产环境一部分的系统上,通常的做法是先在脱机系统上测试更新,然后应用在生产系统上测试的相同更新。我想知道apt--get升级--是否有可能更详细地指定升级,例如,指定一个日期,直到升级执行为止?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-09-26 15:26:43

一旦您测试了升级,您只能手动升级那些您在生产服务器上测试过的特定包:

代码语言:javascript
复制
apt-get install somepackage=someversion
票数 5
EN

Server Fault用户

发布于 2011-09-26 15:37:05

如果要指定要执行升级的日期,则应使用该日期。

如果要进行大规模升级,请将其放入您的crontab中,并按预期日期进行:

/usr/sbin/apt-获取更新-是的

如果您只想做特定的更新,那么我建议使用上面@psusi的格式,并使用--yes标志再次将每个包放到列表中。

是的标志简单地回答是的任何问题出现,这样安装就不会挂在等待某人按下一个键。当然,只有当您在dev上对它们进行了充分测试之后,自动处理您的升级才是明智的。

票数 0
EN

Server Fault用户

发布于 2011-09-26 20:53:41

这只是个开始,但你至少可以看到将要改变的是什么.

代码语言:javascript
复制
 apt-get --simulate upgrade

因此,在dev/qa系统上运行它并保存输出;它有完整的包名和它们的版本。那就做你的实际升级。然后在生产系统上你可以使用--模拟。这样,您至少可以知道升级是否与dev/qa上的升级相同。

您仍然不得不手动进行逐个包的升级,如果当您开始执行prod机器时,实际上有一些更新的东西。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/315554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档