day16 yum指令和本地仓库搭建

今日内容

1.yum指令

2.yum本地仓库搭建

1.与yum仓库相关指令

#1.列出yum源可用的软件仓库

[root@10 ~]# yum repolist                     #列出启用仓库

[root@10 ~]# yum repolist all                #查看所有的仓库

2.搭建本地仓库

当Linux系统不能联网时,就不能使用联网yum源,这时就需要用Linux光盘制作一个yum源

#1.挂载镜像

[root@10 ~]# mount /dev/cdrom /mnt/

#2.备份 原有仓库

[root@10 ~]# gzip /etc/yum.repos.d/*     (把所有原有仓库打成.gz)

#3.使用yum-config-manager命令添加本地仓库

[root@10 ~]# yum-config-manager --add-repo="file:///mnt"

#4.或者使用手动添加repo文件

[root@xuliangwei ~]# vim /etc/yum.repos.d/cdrom.repo [cdrom]

name=This is local cdrom

baseurl=file:///mnt

enabled=1

gpgcheck=0

[   ]          #仓库名称

name        3仓库描述信息

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

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

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

#5.生成缓存

[root@10 ~]# yum makecache

3.与yum仓库相关指令

#列出yum源可用的软件仓库

[root@10 ~]# yum repolist

#列出全部yum源可用和禁用的仓库

[root@10 ~]# yum repolist all

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

[root@10 ~]# yum provides /etc/my.cnf

[root@10 ~]#yum provides cd

1.与yum缓存相关指令

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

[root@10 ~]# vim/etc/yum.conf[main]cachedir=/var/cache/yum/$basearch/$releaseverkeepcache=1

#启动缓存#2.缓存rpm包方式二,只下载不安装

[root@10 ~]# yum install -y yum-plugin-downloadonly 

#插件

[root@10 ~]# yum install httpd -y --downloadonly --downloaddir=/tmp

#3.清除所有yum缓存的软件包以及元数据

[root@10 ~]# yum clean all

#4.只清除缓存的软件包

[root@10 ~]# yum clean packages

2.组包相关指令

[root@10 ~]# yum groups list

#安装一整个组的软件

[root@xuliangwei ~]# yum groups install Development tools \Compatibility libraries \Base Debugging Tools

#yum删除包组

[[email protected] ~]# yum groups remove  -y Base

今日总结

安装   yum install  tree -y    (不交互式安装)

升级   yum   update  tree   -y   

卸载   yum   remove   tree  -y

查询   yum   list   yum   provides 

缓存   yum   repolist                          yum   repolist   all

组包  yum  groups   install  | remove

本地仓库   通过光盘实现

你可能感兴趣的:(day16 yum指令和本地仓库搭建)