linux中RPM包介绍与配置本地yum源

常见的linux 目录结构

/bin 所有用户的命令文件目录
/sbin 管理员命令文件目录
/boot 启动分区(grub启动菜单,压缩内核等)
/usr 应用程程序目L
/etc 配置文件目录
/var 可变长文件目录(日志)
/dev 设备文件目录(磁盘/光驱)黄色
/tmp 系统临时文件
/proc 硬件信息(CPU,内存)
/lib 服务管理文件(systemctl) 路径 /lib/systemd/system
应用程序路径:/usr/local
命令文件路径:/bin /sbin分别指向 usr/bin usr/sbin
linux中RPM包介绍与配置本地yum源_第1张图片
linux中RPM包介绍与配置本地yum源_第2张图片
linux中RPM包介绍与配置本地yum源_第3张图片

查询已安装的RPM软件包信息

rpm -q【子选项]】 软件名(指包名)
rpm -q查看已安装的软件包
-qa 查看已安装所有软件包
-qi 查看软件包更详细信息
-ql 查看软件包安装的所有文件包括路径
-qf 根据指定文件,查看属于哪个软件包
-qc 查看此软件包所有配置文件以.conf .cnf .ini文件属于配置文件,包括路径
-qd 查看软件包的文档(包括路径)

查询未安装的RPM软件包信息

rpm -ap【子选项】RPM包文件名(指包全名)
-qpi 查看未安装软件包详细信息

安装和升级RPM软件包

rpm -i指安装指定的软件包
rpm -U升级指定的软件包

卸载指定的RPM软件包

rpm -e + 软件包名
rpm -v显示详细信息
rpm -h友好的显示文件大小
通常安装指定软包包时,rpm -ivh + 软件包名,卸载指定软件包时rpm -evh +软件包名

安装RPM软件包时,必须要解决依赖关系,为了更方便的安装RPM包,我们这里可以用yum安装需要的RPM包
yum(仓库)

说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。
yum文件,都以.repo为结尾的配置文件
在这里插入图片描述
两种yum源:本地yum源和网络yum源
配置命令:
yum -y install 安装
yum -y remove 卸载
yum -clean all清空缓存
yum list查看yum列表
-y是安装软件包时可以不用提醒是否继续执行
挂载命令:
mount后+设备名称 +挂载点
umount+挂载点可以解除挂载

可以利用系统光盘自己搭建一个本地yum源,首先把

1.可以用/mnt/目录作为挂载点,将/dev/sr0挂载到/mnt/目录下
在这里插入图片描述
2.切换到/mnt/目录下查看挂载信息ls
在这里插入图片描述
3.挂载之后,把网络断开,清除yum list缓存
linux中RPM包介绍与配置本地yum源_第4张图片清除yumlist缓存,命令:yum clean all,在查看yum list
linux中RPM包介绍与配置本地yum源_第5张图片实验yum安装一个httpd软件包,看是否可以,不可执行。所以cd到/etc/yum.repos.d/目录下,查看文件内容
linux中RPM包介绍与配置本地yum源_第6张图片
首先,将此目录下的yum的设定文件移动到新的目录下,所以要先创建一个空目录,我们实验mkdir创建abc目录,并将4个文件移动到abc目录下。
linux中RPM包介绍与配置本地yum源_第7张图片使用vim编辑器编辑111.repo(一定要以.repo结尾),路径要在/etc/yum.repos.d/目录下
linux中RPM包介绍与配置本地yum源_第8张图片
:wq保存退出
yum list查询到很多是abc名字开头的yum源文件,现在使用yum install httpd -y安装httpd:
linux中RPM包介绍与配置本地yum源_第9张图片
可以安装httpd-tools软件包
linux中RPM包介绍与配置本地yum源_第10张图片
安装成功。通过实验可以看到本地yum源会存在列表中没有此源文件而造成无法安装RPM包的问题,但是本地yum源是可以在无网络情况下正常安装RPM包。

你可能感兴趣的:(Linux基础)