一直从事高性能高并发服务器研究
2013年(28)
分类: LINUX
2013-08-08 20:03:57
重配是为了速度。新安装的ubuntu,apt源的配置全部是官方源,这些官方源在网络上距离我们这些终端一般而言都是比较遥远的,速度较慢。
首选国内比较稳定的源。
其次,运营商线路因素的考虑。比如我是电信用户,我就用ubuntu.cn99.com提供的源,这个源对于电信用户而言,速度比较好。
现在,我确定使用CN99提供的镜像。
现在我们来修改apt的配置文件,修改配置文件之前,需要确定ubuntu版本的发布代码。
什么是发布代码:
每一个ubuntu版本发布的时候,都会为该版本确定一个发布代码,这个发布代码的目的就是给该版本取一个文字名字。
可参考
比如ubuntu 13.04的发布代码是raring,在我们配置apt源的时候就需要这个发布代码。
apt客户端会告诉apt源服务端,我们的ubuntu是raring(也就是ubuntu 13.04),这样,源服务端就会给我们对应版本13.04的各种包及软件。
所以,我们需要在最开始就确定ubuntu的发布代码。
weizhulinux@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
此时,我们获取到我们的ubuntu 13.04对应的发布代码,也就是CODENAME是raring。
同样的方法可以得知ubuntu 10.10对应的发布代码是maverick。
配置文件的格式如下
deb CODENAME main restricted universe multiverse
deb CODENAME-security main restricted universe multiverse
deb CODENAME-updates main restricted universe multiverse
deb CODENAME-proposed main restricted universe multiverse
deb CODENAME-backports main restricted universe multiverse
我现在拿我喜欢的CN99以及我们查到的13.04对应的发布代码来修改这个配置文件,把apt源指向CN99,并且指定我们的系统版本是raring,这样,在升级的时候,apt客户端就会去我们想去的CN99镜像上去取关于13.04对应的各种包及软件。
我自己的sources.list配置文件内容如下
weizhulinux@ubuntu:~$ cat /etc/apt/sources.list
deb raring main restricted universe multiverse
deb raring-security main restricted universe multiverse
deb raring-updates main restricted universe multiverse
deb raring-proposed main restricted universe multiverse
deb raring-backports main restricted universe multiverse
deb-src raring main restricted universe multiverse
deb-src raring-security main restricted universe multiverse
deb-src raring-updates main restricted universe multiverse
deb-src raring-proposed main restricted universe multiverse
deb-src raring-backports main restricted universe multiverse
weizhulinux@ubuntu:~$
好了,修改好了apt源的配置文件,接下来进行系统大升级
weizhulinux@ubuntu:~$ sudo aptitude update
[sudo] password for weizhulinux:
Hit raring Release.gpg
Get: 1 raring-security Release.gpg [933 B]
Get: 2 raring-updates Release.gpg [933 B]
这一步的目的是获取镜像上关于raring版本软件包的信息,仅仅是信息,并非软件包本身。把这些信息取回到本地供后续使用。