yum仓库构建
本文最后更新于 2025-11-07,文章内容可能已经过时。
mkdir /mnt/iso
mount /dev/sr0 /mnt(系统专门为挂载准备的目录)/iso (临时挂载)
软件包在此目录下 /mnt/AppStream/Packages/
umount /dev/cdrom #取消挂载rpm软件包 Redhat
deb软件包 Debian
firefox-91.9.0-1.el8_5.x86_64.rpm 软件包名
firefox 软件名
RPM包的安装一般都是分散安装,不能指定目录,安装位置在包中已经写好
普通执行程序 /usr/bin/ /bin/
服务器程序、管理工具 /usr/sbin/ /sbin/
配置文件 /etc/ /etc/软件名/
日志文件 /var/log/ /vra/log/软件名/
程序文档、man手册页 /usr/share/doc/ /usr/share/man/
rpm -q 软件名 查看软件是否安装,假如已经安装,列出软件信息
rpm -qa 查看所有已经安装的软件
rpm -ivh 软件包绝对路径 #通过rpm软件包安装软件
rpm -avh 软件名 #卸载软件
软件依赖关系:要安装这个软件,必须先安装前一个软件
自动解决依赖关系安装方式:yum安装
前提:构建软件包仓库
一个仓库有两个重要组成 1.众多的软件包 2.仓库数据文件
mnt/AppStream 是光盘已经创建好的仓库
yum ------>仓库配置文件( /etc/yum.repos.d/test.repo) 文件名必须以repo结尾,错误的文件会影响正确文件 ------> /mnt/AppStream /mnt/BaseOS
vim /etc/yum.repos.d/test.repo
[haha] 每个配置文件名字都不相同
name=111
baseurl=file:///mnt/AppSteram file表示本机目录 后边时光盘挂载目录
gpgcheck=0 是否检测红帽签名信息
[xixi]
name=222
baseurl=file:///mnt/BaseOS
gpgcheck=0
yum repoinfo #列出识别的仓库总结:本地Yum仓库构建方法
1.挂载光驱设备 mount /dev/cdrom /mnt
2.书写仓库配置文件,指定仓库位置/etc/um.repos.d/*.repo
3.执行流程:
yum命令---》/etc/yum.repos.d/*.repo---》baseurl=file:///mnt/AppStream
yum命令---》/etc/yum.repos.d/*.repo---》baseurl=file:///mnt/BaseOS
总结:本地Yum仓库排除错误
1.没有挂载光驱设备
2./etc/yum.repos.d目录下的仓库配置文件内容写错
3./etc/yum.repos.d目录下,错误的配置文件影响
如果发现有错误配置文件,把错误配置文件移动到一个别的目录下,不要盲目删除!!!
yum -y insatll 软件名称 #安装软件
rpm -q 软件名称 #检测是否安装成功
yum -y remove 软件名称 #卸载软件(建议不要使用-y选项)
yum list ftp #查询仓库是否有ftp软件
如果显示可安装的安装包,则表示当前系统没有安装该软件
yum search ftp #包含ftp就匹配
yum provides /usr/bin/hostname #仓库中哪个软件产生的该文件
yum provides guestmount #查询仓库中哪个软件可以在任意路径下产生该程序(命令)
yum -y reinstall hostname #重新安装,会覆盖之前配置,如果不想修改配置,提前备份
yum clean all #清空yum缓存
yum repoinfo #列出仓库信息