Linux(一)Linux 应用程序安装与管理

📅 发布时间:2026/7/12 19:18:55
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 文件配置本地源前先备份