从Debian sarge升级到etch详解
Debian官方建议使用aptitude来管理包,实践证明aptitude比apt-get能更好的处理包依赖的问题,所以下面的操作均以aptitude为例,需要说明的是一旦用了aptitude,就不要再混用apt-get。
本文假定用户没有安装X windows系统,毕竟Debian更适合于做服务器,桌面还是用Ubuntu吧。
1、备份
将系统中重要的系统文件做备份,一般是配置文件、数据库等
# tar -cvf /home/backup/etc.bak /etc/*
2、准备升级环境
升级的过程中会重启一些服务,所以千万不要通过telnet、ssh远程连接方式进行升级,最好在本机的终端窗口下操作(不要在X windows),或者通过modem的serial口远程登录。(这跟telnet、ssh的远程连接有所区别,cisco等网络设备经常会用到这种方式)
3、检查系统软件包状态
系统中如果有软件包处于hold状态,则在升级过程中可能失败,最好手工将他们设为unhold
# aptitude search "~ahold" | grep "^.h"
# aptitude unhold pkg_name
注意,如果sarge系统中使用了非官方的软件包,例如backports,最好先将他们全部卸载,否则升级过程中会引起冲突。
4、更改source.list
# vi /etc/apt/source.list
--------snip----------
# deb http://debian.cn99.com/debian sarge main contrib non-free
deb http://debian.cn99.com/debian etch main contrib non-free
# deb-src http://debian.cn99.com/debian sarge main contrib non-free
deb-src http://debian.cn99.com/debian etch main contrib non-free
--------snip----------
中国一般用cn99源,速度比较快,只需要将sarge改为etch就可以了。
5、更新软件包列表
# aptitude update
本文假定用户没有安装X windows系统,毕竟Debian更适合于做服务器,桌面还是用Ubuntu吧。
1、备份
将系统中重要的系统文件做备份,一般是配置文件、数据库等
# tar -cvf /home/backup/etc.bak /etc/*
2、准备升级环境
升级的过程中会重启一些服务,所以千万不要通过telnet、ssh远程连接方式进行升级,最好在本机的终端窗口下操作(不要在X windows),或者通过modem的serial口远程登录。(这跟telnet、ssh的远程连接有所区别,cisco等网络设备经常会用到这种方式)
3、检查系统软件包状态
系统中如果有软件包处于hold状态,则在升级过程中可能失败,最好手工将他们设为unhold
# aptitude search "~ahold" | grep "^.h"
# aptitude unhold pkg_name
注意,如果sarge系统中使用了非官方的软件包,例如backports,最好先将他们全部卸载,否则升级过程中会引起冲突。
4、更改source.list
# vi /etc/apt/source.list
--------snip----------
# deb http://debian.cn99.com/debian sarge main contrib non-free
deb http://debian.cn99.com/debian etch main contrib non-free
# deb-src http://debian.cn99.com/debian sarge main contrib non-free
deb-src http://debian.cn99.com/debian etch main contrib non-free
--------snip----------
中国一般用cn99源,速度比较快,只需要将sarge改为etch就可以了。
5、更新软件包列表
# aptitude update
相关推荐
菜鸟上路CCLinux 2020-11-04
xiaoemo0 2020-08-09
84931231 2020-07-30
82941732 2020-07-27
wh0 2020-07-27
taianxiaojia 2020-07-15
mattraynor 2020-06-25
82941732 2020-06-11
安得情怀似旧时 2020-06-08
libra0 2020-06-01
84931231 2020-05-06
Summer的小屋 2020-03-26
82941732 2020-03-10
82941732 2020-03-04
咏月东南 2020-02-25
zhongcanw 2020-02-22