上位机知识篇---Linux中RPM包管理工具PATH环境变量
- 人工智能
- 2025-09-20 01:48:02

文章目录 前言一、RPM(Red Hat Package Manager)1. RPM 的核心功能(1)安装软件包(2)查询软件信息(3)卸载软件(4)验证软件包 2. RPM 常用命令与示例(1)安装软件包(2)查询软件包(3)卸载软件包(4)验证软件包 3. RPM 的优缺点(1)优点(2)缺点 注意 二、PATH 环境变量1. PATH 的作用(1)简化命令输入(2)自定义路径优先级 2. 查看与操作 PATH 变量(1)查看当前 PATH(2)临时修改 PATH(3)永久修改 PATH针对当前用户针对所有用户 3. 示例场景(1)将自定义脚本目录加入 PATH临时生效永久生效(推荐编辑 ~/.bashrc) (2)覆盖系统默认命令 三、总结1. RPM 核心要点2. PATH 核心要点3.注意事项(1)权限问题(2)依赖处理(3)PATH
前言
本文仅仅简单介绍了Linux操作系统中RPM包管理工具以及PATH环境变量的功能以及示例代码。
一、RPM(Red Hat Package Manager)
RPM 是 Red Hat 系列 Linux 系统(如 CentOS、Fedora)的软件包管理工具,用于安装、查询、更新和卸载软件包。
1. RPM 的核心功能 (1)安装软件包安装软件包:从 .rpm 文件安装软件。
(2)查询软件信息查询软件信息:查看已安装软件包的详细信息。
(3)卸载软件卸载软件:删除已安装的软件包。
(4)验证软件包验证软件包:检查软件包的完整性。
2. RPM 常用命令与示例 (1)安装软件包 #安装单个软件包 rpm -ivh package_name.rpm #强制安装(忽略依赖冲突,慎用!) rpm -ivh --nodeps package_name.rpm -i: 安装(install) -v: 显示详细信息(verbose) -h: 显示进度条(hash) (2)查询软件包 #查询是否已安装某个软件 rpm -q httpd #查询所有已安装的软件包 rpm -qa #查询软件包的详细信息 rpm -qi httpd #查看软件包安装的文件列表 rpm -ql httpd #查询某个文件属于哪个软件包 rpm -qf /usr/bin/vim (3)卸载软件包 #卸载指定软件包 rpm -e httpd #强制卸载(忽略依赖问题,慎用!) rpm -e --nodeps httpd (4)验证软件包 #检查软件包是否被修改过(输出为空表示正常) rpm -V httpd 如果输出结果包含 S(文件大小改变)、5(MD5 校验值改变)等标记,表示文件可能被篡改。 3. RPM 的优缺点 (1)优点 标准化软件管理支持离线安装可精确控制软件版本 (2)缺点 无法自动解决依赖关系依赖冲突需要手动处理软件包需要提前下载到本地 注意注意:**现代系统通常使用 yum 或 dnf(基于 RPM 的高级包管理工具)**来自动解决依赖问题。
二、PATH 环境变量PATH 是 Linux 系统中最重要的环境变量之一,定义了系统在哪些目录中查找可执行文件。
1. PATH 的作用 (1)简化命令输入简化命令输入:当输入命令时,系统会按 PATH 中的目录顺序查找对应的可执行文件。
(2)自定义路径优先级自定义路径优先级:可以通过调整 PATH 的目录顺序,控制命令的查找优先级。
2. 查看与操作 PATH 变量 (1)查看当前 PATH echo $PATH 输出示例: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin (2)临时修改 PATH #添加新路径到 PATH(仅在当前终端会话生效) export PATH=$PATH:/new/path #将自定义路径插入到最前面(优先级最高) export PATH=/new/path:$PATH (3)永久修改 PATH 针对当前用户针对当前用户:编辑 ~/.bashrc 或 ~/.bash_profile
vi ~/.bashrc #添加以下内容 export PATH=$PATH:/new/path 保存后执行 source ~/.bashrc 使配置生效。 针对所有用户针对所有用户:编辑 /etc/profile 或 /etc/environment
vi /etc/profile #添加以下内容 export PATH=$PATH:/new/path 保存后执行 source /etc/profile 使配置生效。 3. 示例场景 (1)将自定义脚本目录加入 PATH假设你有一个存放脚本的目录 /opt/my_scripts,希望可以直接运行其中的脚本:
临时生效 export PATH=$PATH:/opt/my_scripts 永久生效(推荐编辑 ~/.bashrc) echo 'export PATH=$PATH:/opt/my_scripts' >> ~/.bashrc source ~/.bashrc (2)覆盖系统默认命令如果你想优先使用 /opt/new_tools 中的 python 而非系统默认版本:
export PATH=/opt/new_tools:$PATH 三、总结 1. RPM 核心要点使用 rpm -ivh 安装软件,但需手动解决依赖。 查询软件信息使用 rpm -q 系列命令。 推荐使用 yum 或 dnf 代替 RPM 以自动处理依赖。
2. PATH 核心要点PATH 决定了系统查找命令的路径顺序。 临时修改用 export,永久修改需编辑配置文件(如 ~/.bashrc)。 路径优先级由 PATH 中的顺序决定。
3.注意事项 (1)权限问题权限问题:安装或卸载软件包需要 root 权限(使用 sudo)。
(2)依赖处理依赖处理:如果 RPM 安装失败提示依赖缺失,优先使用 yum install 自动解决。
(3)PATHPATH 安全:不要将当前目录 . 加入 PATH,防止恶意脚本攻击。
上位机知识篇---Linux中RPM包管理工具PATH环境变量由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“上位机知识篇---Linux中RPM包管理工具PATH环境变量”