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的列表,说明正确设置了第三方软件源和它们的优先顺序。

(实用)Ubuntu 、CentOS更换国内源的更多相关文章

  1. 树莓派-为Ubuntu Mate更换国内源 [转]

    更换步骤以root身份打开 /etc/apt/sources.list    将 http://ports.ubuntu.com/ 全部替换为中科大的源 http://mirrors.ustc.edu ...

  2. Ubuntu18.04更换国内源

    Ubuntu18.04更换国内源 Ubuntu本身的源使用的是国内的源,下载速度比较慢,不像CentOS一样yum安装的时候对镜像站点进项选择, 所以选择了更换成国内的源. 以下内容整合自网络 备份/ ...

  3. Ubuntu18.04更换国内源(阿里,网易,中科大,清华等源)

    1.备份 备份/etc/apt/sources.list文件 mv /etc/apt/sources.list /etc/apt/sourses.list.backup 2.新建 新建/etc/apt ...

  4. CentOS 配置国内源

    阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源 第一步 备份你的原镜像文件,以免出错后可以恢复. mv /etc/yum.repo ...

  5. pip/pip3更换国内源

    pip/pip3更换国内源 用途:pip更换为国内源,可以大大的提高安装成功率和速度. Windows更换pip/pip3源 打开目录:%appdata% 新增pip文件夹,新建pip.ini文件 给 ...

  6. yum更换国内源 yum下载rpm包 源码包安装

    7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 yum更换国内源 cd  /etc/yum.repo.d/ 删除源 rm -f   dvd.repo rm -f  C ...

  7. yum更换国内源及yum下载rpm包

    一.yum更换国内源 运维开发技术交流群欢迎大家加入一起学习(QQ:722381733) 1.前往yum文件路径地址 [root@web1 ~]# cd /etc/yum.repos.d/ [root ...

  8. yum更换国内源、yum下载rpm包、源码包安装 使用介绍

    第5周第4次课(4月19日) 课程内容: 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装 7.6 yum更换国内源 当yum仓库的软件不好用时,例如很多yum源都是国外的 ...

  9. FreeBSD更换国内源(pkg源使用台湾源,中科大源备用)

    安装后第一件事就是更换国内源,不然后面安装桌面等,不用国内源下载太慢. 修改 pkg 源 创建用户级 pkg 源目录:mkdir -p /usr/local/etc/pkg/repos ee /usr ...

随机推荐

  1. openfire ping的smack解决方案(维持在线状态)

    连接中关联如下: // iq提供者 roviderManager.getInstance().addIQProvider("ping", "urn:xmpp:ping&q ...

  2. CISCO、H3C、华为三层交换机端口二三层切换命令对比

    很多人都在问H3C是否有像CISCO三层端口切换类似的命令 switchport . 答案是肯定的.有.很多人都不知道. 其实无论是思科还是H3C还是华为他们都有这样的命令.但是在H3C和华为中不经常 ...

  3. Website Develop: Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list

    1. install all features in IIS 2. Try the following steps to register it. run %windir%\Microsoft.NET ...

  4. pandas 常用函数整理

    pandas常用函数整理,作为个人笔记. 仅标记函数大概用途做索引用,具体使用方式请参照pandas官方技术文档. 约定 from pandas import Series, DataFrame im ...

  5. Android studio 创建安卓项目hello

    Android studio是一个非常好用的软件,只不过在使用的最开始,由于各种问题,会失败,并且新手本身就不懂的情况下,更加的懵逼. 这里我来记录一下我遇到过的一点坑. 首先,Android stu ...

  6. [转]java利用AES实现URL的参数加密

    原文地址:http://h5566h.iteye.com/blog/1465426 很多时候需要在URL传参,希望URL参数能够加密,这里我结合了文章http://www.2cto.com/kf/20 ...

  7. 【Unity笔记】寻路导航用NavMeshObstacle做动态阻挡

    通常情况下,静态的场景中,给场景物体静态标记中勾选Navigation Static后,在导航界面进行导航网格的烘培,可以得到一个静态的导航网格. 但是由于导航网格是静态烘焙好了的,游戏中动态生成的物 ...

  8. C语言 · 分苹果

    算法提高 分苹果   时间限制:1.0s   内存限制:256.0MB      问题描述 小朋友排成一排,老师给他们分苹果. 小朋友从左到右标号1..N.有M个老师,每次第i个老师会给第Li个到第R ...

  9. IT系统

      去年11月11日,也就是我们俗称的“双十一”当天,淘宝集市.淘宝商城天猫联手创造了交易额达191亿的销售神话.然而,即便是这种神话也还不足以成为留传至今的佳话,其中最为重要的原因就是支撑电子商务的 ...

  10. C++标准转换运算符static_cast

    该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性.   中文名 暂无 外文名 static_cast 分    类 强制类型转换 类    型 C++ s ...