软件安装管理
什么是代码文件
由程序员使用代码编写的可执行文件
什么是软件包
软件包是指由一堆文件与数据打包在一起的结合体,源码包与二进制包都属于软件包
源码包
由程序员使用变成代码编写的原始代码文件,不能直接被机器识别,需要编译
二进制包
使用编译工具将代码文件编译生成机器能识别的二进制文件
安装方式
1 编译安装
1 下载源码压缩包
2 解压缩
3 进如解压后文件夹内,找到可执行文件configure
4 指定安装路径 .configure prefix=安装路径
5 开始编译make && make install 要在可执行文件同级目录内输入此命令
6 编译完成后自动生成指定的安装路径文件夹
7 检查文件,查看文件夹内各种配置文件以及可执行二进制命令是否生成
8 用用绝对路径执行命令
9 将安装好的软件路径写入PATH变量中或创建软连接在PATH变量中,再写入/etc/profile配置文件中即可永久生效




管理软件方式
删除软件 删除安装目录文件夹即可
升级软件 删除旧版本,重新编译安装新版本
2 rpm安装
1 下载rpm包或从镜像光盘中获取
2 使用rpm命令安装,手动解决安装软件依赖关系
3 rpm安装的软件可被系统服务管理启停
rpm安装管理软件
rpm -qi 列出软件详细信息
rpm -qa 列出软件详细名称
rpm -qf 查询文件属于哪个软件包
rpm -ql 列出软件产生的软件
rpm -e 删除软件包(后面要加正确软件名)
rpm -Uvh 升级软件包
3 yum 安装
1配置yum仓库
2使用yum命令安装
install 安装
remove 删除软件
可被系统服务systemctl系统服务管理
总结
-
源码编译
源码编译安装过程 1先下载源码压缩包 2解压压缩包 3指定安装路径(日志文件,配置文件,可执行命令的二进制文件都会在其中) 4编译安装 1源码编译软件包灵活性强,可指定安装软件版本 2可指定安装目录,支持扩展功能,方便同一管理 3编译安装软件的删除只需删除安装路径文件夹即可 4要升级软件需删除旧版,再重新编译安装新版 5编译安装的软件不被系统服务管理 6对一般人不友好,需要一定的专业知识
-
rpm安装
rpm安装软件过程繁琐 1.要自己准备好安装包 2.手动解决软件安装的依赖关系 3.必须按层级解决 rpm安装的软件能通过系统管理服务systemctl命令管理启停 能通过自身命令参数对软件进行删除与升级
-
yum安装
yum安装的软件 1.安装软件方便 2.会自动解决软件安装依赖关系 3.安装路径是默认的,无法指定 4.配置文件与日志文件路径也是默认的 5.缺乏灵活性,可定制性低,软件版本有限制 6.yum命令安装的软件能被系统管理服务systemctl命令管理启停 7.yum命令安装的软件能通过yum的参数实现软件的删除与升级
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)