千家信息网

Linux 软件安装及管理程序

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Linux 安装及管理程序Linux应用程序基础Linux命令与应用程序的关系1.1.1 应用程序与系统命令的关系文件位置系统命令:一般在/bin和/sbin目录中,或为Shell内部指令应用程序:通
千家信息网最后更新 2026年11月01日Linux 软件安装及管理程序

Linux 安装及管理程序

Linux应用程序基础

Linux命令与应用程序的关系

1.1.1 应用程序与系统命令的关系

文件位置

系统命令:一般在/bin和/sbin目录中,或为Shell内部指令

应用程序:通常在/usr/bin和/usr/sbin目录中

主要用途

系统命令:完成对系统的基本管理工作,例如IP配置工具

应用程序:完成相对独立的其他辅助任务,例如网页浏览器

适用环境

系统命令:一般只在字符操作界面中运行

应用程序:根据实际需要,有些程序可在图形界面中运行

运行格式

系统命令:一般包括命令字、命令选项和命令参数

应用程序:通常没有固定的执行格式

Linux应用程序的组成

文件类型 保存目录

普通执行程序文件 /usr/bin

服务器执行程序文件和管理程序文件 /usr/sbin

应用程序配置文件 /etc

日志文件 /var/log

应用程序文档文件 /usr/share/doc

应用程序手册页文件 /usr/share/man


软件包的封装类型

RPM软件包:扩展名为".rpm",只能在使用RPM机制的Linux系统中安装,如:RHEL ,Fedora , Centos等。安装时需要使用系统中的rpm命令。

DEB软件包:扩展名为".deb",只能在使用DPKG机制的Linux系统中安装,如:Debian ,Ubuntu等。安装时需要使用系统中的的dpkg命令。

源代码软件包:程序员开发完成的原始代码软件包,一般做成"tar.gz" , "tar.gz2"等格式的压缩包文件,包含程序的原始代码。

附带安装程序的软件包:扩展名不一,压缩包内提供install.sh , setup等安装程序,或以".bin"格式的单个执行文件提供

绿色安装的软件包: 在压缩包内提供以编译好的执行文件,加开压缩包后的文件即可直接使用

使用RPM包管理工具

2.1 RPM Package Manager

由 Red Hat 公司提出,被众多 Linux 发行版所采用

建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系

使用RPM机制封装的软件包文件拥有约定俗称的命名格式。

一般使用 "软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm

例如: "bash - 4.1.2 - 15 . el6_4 . x86_64.rpm"

2.2 使用RPM包管理命令--rpm

主要可以实现以下三类功能

查询、验证RPM软件包的相关信息

安装、升级、卸载RPM软件包

维护RPM数据库信息等综合管理操作

2.2.1 查询已安装的RPM软件信息

命令格式 rpm -q[子选项] [软件名]

用法:结合不同的子选项 完成不同查询

-qa:查看系统中已安装的所有RPM软件包列表

-qi:查看指定软件的详细信息

-ql:查询指定软件包所安装的目录、文件列表

-qc:仅显示指定软件包安装的配置文件

-qd:仅显示指定软件包安装的文档文件

查询文件或者目录属于哪个RPM软件

命令格式 rpm -gf 文件或者目录名

2.2.2 查询未安装的 RPM 包文件

命令格式 rpm -qp[子选项] RPM包文件

用法:结合不同的子选项 完成不同查询

-qpi:通过.rpm包文件查看该软件的详细信息

-qpl:查看.rpm安装包内所包含的目录、文件列表

-qpc:查看.rpm安装包内包含的配置文件列表

-qpd:查看.rpm安装包内包含的文档文件列表

2.2.3 安装、升级、卸载RPM软件包

命令格式 rpm [选项] RPM包文件

用法:不同选项适用于不同情况

-i:安装一个新的 rpm 软件包

-U:升级某个 rpm 软件,若原本未装,则进行安装

-F:更新某个 rpm 软件,若原本未装,则放弃安装

2.2.4 卸载指定的RPM软件

命令格式 rpm -e 软件名

辅助选项

--force:强制安装所指定的rpm软件包

--nodeps:安装、升级或卸载软件时,忽略依赖关系

-h:以"#"号显示安装的进度

-v:显示安装过程中的详细信息


2.2.5 重建RPM数据库

当RPM数据库发生损坏(误删文件、非法关机、病毒破坏等导致)Linux系统无法自动完成修复是,将导致无法使用rpm命令正常的使用。可用此命令进行重建数据库

命令格式 rpm --rebuilddb

或者 rpm --initdb

从源代码变异安装程序

3.1 源代码编译概述

使用源代码安装软件的优点

获得最新的软件版本,及时修复bug

根据用户需要,灵活定制软件功能

应用场合举例

安装较新版本的应用程序时

自由软件的最新版本大都以源码的形式最先发布

当前安装的程序无法满足需要时

编译安装可由用户自行修改、定制功能

需要为应用程序添加新的功能时

用户可以重新配置、自由修改源代码,加入新的功能

3.2 确认源代码编译环境

需安装支持 C/C++程序语言的编译器,

如: gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6

make-3.81-20.el6.……

3.3 编译安装过程



步骤1. 解包

习惯上将软件包释放到 /usr/src/ 目录

解包后的源代码文件位置: /usr/src/软件名-版本号/

步骤2. 配置

使用源码目录中的 configure 脚本

执行"./configure --help" 可以查看帮助

典型的配置选项: --prefix=软件安装目录


步骤3. 编译

配置完成后执行 make 命令

步骤4. 安装

编译完成后执行 make install 命令

步骤5. 使用

根据需求调整配置文件中的配置


步骤6. 测试

配置完成后启动服务

/usr/local/apache/bin/apachectl start

打开浏览器输入自己的ip地址即可查看









软件 文件 程序 命令 软件包 应用 应用程序 系统 格式 配置 目录 编译 信息 源代码 查询 管理 不同 步骤 功能 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技战争 上海挚品互联网科技 互联网科技公司电话 互联网科技排名 北京互联网络科技有限公司 南京欣网互联网科技 汇久创客互联网科技 互联网科技上市公司 深圳卡尔迅互联网科技有限公司怎么样 剑昆互联网络科技有限公司临桂 承德科技产业互联网发展 华服互联网科技官网 河南猎农互联网科技有限公司 允成互联网科技有限公司融资 佛山市翊博互联网络科技有限公司 济南有互联网科技公司吗 上海京穆互联网科技有限公司 互联网科技包装股 银川新华互联网科技学校是国营吗 宁波允成互联网科技有限公司 百单网互联网科技有限公司怎么样 山东特亿宝互联网科技有限公司 互联网的科技 互联网电商科技 互联网核心科技是什么 互联网科技的发展 广州宏创互联网科技 长沙茂晟互联网科技有限公司 互联网科技实习生岗位 互联网相关科技技术
0