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

mac2024-07-11  25

常见的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

查询已安装的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缓存 清除yumlist缓存,命令:yum clean all,在查看yum list 实验yum安装一个httpd软件包,看是否可以,不可执行。所以cd到/etc/yum.repos.d/目录下,查看文件内容 首先,将此目录下的yum的设定文件移动到新的目录下,所以要先创建一个空目录,我们实验mkdir创建abc目录,并将4个文件移动到abc目录下。 使用vim编辑器编辑111.repo(一定要以.repo结尾),路径要在/etc/yum.repos.d/目录下 :wq保存退出 yum list查询到很多是abc名字开头的yum源文件,现在使用yum install httpd -y安装httpd: 可以安装httpd-tools软件包 安装成功。通过实验可以看到本地yum源会存在列表中没有此源文件而造成无法安装RPM包的问题,但是本地yum源是可以在无网络情况下正常安装RPM包。

最新回复(0)