Ubuntu更换apt-get源

  通过编辑/etc/apt/sources.list文件,我们能够更换Ubuntu的默认软件更新源。通常是将其换成一些国内比较知名的源。本文主要列举这些内容。

  注意,在直接变更/etc/apt/sources.list前,通常复制备份原文件,这样便于未来可能的恢复操作。

  操作如下,

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
$ sudo vim /etc/apt/sources.list

  从下面的列表中选择一个源替换sources.list文件中的原有内容后,执行

$ sudo apt-get update
$ sudo apt-get upgrade

即可使用新的源完成更新。

  看到过其他的一些帖子,给出的源各不相同,质量也参差不不齐,这里转发一个国内Ubuntu官方认可的软件源:

  http://wiki.ubuntu.org.cn/index.php?title=%E6%BA%90%E5%88%97%E8%A1%A8&variant=zh-cn

CentOS换yum源:

  以CentOS 6.3更换网易yum源为例,CentOS中yum源的目录为/etc/yum.repos.d/。

备份原有yum源

# mv /etc/yum.repos.d/Centos.repo /etc/yum.repos.d/Centos.repo.backup

  *这一步应该先进入/etc/yum.repos.d/,确定具体的yum源文件后操作,我的发行版的yum源记录在Centos.repo文件中,也有可能名为CentOS-Base.repo

下载网易的yum 源文件,生成缓存

# cd /etc/yum.repos.d/
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# yum clean all; yum makecache

更新系统

# yum -y update

  网易的开源镜像站支持多种操作系统的不同版本,包括:Ubuntu、Debian、CentOS等等。可以查看:http://mirrors.163.com/,对应的操作系统可以查看右侧的“使用帮助”了解如何更换成网易的镜像源,比如CentOS的使用帮助界面:http://mirrors.163.com/.help/centos.html, 介绍网易开源镜像对CentOS5和CentOS6的支持。

  上文仅仅添加了CentOS的基础镜像源,如果在yum安装软件时发现软件不足,可以添加下面的RPMForge源和EPEL源。

Centos添加RPMForge(RepoForge)

rpmForge现在更名为RepoForge,安装rpmforge源只要在官方网站找到适应自己CPU和操作系统版本的rpm包,然后安装即可。
1. 找到适合自己机器的rpm包, http://repoforge.org/use/里面有用于x86和x86_64架构的各个版本的EL的rpm安装包,找到对应的链接,复制链接地址,比如,x86_64上的EL6:
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
2. 安装rpm包, rpm命令可以直接下载远程rpm包安装
# rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

  当然也可以使用wget下载到本地后安装。

Centos添加EPEL(Extra Packages for Enterprise Linux)源:

# yum install epel-release

CentOS管理软件源的顺序

  前面的操作同时为CentOS添加了官方和第三方的软件源,下面的设置可以管理安装软件时搜索它们的先后顺序。

1. 安装yum-priorities插件
  yum-priorities插件用来保证安装软件时候软件仓库先后次序(priority优先权),一般是默认先从官方base或者镜像安装,然后从社区用户contribute的软件中安装,再从第三方软件仓库中安装。当然这个次序可以自己更改,为了安全和稳定还是依照这个次序吧。

# yum install yum-priorities

2、查看/etc/yum/pluginconf.d/priorities.conf文件

# vim /etc/yum/pluginconf.d/priorities.conf

确认文件中有以下内容:

[main]
enabled=1

3、设置/etc/yum.repos.d/CentOS-Base.repo文件,添加顺序指令priority=N(N 从 1 至 99,1 的优先级最高)。

vim /etc/yum.repos.d/CentOS-Base.repo

在[base]、[updates]、[addons]、[extras]段的最后分别添加priority=1,[centosplus]、[contrib]最后分别设置priority=2,第三方软件源(RepoForge和EPEL)的各个段设置priority=N(推荐N>10)。

例如, /etc/yum.repos.d/CentOS-Base.repo文件的[base]段:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1

[updates]...

  将[base]段的优先级设为1.

又如/etc/yum.repos.d/rpmforge.repo文件的[rpmforge]段:

