linux下如何更新镜像源(ubuntu 10.04 为例

linux下如何更新镜像源(ubuntu 10.04 为例)

2012-04-01 14:21

       所谓镜像源,就是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 Release.gpg 

忽略 http://ubuntu.xjtuns.cn karmic Release.gpg

忽略 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

。。。。

W: 无法下载 http://ubuntu.xjtuns.cn/ubuntu/dists/karmic-updates/restricted/source/Sources.gz 404 Not Found

W: 无法下载 http://ubuntu.xjtuns.cn/ubuntu/dists/karmic-updates/universe/source/Sources.gz 404 Not Found

W: 无法下载 http://ubuntu.xjtuns.cn/ubuntu/dists/karmic-updates/multiverse/source/Sources.gz 404 Not 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

如果还不行,就重启系统再进入(不是注销或者挂起),这样肯定就可以了

2012-04-01 14:21

       所谓镜像源,就是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 Release.gpg 

忽略 http://ubuntu.xjtuns.cn karmic Release.gpg

忽略 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

。。。。

W: 无法下载 http://ubuntu.xjtuns.cn/ubuntu/dists/karmic-updates/restricted/source/Sources.gz 404 Not Found

W: 无法下载 http://ubuntu.xjtuns.cn/ubuntu/dists/karmic-updates/universe/source/Sources.gz 404 Not Found

W: 无法下载 http://ubuntu.xjtuns.cn/ubuntu/dists/karmic-updates/multiverse/source/Sources.gz 404 Not 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

如果还不行,就重启系统再进入(不是注销或者挂起),这样肯定就可以了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值