查看“Linux yum安装软件”的源代码
←
Linux yum安装软件
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 使用 yum == Yum(Yellow dog Updater,Modified) 是一个在Fedora和Redhat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包,并且安装,可以自动处理依赖性关系。并且一次安装所有依赖的软件包,无需繁琐的一次次下载安装。 == YUM客户端配置文件== YUM客户端常用的配置文件有主配置文件和REPO文件。 ===主配置文件/etc/yum.conf=== 主配置文件默认有十行内容。 [root@localhost ~]# cat /etc/yum.conf <nowiki>[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=3</nowiki> ===REPO配置文件=== REPO配置文件定义了一个或者多个软件仓库的细节内容,当使用YUM安装或更新软件时,YUM会读取该文件,根据文件中的设置,访问指定的服务器和目录下载软件包进行安装或者更新。用户可以根据需要创建一个或多个repo文件来进行软件的安装和更新。 repo文件存放在/etc/yum.repos.d目录下,RHEL安装成功后,此目录默认有两个Repo文件:packagekit-media.repo <nowiki>[InstallMedia] name=Red Hat Enterprise Linux 6.0 mediaid=1285193176.460470 metadata_expire=-1 gpgcheck=0 cost=500</nowiki> 更改为本地源: <nowiki> [rhel-local] name = Red Hat Enterprise Linux baseurl = file:///media/"RHEL_6.0 x86_64 Disc 1"/Server/ enabled = 1 gpgcheck = 1 gpgkey = file:///media/"RHEL_6.0 x86_64 Disc 1"/RPM-GPG-KEY-redhat-release </nowiki> ==更改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软件包: === 软件包名称 <nowiki>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</nowiki> 下载地址 <nowiki>http://mirrors.163.com/centos/6/os/x86_64/Packages/</nowiki> (软件版本可能会更新) 下载命令: 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-41.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文件。 [[文件:linux4-4.png]] <nowiki>[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</nowiki> 这时回看到出来很多文件,光盘镜像中的。 [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 <nowiki>[local] name=local baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 </nowiki> local.repo文件中的项解释一下: <nowiki>[local] 这是yum源的容器的名称,中括号内可以随便写任意字符串 name=local - /local 这是对容器的说明,也是可以随便写 baseurl=file:///mnt/cdrom 容器地址,本地光盘采用file://这种协议 enabled=1 是否启用这个yum源 gpgcheck=0 是否进行验证来源合法性 </nowiki> 这时候本地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/ <nowiki>[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 </nowiki> 在Centos-6.repo中做如下修改: 将[base]修改为[aliyun] :%s#$releasever#6#g 安装httpd包: yum -y install httpd 安装gcc包: [root@localhost yum.repos.d]# yum install gcc -y [root@localhost yum.repos.d]# cat test.c <nowiki>#include <stdio.h> main() { printf("hello world"); }</nowiki> [root@localhost yum.repos.d]# gcc -g test.c -o test [root@localhost yum.repos.d]# ./test hello world ===配置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 == 基本 yum 命令 == ===查询软件包=== 1.yum help 显示使用信息 2.yum list 列出软件包 3 yum list updates 查询服务器上可供升级的软件包 4. yum list installed 查询已安装的软件包 3.yum search keyword 搜索关键字 4.yum info packagename 列出软件包详细信息 ===安装软件包=== 5.yum install packagename 安装软件包 ===升级软件包=== 7.yum update packagename 升级软件包 ===删除软件包=== 6.yum remove packagename 删除软件包 ===清除YUM缓存=== yum clean all === 使用yum安装软件 === === 管理 yum 组件组 === *yum grouplist 列出所有可用组 *yum groupinfo 提供特定组的信息 *yum groupinstall 安装软件包组 *yum groupupdate 更新软件包组 *yum grouperase 删除软件包组 === 使用yum安装软件组 === 返回 [[Linux基础]]
返回至
Linux yum安装软件
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息