[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=11

  将[rpmforge]段的优先级设为11.

4、验证设置成功

# yum check-update

  看到显示的结果中包括rpmforge和epel的列表,说明正确设置了第三方软件源和它们的优先顺序。

转载于:https://www.cnblogs.com/Security-Darren/p/3947952.html

(实用)Ubuntu 、CentOS更换国内源相关推荐

  1. Ubuntu快速更换国内源

    该篇博客主要介绍使用脚本快速更换Ubuntu源,方便快捷,直接上图. 直接从下边的链接中下载脚本,直接运行就是可以的. 百度云网盘:https://pan.baidu.com/s/1HE59uB0bH ...

  2. Ubuntu Touch 更换国内源 切换root用户

    开SSH ssh phablet@<ip-address> 切换root用户(密码是锁屏密码) sudo su 换源 vi /etc/apt/sources.list :%s/ports. ...

  3. Ubuntu 更换国内源

    Ubuntu系统自带的源都是国外的网址,国内用户在使用的时候网速比较慢.一个软件的下载是十分痛苦的,这里讲解一下如何将国外源更换为国内源,让你的网速Biu.Biu.Biu c如果想快速切换国内源强烈推 ...

  4. Centos7 更换国内源

    替换完成之后,重新生成 cache sudo yum clean all sudo yum makecache 阿里源 国内源很多,但是感觉阿里官方文档清晰,操作也最简单 全部阿里源 阿里CentOS ...

  5. Ubuntu更换国内源(apt更换源)

    网上的教程大部分都是文本命令行的方式更换国内源的,其实Ubuntu18.04也提供了图形界面的方式,这里主要讲图形界面的方式,毕竟点点鼠标就能完成的事儿谁愿意去输命令啊,而且还容易出错,当然这里也附上 ...

  6. ubuntu 16.04 更换国内源(下载源)(阿里源)(换源)

    ubuntu16.04和18.04更换国内源 先备份原始源文件source.list, sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ...

  7. CentOS各版本更换国内源,一条指令搞定,超简单!

    CentOS各版本更换国内源,一条指令搞定,超简单! 前言 CentOS 有个很方便的软件安装工具yum,但是默认安装完CentOS,系统里使用的是国外的CentOS更新源,这就造成了我们使用默认更新 ...

  8. Ubuntu更换国内源

    Ubuntu是国外开发的系统,默认使用的也是国外的源,但是从国内下载国外的软件及插件源太慢,甚至无法下载.其实国内也有很多的镜像源,比如说阿里源,网易源,清华源,中科大源等.使用这些源去下载软件及插件 ...

  9. Linux系统软件安装更新下载太慢解决方法(更换国内源)

    Linux系统软件安装更新下载太慢解决方法(更换国内源) 快节奏的社会,最怕的就是其他因素拖慢自己的节奏,网速更是在当今社会体现的淋漓尽致,所以下载速度能不能快一点,虽然 Festinatione f ...

最新文章

  1. 给Ubuntu添加清华的软件源
  2. stm32CAN波特率计算小程序(QT源码)
  3. mysql用大白话解释_大白话 golang 教程-22-关系型数据库访问
  4. Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
  5. 最大的连续子段和的O(n)解法
  6. [No0000120]Python教程3/9-第一个Python程序
  7. hive时间函数入门
  8. 所有快捷方式失效的解决方法
  9. 计算机软件 已录制 是指啥,录像软件是什么?怎么录制电脑屏幕视频?
  10. thinkphp前台模板运算符
  11. python xlrd 过滤excel里的隐藏行
  12. 联想集团大裁员:“公司不是家” 和 “柳传志的回应”(
  13. python七段数码管创新_Python绘制七段数码管显示当前时间
  14. qq绑定outlook邮箱服务器,Outlook2013怎么绑定QQ邮箱
  15. 所有身体器官的英文单词
  16. 磁盘阵列两块硬盘掉线数据恢复成功案例
  17. 准备你的应用(Android免安装应用)
  18. 超全MySQL学习笔记,416页满满知识,看完再也不怕学不会了
  19. × eslint --fix found some errors. Please fix them and try committing again.
  20. atm c语言流程图_C语言 ATM自动存取款机全套代码

热门文章

  1. FreeSwitch自带的电话会议
  2. mysql相关操作_mysql相关操作(2)
  3. 异步复位和同步释放电路的详细解释
  4. python if __name__ == '__main__'
  5. pywebio和stylecolud 做的词云gui
  6. c++容器vector
  7. 计算一个全息图片的两个设想
  8. jsonp跨域实现单点登录,跨域传递用户信息以及保存cookie注意事项
  9. MyBatis魔法堂:ResultMap详解
  10. Java常用的技术网站