一.yum仓库相关的指令
1.列出yum源可用的软件仓库
yum repolist (查看仓库)
yum repolist all (查看所有仓库)
2.启用和禁止仓库
yum-config-manager --disable (关闭仓库)
yum-config-manager --enable (启用仓库)
ps:本质都是在修改repo文件中的enable的值 0不启用 1启用
3..查找命令或文件所属的软件包
yum provides
例如:yum provides cd
rpm -qf $ (which 命令)
例如:rpm -qf $(which cd)
ps:(1) rpm需要知道命令的绝对路径,如果不存在该命令是无法查找到该命令所属的软件包
(2)yum不需要知道命令的绝对路径,只需要知道命令即可. yum会通过所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令
PS: 查询命令来自于哪个软件,使用yum的方式进行查询
(1)如果查询不到,检查命令是否写错,如果写错,修改即可.
(2)如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵盖此命令, 建议添加更多yum源(仓库)
二,与yum缓存相关的指令
1.缓存rpm包方式一、修改yum全局配置文件
vim /etc/yum.conf
main]
cachedir=/var/cache/yum/releasever
keepcache=1 (1启动缓存,0关闭缓存)
2.缓存rpm包方式二,只下载不安装
yum install -y yumplugin-downloadonly 仅限插件下载
yum install command -y --
downloadonly --downloaddir=/tmp(只下载不安装)
3..清除yum缓存
yum clean all (清除所有信息)
yum clean packages (清除缓存的软件包
三,组包相关的命令
yum groups list (安装一整个组的软件)
yum groups install +组包名(安装单个组包)
例如:yum groups install "GNOME Desktop"
yum groups remove -y base(yum删除组包)
四,搭建本地仓库
(1)关闭所有的网络仓库
gzip /etc/yum.repos.d/*
(2)挂载镜像ISO光盘
mount /dev/cdrom /mnt
(3)添加一个repo的仓库文件
vim/etc/yum.conf/cdrom.repo
[cdrom-local]
name = CentOS Local CD-ROM
baseurl = file:///mnt
enable = 1
gpgcheck = 0
yum groups install "GNOME Desktop" --skip-broken
Image 23.png
网友评论