这里,以关联163的yum仓库为例。
1、前期文件准备
(1)前提条件linux系统必须可以联网;
(2)在Linux环境环境中访问该网络地址:http://mirrors.163.com/.help/centos.html,在使用说明中点击CentOS6->再点击保存;
(3)查看文件保存的位置,在打开的终端中输入命令“pwd”,就可以找到文件的保存位置。
2、替换本地yum文件
(1)把下载的文件移动到/etc/yum.repos.d/目录:
[root@hadoop101 下载]# mv CentOS6-Base-163.repo /etc/yum.repos.d/
(2)进入到/etc/yum.repos.d/目录;
(3)用CentOS6-Base-163.repo替换CentOS-Base.rep:
[root@hadoop101 yum.repos.d]# mv CentOS6-Base-163.repo CentOS-Base.rep
3、安装命令
[root@hadoop101 yum.repos.d]# yum clean all
[root@hadoop101 yum.repos.d]# yum makecache
4、举例
安装一个tree的软件(以树状形式列出文件夹下的文件):
[root@hadoop101 yum.repos.d]# yum -install -y tree
下载完毕之后可以直接使用:
[root@hadoop101 yum.repos.d]# tree
5、yum的常用命令
(1)安装httpd并确认安装
[root@hadoop101 /]# yum install -y httpd
(2)列出所有可用的package和package组
[root@hadoop101 /]# yum list
(3)清除所有缓冲数据
[root@hadoop101 /]# yum clean all
(4)列出一个包所有依赖的包
[root@hadoop101 /]# yum deplist httpd
(5)删除httpd
[root@hadoop101 /]# yum remove httpd
6、centos 下yum lock的解决办法
yum安装时,报错:
Existing lock /var/run/yum.pid: another copy is running as pid 3807.
Another app is currently holding the yum lock; waiting for it to exit…
解决方法一
查看yum
ps aux | grep yum
kill -9 pid
解决方法二
可以通过执行rm -rf /var/run/yum.pid 来强行解除锁定,然后你的yum就可以运行了
字面意思是说另外一个程序给yum加了锁,要等到 该 程序退出以后才可以进行。