安装rpm包
RPM 工具使用分为安装、查询、验证、更新、删除等操作
参数:
-i 是 install 的意思, 安装软件包 -v 显示附加信息,提供更多详细信息 -V 校验,对已经安装的软件进行校验 -h --hash 安装时输出####标记
对已经安装过的软件包进行操作时,比如查找已经安装的某个包,卸载包等 ,使用包名。它默 讣是去目录/var/lib/rpm 下面进行搜索。 当一个 rpm 包安装到系统上乊后,安装信息通常会保存在本地 的 /var/lib/rpm/目录下
从本地安装: rpm -ivh /mnt/BaseOS/Packages/lrzsz-0.12.20-43.el8.x86_64.rpm本地安装lrzsz包,安装后可以使用rz和sz命令
rpm查询功能
用法:rpm -q (query) 常与下面参数组合使用 -a(all)查询所有已安装的软件包 -f(file)查询系统文件所属那个软件包 -i 显示已经安装的rpm软件包信息,后面直接跟包名 -l(list)查询软件包中文安装位置 -p 查询未安装软件包的相关信息,后面跟软件的命名 -R 查询软件包的依赖性
例:
rpm -q lrzsz 查询指定的包是否安装
rpm -qa 查询所有已安装包
grep bash /etc/passwd 查找passwd文件中包含bash的行(grep后面加关键字,查找文件中的内容)
rpm -qf /usr/bin/find 查询文件戒命令属于哪个安装包
rpm -qi rpm 包名 查询已经安装的 rpm 包的详细信息戒作用
rpm包卸载和升级
用法: rpm -e(erase)包名
rpm -e lrzsz
rpm -q lrzsz 在查看发现找不到lrzsz包了,说明已经卸载了
rpm -Uvh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm cnetos7 下升级戒安装 lrzsz 包
因为升级时会有依赖包要解决,所以一般使用yum update包来升级
yum的使用
yum(全称为 Yellow dog Updater, Modified)是一个前端软件包管理器。基于 RPM 包管理,能 够从挃定的服务器自劢下载 RPM 包并且安装,可以自劢处理依赖性关系,并且一次安装所有依赖的软体 包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令, 而且命令简洁而又好记
YUM:解决依赖关系问题,自劢下载软件包,它是基于 C/S 架构 C=client S=ftp\http\file
配置yum源
centos8 本地 YUM 源配置: 在 centos8 当中,本地光盘中的安装包被分别放在了两个路径下。假设挂载路径为/mnt,那么两个 Package 路径分别为:/mnt/AppStream/Packages 和/mnt/BaseOS/Packages。
因为 IOS 镜像内的设置,所以导致了在编辑本地 yum 源的时候需要分别写两个路径在配置文件中。 同时网络 yum 源也被分别写到了两个配置文件内。所以就需要把两个网络 yum 源配置文件改名。
CentOS-AppStream.repo 和 CentOS-Base.repo 文件都需要移除目录戒者改名
BaseOS:类似于 centos7 中的 Base 软件仓库,主要提供了 OS 系统的基础组建,提供的是 RPM 形 式的包,因为都是 RPM 包形式所以它支持不乊前版本兼容(support terms similar)。
AppStream:它提供的是系统以外的应用程序,如 httpd,nginx,php,mariadb-server 等
首先挂在光盘:
mount /dev/sr0 /mnt/lhsb
创建一个本地yum配置文件
vim /etc/yum.repos.d/centos8.repo 写入一下内容
[BaseOS] name=BaseOS baseurl=file:///mnt/lhsb/BaseOS gpgcheck=no enabled=yes
[AppStream] name=AppStream baseurl=file:///mnt/lhsb/AppStream gpgcheck=no enabled=yes
如果 gpgcheck=1 ,需要导入 rpm 公钥。方便后期校对 rpm 包。一般情况,写为 0. 工作就 写成 1 并导入公钥。这样安全
yum makecache 将安装包进行缓存
使用yum下载
查找软件包 yum search httpd
安装软件包 yum -y install httpd
卸载软件包 yum -y remove httpd
查看软件包信息 yum info httpd
更新所有软件包 yum updata
更新指定软件包 yum updata httpd
标签:rpm,linux,mnt,lrzsz,yum,软件包,安装 From: https://www.cnblogs.com/zjztom/p/17828628.html