day16-软件管理(2)

1.yum仓库相关指令

#列出yum源可用的软件仓库
[root@peachcat1 ~]# yum repolist
#查看所有的仓库
[root@peachcat1 ~]# yum repolist all
#安装源
[root@peachcat1 ~]# yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
#安装yum-config-manager命令
[root@peachcat1 ~]# yum install yum-utils
#关闭仓库
[root@peachcat1 ~]# yum-config-manager --disable mysql80-community
#启用仓库
[root@peachcat1 ~]# yum-config-manager --enable mysql57-community
#也可以在配置文件中进行更改
[root@peachcat1 ~]# vim /etc/yum.conf
#本质都是修改repo文件中的enable值,0为关闭,1为启用
#查找一个命令或文件所属的软件包
[root@peachcat1 ~]# rpm -qf $(which pwd)#只能查询已安装命令的绝对路径
[root@peachcat1 ~]# yum provides pwd

yum会通过所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令
查询命令来自哪个软件,使用yum的方式进行查询
如果查询不到,检查命令是否写错,如果写错,修改即可;
如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵盖此命令,建议添加更多yum源

2.与yum缓存相关指令

(1)缓存rpm包

#修改全局配置文件
[root@peachcat1 ~]# vim /etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever keepcache=1     #启动缓存
#只下载不安装
[root@peachcat1 ~]# yum install -y yum-plugin-downloadonly
[root@peachcat1 ~]# yum install httpd -y --downloadonly --downloaddir=/tmp

(2)清除yum缓存

#清除所有信息
[root@peachcat1 ~]# yum clean all
#清除缓存的软件包
[root@peachcat1 ~]# yum clean packages

3.组包相关指令

[root@peachcat1 ~]# yum groups list #安装一整个组的软件 
[root@peachcat1 ~]# yum groups install Development tools \ Compatibility libraries \ Base Debugging Tools
#yum删除包组 
[root@peachcat1 ~]# yum groups remove  -y Base

4.搭建本地仓库

#(1)挂载镜像
[root@peachcat1 ~]# mount /dev/cdrom /mnt
#(2)备份原有仓库
[root@peachcat1 ~]# gzip /etc/yum.repo.d/*
#(3)添加本地仓库
[root@peachcat1 ~]# yum-config-manager --add-repo="file:///mnt"
#(4)或者手动添加repo文件
[cdrom-local]                    #仓库名称
name = CentOS Local CD-ROM       #仓库描述信息
baseurl = file:///mnt            #yum源url地址,可以是file:// ftp:// http://
enable = 1                       #是否使用该yum源(0代表禁用,1代表激活)
gpgcheck = 0                     #是否验证软件签名(0代表禁用,1代表激活)
#(5)生成缓存
[root@peachcat1 ~]# yum makecache
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.与yum相关指令 列出yum源可用的软件库[root@qks-200 ~]# yum repolist查看所有...
    昇昇不息阅读 903评论 0 0
  • Day16-yum仓库相关 导读 昨日回顾1.rpm工具2.yum工具今日内容1.如何启用禁用仓库2.如何查找命令...
    一条小强强OvO阅读 1,079评论 0 1
  • 1.与yum仓库相关指令 1.列出yum源可用的软件仓库[root@www.xuliangwei.com ~]# ...
    康酱呦阅读 1,254评论 0 0
  • 1.与yum仓库相关指令(扩展了解) 1.列出yum源可用的软件仓库[root@oldboyedu ~]# yum...
    Demon_7636阅读 1,404评论 0 0
  • 夜晚的风轻轻的拂过路边繁茂的大树,走在江边长廊上,看着对岸的五彩灯光,感觉心中一片宁静,耳机里放着轻柔的音乐...
    棉薇凉阅读 1,391评论 0 1