返回列表 发帖

Debian源及系统版本滚动升级

Debian和Ubuntu有一个很重要的区别,那就是Debian可以对版本进行滚动升级,而Ubuntu则不行。

一、先来介绍下Debian源(/etc/apt/sources.list)的结构:


deb http://host/debian distribution section1 section2 section3
deb-src http://host/debian distribution section1 section2 section3


deb-src是源码包的源,如果不需要下载源码可以不要deb-src行;

Debian有stable、testing和unstable三个distribution,Ubuntu是基于unstable版本开发的。在服务器中,选择stable就可以了;

再看下Debian的3个软件仓库:main contrib non-free。main是完全遵守GPL的软件仓库,而contrib和non-free中则包含非开源的软件,一般来说都给加上,除非你对服务器的 稳点有苛刻的要求。

下面是我在美国服务器上使用的Debian源:

deb http://ftp.us.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free

二、版本的平滑升级:
版本升级的时候请使用aptitude命令,这个过程中会让你选择一种解决依赖关系的方案,如果直接用apt-get dist-upgrade命令升级很有可能把系统搞挂了,最近我用这个命令从stable(Lenny)升级到testing(squeeze)是时就挂过两次。
  1. # aptitude update
  2. # aptitude upgrade && aptitude install
  3. # aptitude dist-upgrade
复制代码
升级完成之后核对下当前的系统和内核版本:
  1. # cat /etc/debian-version
  2. # uname -a
复制代码

Debian 6.0的源:
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.us.debian.org/debian squeeze-updates main contrib non-free

TOP

一些Debian 5.0的服务器上不想升级到6.0的话,可以使用下面这个源:

deb http://ftp.us.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free

TOP

返回列表