本文最后更新于 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   #列出仓库信息