yum源
yum源就是软件仓库的地址写在.repo文件里面,告诉yum去哪里寻找将要下载的软件。
[appstream] # 仓库id设置为appstream
name=CCLinux $releasever - AppStream # 仓库的名字
baseurl=http://yum.lcx.cn/repo/cclinux/lcx/AppStream/x86_64/os/ # 仓库地址
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cclinuxofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1
换源
源: 包的仓库。
换源: 原系统内的.repo文件里面记录的软件仓库的地址无法使用(例如:国外地址,或者已经失效地址),要给换别的地址。
换源步骤
- 替换.repo文件。
- 清理缓存
# 清理原先yum源
yum clean all
# 生成yum源缓存
yum makecache
清除缓存命令:
# 清除缓存目录下的软件包
yum clean packages
# 清除缓存目录下的headers
yum clean headers
# 清除缓存目录下旧的headers
yum clean oldheaders
# 清除缓存目录下的软件包及旧的header
yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
常用yum命令
查看软件包
yum list all # 列出yum源仓库里面的所有可用的安装包
yum list installed # 列出所有已经安装的安装包
yum list available # 列出没有安装的安装包
yum list available --repo=... # 显示...仓库的程序包
安装软件
yum install softwarename # 安装指定的软件
yum reinstall softarename # 重新安装指定的软件
yum localinstall 第三方software # 安装第三方文件并且会解决软件的依赖关系
yum remove softwarename # 卸装指定的软件
查找软件的信息
yum info software # 查看软的信息
yum search keywords # 根据关键字查找到相关安装包软件的信息
yum whatprovides filename # 查找包含指定文件的相关安装包
对于软件组
yum groups list # 列出软件组
yum groups install # 安装一个软件组
yum group remove # 卸载一个软件组
yum groups info # 查看一个软件组的信息
获取rpm包名
Name=`rpm -q --qf=%{name} clusterkit-1.8.428-1.58112.x86_64.rpm`
下载
下载(不安装)
# 下载mellanox 仓库内的单个rpm:rdma-core-devel放到--downloaddir指定的目录
yum download --repo=mellanox --downloaddir=/home/oo/ rdma-core-devel
下载多个库
yum download --repo=intel_rdma,intel_rdma_fw --downloaddir=./rpms/intel/ ${rpm}
下载整个仓库
# 下载mellanox 仓整个仓库的rpm--downloaddir指定的目录
yum reposync --repo=mellanox --downloaddir=./rpms/mellanox/
安装整个仓库
yum repo-pkgs Network install
# 在.repo 文件中增加一个仓库定义,地址指向特定目录:
[lcx_pkgs]
name=lcx's rdma pkgs
baseurl= http://yum.cestc.cn/repo/cclinux/22.09.2/Network/x86_64/
gpgcheck=0
enabled=1
# 安装的时候,加参数 --repo 指定要安装那个仓库里面的包
yum install ibdump --repo lcx_pkgs