LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 892|回复: 7

如何升级Debian线上服务器?

[复制链接]
发表于 2009-12-10 16:13:26 | 显示全部楼层 |阅读模式
升级的时候提示一堆软件需要卸载,
如果卸载了肯定会影响服务的,不知有什么方法可以跳过这个执行,

高手出来下?

  1. dev2:~# aptitude full-upgrade
  2. Reading package lists... Done
  3. Building dependency tree      
  4. Reading state information... Done
  5. Reading extended state information... Done
  6. Initializing package states... Done      
  7. Writing extended state information... Done
  8. Reading task descriptions... Done         
  9. The following packages will be REMOVED:
  10.   cpio{u} jsvc{u} libbcel-java{u} libbind9-40{u} libcommons-daemon-java{u} libcommons-dbcp-java{u}
  11.   libcommons-net-java{u} libcommons-openpgp-java{u} libcommons-pool-java{u} libdigest-hmac-perl{u}
  12.   libdirectfb-1.0-0{u} libdns45{u} libfile-remove-perl{u} libgcj9-0-awt{u} libio-compress-base-perl{u}
  13.   libio-compress-zlib-perl{u} libisc45{u} libisccc40{u} libisccfg40{u} libjdom0-java{u} libkrb53{u} libltdl3{u}
  14.   liblwres40{u} libmail-box-perl{u} libmime-types-perl{u} libmysql-java{u} libmysqlclient15off{u}
  15.   libobject-realize-later-perl{u} libsamplerate0{u} libsensors3{u} libservlet2.3-java{u}
  16.   libslide-webdavclient-java{u} libtalloc1{u} libtorrent10{u} libuser-identity-perl{u} mxtelecom-ivr{u}
  17.   openssl-blacklist{u} python-numeric{u} tomcat{u} tomcat-manager{u} tomcat-root{u}
  18. The following packages will be upgraded:
  19.   iceweasel libpoppler3 tesco-self-service
  20. 3 packages upgraded, 0 newly installed, 41 to remove and 0 not upgraded.
  21. Need to get 1,132kB/2,005kB of archives. After unpacking 51.8MB will be freed.
  22. Do you want to continue? [Y/n/?] ^C
复制代码
发表于 2009-12-10 22:42:09 | 显示全部楼层
为什么要升级? 
特别是对于追求稳定的服务器,没有必要天天升级. 
如果需要升级, 最好用apt-get upgrade 或者是升级单个软件包.这样可以减少对系统的影响.而不是full upgrade 或dist upgrade
回复 支持 反对

使用道具 举报

发表于 2009-12-11 11:57:32 | 显示全部楼层
搭车问一下, 怎么样只升级单个软件包?
回复 支持 反对

使用道具 举报

发表于 2009-12-11 12:18:12 | 显示全部楼层
服务器才需要天天升级,这样才能保证系统的安全性,而服务器用的 debian 都是稳定版,保证不会因为升级引入问题。

1 楼的提示真是看不懂,像是在用 debian,可以提示中的 tomcat-manager tomcat-root 根本不是源里的包,不知道从哪来的。这样的提示一般是因为无意中删除元包导致的,最好回溯一下操作历史。元包不装回来,提示就不能消除。看起来像是与 tomcat 有关的元包。
回复 支持 反对

使用道具 举报

发表于 2009-12-11 13:12:40 | 显示全部楼层
Post by averyxiao;2054751
搭车问一下, 怎么样只升级单个软件包?


我用wajig, 使用wajig update <package name>就可以升级单个软件包。

不知道aptitude有没有类似的命令。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-12 02:04:11 | 显示全部楼层
Post by AutoXBC;2054756
服务器才需要天天升级,这样才能保证系统的安全性,而服务器用的 debian 都是稳定版,保证不会因为升级引入问题。

1 楼的提示真是看不懂,像是在用 debian,可以提示中的 tomcat-manager tomcat-root 根本不是源里的包,不知道从哪来的。这样的提示一般是因为无意中删除元包导致的,最好回溯一下操作历史。元包不装回来,提示就不能消除。看起来像是与 tomcat 有关的元包。


多谢提示,应该是这个原因。 这两个包都是我自己源里的文件
回复 支持 反对

使用道具 举报

发表于 2009-12-12 02:33:09 | 显示全部楼层
Post by averyxiao;2054751
搭车问一下, 怎么样只升级单个软件包?


直接apt-get install foobar就会提示...
回复 支持 反对

使用道具 举报

发表于 2009-12-12 21:48:22 | 显示全部楼层
我喜欢在服务器上用 dist-upgrade 命令,保证我用的服务器软件包处在最新安全状态。如果Debian边平滑升级都做不到还叫什么Debian。

有空大家可以看看Debian的哲学。它的目标就是实现零停机时间系统:即可以在系统工作的状态下不用任何重新启动来完成所有升级。Debian非常擅长自动修复故障。即使出现一些故障,没什么可担心的,因为故障总是局部的。Debian总是可以以最小的影响范围来修复的。

如果dist-upgrade升级出现问题,哈哈,我一定是中头彩了。我一定去买彩票。可惜几年了,Debian也没给我这个机会。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表