8/15 day17--yum

1.YUM实践案例

1.使用yum查询软件包的方式

yum listyum list|grep ftp

yum info ftp

2.使用yum安装软件包的方式

yum install tree yum install tree -y    #非交互

#安装本地的rpm包, 如果有依赖关系, 会自动从软件仓库中下载所需依赖 

yum localinstall /mnt/Packages/bind-9.9.4-50.el7.x86_64.rpm

#直接安装网络上的rpm包 yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

3.使用yum重新安装软件包的方式

①如果不小心删除vsftpd配置文件 rm -f /etc/vsftpd/vsftpd.conf

②可以对软件进行重新安装yum reinstall vsftpd

③检查软件的配置文件 rpm -qc vsftpd


/etc/logrotate.d/vsftpd

/etc/pam.d/vsftpd

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

/etc/vsftpd/vsftpd.conf

4.使用yum更新软件包

①对比Linux已安装的软件和yum仓库中的软件, 有哪些需要升级 yum check-update

②更新acl软件 yum  -y update acl

③如下的执行很危险,这代表更新整个系统所有的软件,包括内核  yum -y update

5.使用yum删除软件包

yum install samba -y

yum erase samba -y

yum remove samba -y

6.与yum仓库相关指令(扩展了解)

①列出yum源可用的软件仓库yum repolist

②列出全部yum源可用和禁用的仓库 yum repolist all

③查找某个命令或文件属于那个软件包(生产常用) 

yum provides /etc/my.cnf 

yum provides cd

7.与yum缓存相关指令(扩展了解)

①缓存rpm包方式一、修改yum全局配置文件 

vim /etc/yum.conf

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1    #启动缓存

②缓存rpm包方式二,只下载不安装 

yum install -y yum-plugin-downloadonly #插件 

yum install httpd -y --downloadonly --downloaddir=/tmp

③清除所有yum缓存的软件包以及元数据 yum clean all

④只清除缓存的软件包 yum clean packages

8.组包相关指令,(扩展了解)

yum groups list

①安装一整个组的软件

 yum groups install Development tools \

Compatibility libraries \

Base Debugging Tools

②yum删除包组

 yum groups remove  -y Base

9.历史记录指令,(扩展了解)

①查看历史执行yum命令 

yum history

②查询历史执行yum命令ID详细信息 

yum history info N

③撤销历史执行过的yum命令

 yum history undo N

二.搭建本地仓库

1.利用linux系统光盘制作一个yum源。

①挂载镜像

mount /dev/cdrom /mnt 

②备份原有仓库 gzip /etc/yum.repos.d/*

③使用yum-config-manager命令添加本地仓库

 yum-config-manager --add-repo="file:///mnt"

④或者使用手动添加repo文件

 vim /etc/yum.repos.d/cdrom.repo 

[cdrom]    

name=This is local cdrom

baseurl=file:///mnt

enabled=1

gpgcheck=0

[  ]          #仓库名称

name        仓库描述信息

baseurl    #YUM源url地址 ,可以是file:// ftp:// http://

enabled    #是否使用该YUM源(0代表禁用, 1代表激活)

gpgcheck    #是否验证软件签名(0代表禁用, 1代表激活)

⑤生成缓存 yum makecache

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容