点我

程序安装与管理

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

文件位置:

  • 系统命令:一般情况下在/bin和/sbin的目录下。
  • 应用程序:一般情况下在/usr/bin和/usr/sbin的目录下。

主要用途:

  • 系统命令:完成对系统的基本管理工作。
  • 应用程序:完成相对独立的其他辅助任务。

使用环境:

  • 系统命令:一般只在字符操作界面中运行。
  • 应用程序:根据实际需要运行,可在图形界面使用。

运行格式:

  • 系统命令:有固定格式。
  • 应用程序:开发者规定。

应用程序目录结构

文件类型保存目录
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序文档文件/usr/share/doc
应用程序手册页文件/usr/share/man

常见软件包封装类型

文件类型保存目录
rpm软件包扩展名为.rpm
deb软件包扩展名为.deb
源代码软件包一般为.tar.gz、.tar.bz2等格式的压缩包
绿色免安装的软件包在压缩包内提供已编译好的执行程序文件,解开压缩包后的文件即可直接使用

RPM包 管理工具

定义

rpm包是由如Red Hat公司提出的,被众多Linux发行版本所采用。

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

命名格式

image-20250215133503913

相关命令:

查询已安装的RPM软件信息:rpm -q[选项] 软件名
  • -qa:查看系统中已安装的所有RPM软件包列表
  • -qi:查看指定软件的详细信息
  • -ql:查询指定软件包所安装的目录、文件列表
  • -qf:查询文件或目录属于哪个RPM软件
  • -qc:仅显示指定软件包安装的配置文件
  • -qd:仅显示指定软件包安装的文档文件
查询未安装的RPM软件包文件中信息:rpm -qp[选项] RPM包文件
  • -qpi:通过.rpm包文件查看该软件的详细信息
  • -qpl:查看.rpm安装包内所包含的目录、文件列表
  • -qpc:查看.rpm安装包内包含的配置文件列表
  • -qpd:查看.rpm安装包内包含的文档文件列表
安装或者升级RPM软件:rpm [选项] RPM包文件
  • -i:安装一个新的 rpm 软件包
  • -h:以“#”号显示安装的进度
  • -v:显示安装过程中的详细信息
  • -e:卸载软件包
  • -U:升级某个 rpm 软件,若原本未装,则进行安装
  • -F:升级某个 rpm 软件,若原本未装,则放弃安装
  • --force:强制安装所指定的rpm软件包
  • --nodeps:安装、升级或卸载软件时,忽略依赖关系

卸载指定的RPM软件:rpm -e 软件名

源代码程序安装

概述

通过源代码安装可以获取最新的软件版本,及时修复bug。

封包格式:.tar.gz 和 .tar.bz2 格式居多

编译安装过程:

  1. 下载源代码安装包软件
  2. 解包
  3. ./configure配置
  4. make编译
  5. make install 安装
  6. 初始化、测试及应用
分类: Linux

评论

-- 评论已关闭 --

目录