“Linux yum安装软件”的版本间的差异
来自CloudWiki
(创建页面,内容为“==更改yum源== Red Hat Enterprise Linux Server(RHEL)的yum服务是收费的,如果没有付费,则无法使用yum安装软件包。通过删除RedHat自…”) |
|||
第122行: | 第122行: | ||
===配置EPEL源=== | ===配置EPEL源=== | ||
+ | |||
+ | |||
+ | 参考文档: | ||
+ | |||
+ | https://jingyan.baidu.com/article/219f4bf78fc0d6de442d3811.html | ||
+ | |||
+ | |||
+ | https://www.cnblogs.com/gaoyuechen/p/7683471.html | ||
+ | |||
+ | 参考文档: | ||
+ | |||
+ | 【1】 http://blog.51cto.com/qiuyue/2055313 | ||
+ | 【2】https://blog.csdn.net/error_0_0_/article/details/54962199 | ||
+ | [3] https://www.cnblogs.com/dadong616/p/5586697.html | ||
+ | |||
返回 [[Linux基础]] | 返回 [[Linux基础]] |
2018年7月1日 (日) 03:04的版本
目录
更改yum源
Red Hat Enterprise Linux Server(RHEL)的yum服务是收费的,如果没有付费,则无法使用yum安装软件包。通过删除RedHat自带的yum,安装CentOS版本的yum,并使用CentOS的yum源和epel源,就可以下载安装软件包。
删除RedHat自带的yum
10 cat /etc/redhat-release 11 yum -y install httpd 12 rpm -qa |grep yum 13 rpm -qa | grep yum | xargs rpm -e --nodeps 14 rpm -qa |grep yum 15 rpm -e subscription-manager 16 rpm -e python-urlgrabber
下载Centos yum软件包:
软件包名称
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
下载地址
http://mirrors.163.com/centos/6/os/x86_64/Packages/
(软件版本可能会更新)
下载命令:
16 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 17 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm 18 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm 19 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
26 mkdir yum_test 27 mv *.rpm yum_test/ 28 cd yum_test/ 29 ls
安装yum软件包
执行以下命令完成安装:
37 rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 38 rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm 39 rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
备注:最后2个软件包一起安装,有依赖关系
配置本地yum源
要配置本地源,需要先把ISO挂载到vm上,所以,依次执行如下步骤:
首先vmw中cd需要选中启动时连接,然后选中本地的ISO文件。
[root@cloud17 yum.repos.d]# mkdir /mnt/cdrom [root@cloud17 yum.repos.d]# mount -o loop /dev/cdrom /mnt/cdrom [root@cloud17 yum.repos.d]# ls /mnt/cdrom
这时回看到出来很多文件,光盘镜像中的。
[root@cloud17 yum.repos.d]# cd /etc/yum.repos.d
[root@cloud17 yum.repos.d]# vi local.repo
[root@cloud17 yum.repos.d]# cat local.repo
[local] name=local baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1
local.repo文件中的项解释一下:
[local] 这是yum源的容器的名称,中括号内可以随便写任意字符串 name=local - /local 这是对容器的说明,也是可以随便写 baseurl=file:///mnt/cdrom 容器地址,本地光盘采用file://这种协议 enabled=1 是否启用这个yum源 gpgcheck=0 是否进行验证来源合法性
这时候本地yum源就完成了。可以试下,yum install tree 是否成功。
56 yum install tree 57 tree
添加在线yum源
下载repo文件:
23 wget http://mirrors.aliyun.com/repo/Centos-6.repo 24 mv Centos-6.repo /etc/yum.repos.d/
[root@cloud17 yum_test]# cd /etc/yum.repos.d/ [root@cloud17 yum_test]# mv local.repo local.repo.bak [root@cloud17 yum.repos.d]# ls Centos-6.repo local.repo.bak
在Centos-6.repo中做如下修改:
将[base]修改为[aliyun] :%s#$releasever#6#g
安装httpd包:
yum -y install httpd
配置EPEL源
参考文档:
https://jingyan.baidu.com/article/219f4bf78fc0d6de442d3811.html
https://www.cnblogs.com/gaoyuechen/p/7683471.html
参考文档:
【1】 http://blog.51cto.com/qiuyue/2055313 【2】https://blog.csdn.net/error_0_0_/article/details/54962199 [3] https://www.cnblogs.com/dadong616/p/5586697.html
返回 Linux基础