所谓镜像源,就是ubuntu已联网情况下,希望能自动寻找相关软件安装,比如执行sudo apt-get install g++(自动安装g++)。因为安装程序是从你所选取的镜像源服务器下载,下载的速度和你选取的镜像源相关。默认的镜像源速度都比较慢,下面我们推荐教育网下去中科大的镜像源:http://mirrors.ustc.edu.cn/,电信网去网易镜像源http://mirrors.163.com/。
镜像源的修改:在终端下,输入sudo gedit /etc/apt/sources.list,用gedit方便复制粘贴,比vi下方便很多。打开后,发现很多很多文件,可以直接都删除,然后在网易的镜像源中,找到ubuntu(其他系统找到相应的即可),点击“ubuntu使用帮助”,然后将镜像源地址粘贴到sources.list中:
163的karmic镜像源地址:
deb http://mirrors.163.com/ubuntu/ karmic-security main restricteduniverse multiverse
deb http://mirrors.163.com/ubuntu/karmic-updates main restricted universe multiverse
debhttp://mirrors.163.com/ubuntu/ karmic-proposed main restricted universemultiverse
debhttp://mirrors.163.com/ubuntu/ karmic-backports main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse
deb-srchttp://mirrors.163.com/ubuntu/ karmic-security main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ karmic-updates main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ karmic-proposed main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ karmic-backports main restricted universemultiverse
这里一定要注意:例子是以Karmic(9.10)为例,因此网址里面是karmic-security,如果是ubuntu10.04,按照使用说明:
dapper(6.06)
hardy(8.04)
jaunty(9.04)
karmic(9.10)
lucid(10.04)
maverick(10.10)
natty(11.04)
oneiric(11.10)就要把上面网址中的karmic全部换成lucid,因为lucid对应的内核为10.04,如果镜像源地址错了,一般是无法正常升级,如果升级成功了,那就意味着你的系统会崩溃,因为按照软件的内核版本错误。值得说明的是,原来的sources.list中,内容很多很多,不过很多都是不必要的。比如#开头的都是表示注释,解释说明这个镜像源地址是干什么用的,deb后面是相应的deb-src,并不是163镜像源这种顺序。但是顺序都不重要,按照163给的格式不会错的,但是一定要记得根据自己的内核版本做相应的修正,把karmic改成其他的。
镜像源地址修改保存后,记得更新镜像源,也就是通知系统你更新了镜像源,在终端输入:sudo apt-get update 如果正常的话,你就会看到下载速度和下载百分比,那就恭喜你镜像源正确更新了,下面的直接无视。 如果出现错误,无法更新镜像源,这里会有两个错误:
错误一:
正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态
信息... 完成 共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
bingxiang@bingxiang-brain:~$sudo apt-get update
忽略 http://archive.ubuntu.com karmic/restrictedTranslation-zh_CN
。。。。
错误 http://ubuntu.xjtuns.cn karmic-backports/main Packages 404 NotFound
错误 http://ubuntu.xjtuns.cn karmic-backports/restricted Packages404 Not Found
错误 http://ubuntu.xjtuns.cn karmic-backports/universe Packages 404Not Found
。。。。
E: 有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。
原因:你把更新源的内核选择错误,按照我上面一再强调的,把karmic改成你系统正确的内核即可,10.04选择ubuntu。
错误二:
E: Could not getlock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lockthe administration directory (/var/lib/dpkg/), is another process using it?
类似以上错误的
原因:你刚装完系统就开始更新镜像源,或者你再更新系统源前,取消了系统正在升级软件驱动或者语言包之类的,这表示apt-get进程还在后台运行
解决方法:
sudo rm/var/cache/apt/archives/lock
sudo rm/var/lib/dpkg/lock
如果还不行,就重启系统再进入(不是注销或者挂起),这样肯定就可以了。
因为是新手,如果有什么问题,欢迎讨论,不喜勿喷。