什么是yum?所有软件也能用yum安装吗?

1、 首先yum(全称为 Yellow dog Updater, Modified),是一个基于RPM包管理的软件包管理器,它能自动解决包的倚赖性问题,能一次安装软件所需的依赖包。
2、 当然不是了,这个得看yum 可安装列表
yum list 列出所有可安装的软件包.
yum list updates列出所有可更新的软件包
话说回来,我们为何要更换源呢?主要还是因为LINUX基本都是外国人写的东西,人家把服务器放在国外,这也是我们下载有时很慢的原因之一了。换源确实能很好解决这问题,这里推荐阿里和163源。

  • 网易163源:

1、打开存放源配置的文件夹

cd /etc/yum.repos.d

2、保险为见,先备份默认源

cp ./CentOS-Base.repo ./CentOS-Base.repo.bak

3、下载163的源

http://mirrors.163.com/.help/centos.html
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

4、把下载下来的文件CentOS-Base-163.repo设置为默认源

mv CentOS6-Base-163.repo CentOS-Base.repo

或者直接跳过第3、4步直接输入以下:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O CentOS-Base.repo

5、生成缓存并更新

yum clean all
yum makecache
yum update

要是还不可以请查看官方帮助文档:http://mirrors.163.com/.help/

  • 阿里云yum源:阿里提供一键安装脚本
    当然备份时必须的,请看上面的1。
    1、 下载脚本
    wget http://oss.aliyuncs.com/aliyunecs/update_source.tgz
    
    2、 解压
    tar xf update_source.tgz
    
    3、 运行脚本
    ./update_source.sh   (root权限)
    
    这里提示下,由于本博在阿里云实验下测试成功,后面在自家虚拟机发现以下:
[root@localhost yum.repos.d]# ./update1_source.sh
Step 1.No lock file,begin to create lock file and continue.

Step 2.Begin to check the OS issue.

This OS is centos6.

Step 3.Begin to modify the source configration file and update.

--2015-09-08 23:16:42--  http://mirrors.aliyuncs.com/repo/Centos-6.repo
正在解析主机 mirrors.aliyuncs.com... 10.143.34.200
正在连接 mirrors.aliyuncs.com|10.143.34.200|:80...

得出10.143.34.200是内网IP,无法连接,由于阿里云服务器不仅有公网IP,还带内网IP。

2.1、打开存放源配置的文件夹

cd /etc/yum.repos.d

2.2、先备份

cp ./CentOS-Base.repo ./CentOS-Base.repo.bak

2.3更换阿里云yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

2.4、生成缓存并更新

yum clean all
yum makecache
yum update

Comments

2015-09-08