您当前的位置:首页 > linux认证

RHCE学习笔记之yum

一,简介I6dlinux系统宝典

yum 是linux系统中重要的包管理工具,可以自动检查并解决软件包的依赖关系,使用linux中的软件安装变得简单高效。yum的软件包使用的是中的rpm包管理体系。I6dlinux系统宝典

二,配置文件I6dlinux系统宝典

/etc/yum.conf    yum工具的默认配置,包括缓存文件,日志,GPG校验等的配置。I6dlinux系统宝典

/etc/yum.repos.d/*.repo    yum工具的配置文件,包括yum repository的名称,源文件,签名检查等配置。I6dlinux系统宝典

/var/log/yum.log    yum安装产生的日志文件。I6dlinux系统宝典

三,配置I6dlinux系统宝典

以前都是在/etc/yum.repos.d/*.repo这些配置文件里面配置yum, RHEL7以后有了一个更方便的配置工具,yum-config-manager, 真接使用以下命令即可配置基础的yum源:I6dlinux系统宝典

yum-config-manager --add-repo="http://classroom/content/rhel7.0/x86_64/dvd/"I6dlinux系统宝典

如果配置了yum源的gpgcheck为enable, 由于系统默认未导入redhat发布的公钥文件,所以GPG校验会失败,需要:I6dlinux系统宝典

rpm --import /etc/pki/rpm-gpg/*I6dlinux系统宝典

在yum源中可以指定优先级,在配置文件中添加priority=1, 数字越大,表示优先级越低。可以将重要的yum源优先级排在前面,优先级高的源中的软件包会优先安装。I6dlinux系统宝典

四,命令I6dlinux系统宝典

yum install httpd  ----  安装软件httpd, 加-y选项不提问用户直接安装。I6dlinux系统宝典

yum repolist  all  ----  列出已配置的repository.I6dlinux系统宝典

yum info httpd  ----  列出httpd软件包的信息。I6dlinux系统宝典

yum provides */vsftpd.conf ----  查找vsftpd.conf这个文件属于哪个包。I6dlinux系统宝典

yum search iscsi  ----  列出匹配iscsi关键字的相关软件包I6dlinux系统宝典

yum-config-manager --disable classroom_content_rhel7.0_x86_64_dvd  ----  禁用某个repo.I6dlinux系统宝典

yum-config-manager --enable classroom_content_rhel7.0_x86_64_dvd  ----  启用某个repo.I6dlinux系统宝典

下面的命令功能自己查助吧,基本上也能猜出来:I6dlinux系统宝典

yum group listI6dlinux系统宝典

yum grouplistI6dlinux系统宝典

yum groupinfo mariadbI6dlinux系统宝典

yum -y install OpenIPMI-2.0.19-11.el7.x86_64.rpmI6dlinux系统宝典

yum -y groupinstall mariadbI6dlinux系统宝典

yum -y remove httpdI6dlinux系统宝典

yum -y groupremove mariadbI6dlinux系统宝典

yum makecacheI6dlinux系统宝典

yum clean allI6dlinux系统宝典

五,案例I6dlinux系统宝典

1.创建自定义的yum源,使用工具createrepoI6dlinux系统宝典

yum -y install vsftpd createrepoI6dlinux系统宝典

cp /home/kiosk/Desktop/nginx-*.rpm /var/ftp/I6dlinux系统宝典

createrepo /var/ftpI6dlinux系统宝典

systemctl enable vsftpdI6dlinux系统宝典

systemctl start vsftpd.serviceI6dlinux系统宝典



沪ICP备10206494号-4