升級 Debian
由 4.0 (etch) 升级至 5.0 (lenny)
升级
Debian 的发行公告警告不要透过 telnet、rlogin、rsh 或 xdm、gdm、kdm 等管理下 X session 的环境下升级。如果要透过 ssh 或列
变身成系统使用者 (root) 的身份:
$ su
passwd:
#
将 /etc/apt/sources.list 中的 stable 或 etch 转成 lenny:
cd /etc/apt
cp sources.list sources.list.bak
sed -e 's/\<\(stable\|etch\)\>/lenny/g' sources.list.bak >sources.list
更新最新的套件资讯:
apt-get update
先更新 dpkg、apt 和 aptitude 等 APT 系统相关套件 (因为 4.0 版本的旧版 APT 系统可能未能处理 5.0 的升级工作) :
apt-get install dpkg apt aptitude
接着进行最小量系统升级 (minimal system upgrade) 以群免一下次事整更新会自动移除一些重要套件:
aptitude upgrade
检查系统是否有安装套件 libfam0c102 (一般因为使用桌面环境如 GNOME 或 KDE 等而被安装):
dpkg -l libfam0c102 | grep ^ii
如果为亦需要安装 5.0 (lenny) 的版本 - libfam0:
aptitude install libfam0
最后就是升级整个系统:
aptitude dist-upgrade
由 5.0 (lenny) 升级至测试版本 (squeeze)
变身成系统使用者 (root) 的身份:
$ su
passwd:
#
将 /etc/apt/sources.list 中的 stable 或 lenny 转成 squeeze:
cd /etc/apt
cp sources.list sources.list.bak
sed -e 's/\<\(stable\|lenny\)\>/squeeze/g' sources.list.bak >sources.list
更新最新的套件资讯:
apt-get update
更新整个系统:
apt-get dist-upgrade
由 5.0 (lenny) 升级至开发版本 (sid)
变身成系统使用者 (root) 的身份:
$ su
passwd:
#
将 /etc/apt/sources.list 中的 stable 或 lenny 转成 sid:
cd /etc/apt
cp sources.list sources.list.bak
sed -e 's/\<\(stable\|lenny\)\>/sid/g' sources.list.bak >sources.list
更新最新的套件资讯:
apt-get update
更新整个系统:
apt-get dist-upgrade
由 3.1 (sarge) 升级至 4.0 (etch)
变身成系统使用者 (root) 的身份:
$ su
passwd:
#
将 /etc/apt/sources.list 中的 stable 或 sarge 转成 etch:
cd /etc/apt
cp sources.list sources.list.bak
sed -e 's/\<\(stable\|sarge\)\>/etch/g' sources.list.bak >sources.list
更新最新的套件资讯:
apt-get update
更新整个系统:
apt-get dist-upgrade
兔年吉祥~
强大 给力的存在。隔行如隔山哪