在Ubuntu中,获取最新系统最方便的方法是调用apt更新,然后再升级apt。但是,在作为生产环境一部分的系统上,通常的做法是先在脱机系统上测试更新,然后应用在生产系统上测试的相同更新。我想知道apt--get升级--是否有可能更详细地指定升级,例如,指定一个日期,直到升级执行为止?
发布于 2011-09-26 15:26:43
一旦您测试了升级,您只能手动升级那些您在生产服务器上测试过的特定包:
apt-get install somepackage=someversion发布于 2011-09-26 15:37:05
如果要指定要执行升级的日期,则应使用该日期。
如果要进行大规模升级,请将其放入您的crontab中,并按预期日期进行:
/usr/sbin/apt-获取更新-是的
如果您只想做特定的更新,那么我建议使用上面@psusi的格式,并使用--yes标志再次将每个包放到列表中。
是的标志简单地回答是的任何问题出现,这样安装就不会挂在等待某人按下一个键。当然,只有当您在dev上对它们进行了充分测试之后,自动处理您的升级才是明智的。
发布于 2011-09-26 20:53:41
这只是个开始,但你至少可以看到将要改变的是什么.
apt-get --simulate upgrade因此,在dev/qa系统上运行它并保存输出;它有完整的包名和它们的版本。那就做你的实际升级。然后在生产系统上你可以使用--模拟。这样,您至少可以知道升级是否与dev/qa上的升级相同。
您仍然不得不手动进行逐个包的升级,如果当您开始执行prod机器时,实际上有一些更新的东西。
https://serverfault.com/questions/315554
复制相似问题