Linux(一)Linux 应用程序安装与管理 Linux 应用程序安装与管理文章目录Linux 应用程序安装与管理一、应用程序与系统命令关系1.1 文件位置1.2 主要用途和适用环境1.2.1 主要用途1.2.2 适用环境1.3 运行格式二、典型应用程序的目录结构三、常见的软件包封装类型四、RPM包管理工具4.1 概述4.2 命名规则4.3 RPM相关命令五、YUM 包管理工具5.1配置本地 YUM 源以光盘为例5.2 YUM常用命令5.2.1 YUM下载vsftpd例子5.2.2 YUM卸载vsftpd5.2.3 rpm查看是否下载六、源代码编译安装以httpd为例6.1 基本流程6.2 拓展服务管理与自启动systemd 兼容总结一、应用程序与系统命令关系1.1 文件位置类型说明常见路径系统命令外部较小、随系统安装/bin /sbin系统命令内部集成在 Shell如 Bash内部没有可以独立而可执行文件应用程序普通用户可执行独立软件的命令/usr/bin/usr/local/bin应用程序管理/服务管理工具与服务程序/usr/sbin/usr/local/sbin1.2 主要用途和适用环境1.2.1 主要用途系统命令随操作系统安装用于系统的管理与维护。应用程序需要另行安装提供独立功能和“软件”类似。1.2.2 适用环境系统命令在字符界面或终端使用。应用程序可以命令行也可以提供图形界面。1.3 运行格式系统命令常见格式为“命令 选项 参数”。应用程序由开发者定义不固定格式。二、典型应用程序的目录结构文件类型作用路径普通可执行文件用户可执行的程序/usr/bin管理/服务可执行仅管理员执行的工具/usr/sbin/配置文件程序运行参数/etc/日志文件运行日志/var/log/文档/示例说明与示例/usr/share/doc/man 手册命令手册/usr/share/man/三、常见的软件包封装类型RPM 包.rpm适用于 RHEL/Fedora/CentOS 等RPM 机制。使用 rpm 或者yum 安装。DEB 包 .deb 适用于 Debian/Ubuntu 等DPKG 机制。使用 dpkg 或者 apt 系列安装。源代码包TarBall、.tar.gz / .tar.bz2 等需要编译安装常用 gcc 、make 等工具。自带安装程序的包TarBall 内含安装脚本如 install.sh / setup 或单个 .bin 安装器执行向导完成安装。四、RPM包管理工具4.1 概述RPM 通过本地数据库记录已安装的软件包、文件清单与依赖关系支持查询、安装、升级、卸载与校验。4.2 命名规则软件名-版本-发布号.发行版/系统.架构.rpm例如bash-4.2.46-20.el7_2.x86_64.rpm其中bash是软件名称4.2.46是版本号20.el7_2是发布号x86_64是架构rpm是扩展名架构i386/i68632 位、x86_6464 位、noarch与架构无关4.3 RPM相关命令命令含义rpm -q 软件名是否已安装rpm -ql 软件名文件列表rpm -qc 软件名配置文件rpm -qa列出所有RPM包rpm -qa | grep -i postfix过滤查询rpm -ivh 包.rpm安装rpm -Uvh 包.rpm升级未安装则直接安装rpm -Fvh 包.rpm升级未安装则跳过rpm -e 软件名卸载用 “rpm -ivh” 进行安装并用 “rpm -q” 进行检查lynx是否安装五、YUM 包管理工具5.1配置本地 YUM 源以光盘为例具体步骤先挂载光驱cdrom镜像文件切换yum源目录创建备份目录并且把原来的yum源文件移到备份目录中编辑本地yum源清除缓存更新缓存5.2 YUM常用命令命令含义yum -y install 包安装/升级自动确认yum -y remove 包卸载并处理依赖yum -y update 包升级指定包或全局不指定包时yum list所有包列表yum list installed已安装包列表yum list available可安装包列表yum list updates可更新包列表yum install 包 -y --downloadonly --downloaddir/tmp仅下载 RPM 到指定目录不安装 在内网环境中5.2.1 YUM下载vsftpd例子5.2.2 YUM卸载vsftpd5.2.3 rpm查看是否下载六、源代码编译安装以httpd为例6.1 基本流程构建httpd的常见依赖解压httpd安装包./configure配置。先进入解压后的文件然后设置安装目录、安装模块等make编译生成可执行的二进制文件make install 安装复制二进制文件到系统配置应用环境修改服务的配置文件修改监听端口号改为本机ip:80启动服务用curl测试访问6.2 拓展服务管理与自启动systemd 兼容编辑脚本文件添加权限重新加载所有服务配置文件启动服务查看状态总结1、日常常用YUM安装YUM安装速度快适用于日常软件管理2、常用的YUM命令是 yum install -y package yum remove -y package yum list3、编译安装的命令分别是make make install4、实践建议1优先使用 YUM日常软件安装首选 YUM自动解决依赖2内网环境使用 --downloadonly提前下载好所有依赖包3生产环境谨慎使用 --nodeps忽略依赖可能导致系统不稳定4备份原有 repo 文件配置本地源前先备份

相关新闻

最新新闻

如何用 AI 工具组合做跨境电商?选品、文案、客服全流程

如何用 AI 工具组合做跨境电商?选品、文案、客服全流程

如何用 AI 工具组合做跨境电商?选品、文案、客服全流程跨境电商不是“找一个AI写文案”就能做起来。真正有效的AI组合,是把选品、趋势验证、竞品分析、供应链沟通、Listing文案、图片视频、广告投放、客服、售后和复盘串成一条闭环。AI能显著降低调研、内…

2026/7/12 20:04:11
Kubernetes 系列【7】Pod(容器组)

Kubernetes 系列【7】Pod(容器组)

文章目录1. 基本介绍1.1 是什么1.2 容器运行时1.3 共享上下文1.4 两种使用场景1.4.1 单容器1.4.2 多容器1.5 Pod 整体阶段五种状态1.6 容器的三种状态2. 基础使用2.1 创建2.2 指定操作系统2.3 使用控制器2.4 模板3. 进阶使用3.1 更新与重建3.1.1 可更新字段3.1.2 子资源专项变更…

2026/7/12 20:04:11
p5.js-svg未来展望:即将推出的新功能与改进路线图

p5.js-svg未来展望:即将推出的新功能与改进路线图

p5.js-svg未来展望:即将推出的新功能与改进路线图 【免费下载链接】p5.js-svg SVG runtime for p5.js. 项目地址: https://gitcode.com/gh_mirrors/p5/p5.js-svg 想要掌握p5.js-svg这个强大的SVG渲染器吗?本终极指南将为您揭示p5.js-svg的未来发展…

2026/7/12 20:04:11
PyQt6 检测串口设备热插拔的方法

PyQt6 检测串口设备热插拔的方法

PyQt6 检测串口设备热插拔的方法 一、PyQt6 检测串口设备热插拔的方法1、 引言2、核心思路与原理3、环境准备与依赖安装4、 代码实现:热插拔检测器类5、 集成到 PyQt6 主界面6、进阶优化与平台特定方法6.1、 减少轮询开销6.2、 Windows 事件驱动方法(可选…

2026/7/12 20:04:11
composable-functions架构设计:如何设计可组合的业务逻辑层

composable-functions架构设计:如何设计可组合的业务逻辑层

composable-functions架构设计:如何设计可组合的业务逻辑层 【免费下载链接】domain-functions Types and functions to make composition easy and safe 项目地址: https://gitcode.com/gh_mirrors/do/domain-functions composable-functions是一个专注于函…

2026/7/12 20:04:11
第三视觉理解徐玉生与他的商业活动(46)

第三视觉理解徐玉生与他的商业活动(46)

分三层说:同类技术赛道有人做,但完整整套生意模式全球仅此徐玉生气链一家,没有完全复刻的同行一、单一板块有大量同行(只做其中一块业务)1. 物联网开源操作系统赛道(纯技术层面竞品很多)全球、国…

2026/7/12 19:59:10

月新闻