在生产服务器上执行 apt-get dist-upgrade 会不会有什么不良后果?

2016-09-13 02:22:00 +08:00
 Snitchley
6714 次点击
所在节点    Linux
40 条回复
notre
2016-09-13 02:28:22 +08:00
取决于你服务器上跑的程序对别的包的依赖情况 & 被升级的包有没有影响到程序的 Breaking Changes 。
两个建议:先备份一发,升级前看看被升级的包的更新日志。
tracyone
2016-09-13 02:42:54 +08:00
呵呵别蛋疼,升级之后可能很多配置都变了,比如现在很多发型版本都用 systemd ,意味着之前的启动配置无效了,还有这个命令不一定成功,除非,你的系统不再受维护了,比如 ubuntu 10.04 这样的系统,否则不要轻易升级,老鸟当我没说。
shiji
2016-09-13 02:45:37 +08:00
你先执行 upgrade , 看看是哪些包被 hold back 了。 如果这里面有你需要升级的,直接 apt-g
shiji
2016-09-13 02:46:33 +08:00
@shiji apt-get install 包的名称就好了。可能需要改配置文件什么的(常见于 Mysql Nginx 之类的)
ryd994
2016-09-13 05:02:49 +08:00
建议不要作这种死
一般前面不该挂个 load balancer 嘛,配置台新服务器,流量全部导过去
然后旧的想怎么搞怎么搞
这就是为啥会留 N+1, N+2, 2N 的冗余
seki
2016-09-13 05:09:16 +08:00
不说升级过程中可能造成的服务中断问题,升级前后还是有可能会出岔子的
比如 ubuntu 从 14.04 升级到 16.04 ,是有一个专门的命令的,用来处理大版本之间的变化。尽管如此,升级完之后 php 还是挂掉了,因为 16.04 默认使用了 php7 ,执行路径发生了变化……
LazyZhu
2016-09-13 06:28:35 +08:00
只做安全更新即可
deb http://security.debian.org/ jessie/updates main contrib non-free

https://www.debian.org/security/
mringg
2016-09-13 06:30:29 +08:00
这是在表演花样作死
lsmgeb89
2016-09-13 06:48:51 +08:00
Ubuntu 升级成功的概率很低的,不要没事找事。
Showfom
2016-09-13 07:40:20 +08:00
先备份

然后再这么做 失败了就重做系统

@lsmgeb89 还好吧 我升级了好多台 从 12.04 到 14.04 还没升级到 16.04
Ellison
2016-09-13 08:39:36 +08:00
如果不是必要的话,并不建议
我只在帮朋友折腾新 VPS 的时候发现那家只有 12.04 的时候用来升级到 14.04 用过几回
zsj950618
2016-09-13 08:56:15 +08:00
取决于操作者的水平。。。
wyntergreg
2016-09-13 08:56:19 +08:00
楼主试一下然后在这贴里直播吧...
Sharuru
2016-09-13 08:59:22 +08:00
=_,= 升级包什么的也就算了,跨版本系统升级还是装傻不知道好了。

14.04 -> 16.04 连内核都不敢升
simapple
2016-09-13 09:15:36 +08:00
先备份,留好退路 然后随便作
ksc010
2016-09-13 09:32:02 +08:00
我觉得取决于你对现有系统的修改情况(安装非官方源的包等等)
我有几台服务器 从 12.04-》 14.04-》 16.04 都没啥问题
Tink
2016-09-13 09:33:55 +08:00
勿作死
c0878
2016-09-13 09:35:35 +08:00
任何无法回滚的升级都是危险的 建议业务迁移走再搞
owt5008137
2016-09-13 09:37:23 +08:00
会,作死的事情还是少做为好
frankzeng
2016-09-13 09:37:46 +08:00
千万别作死,这升级百分之九十九会有问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305828

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX