安装及管理应用程序
一、Linux 应用程序基础
1.Linux命令与应用程序关系
-
文件位置
-
系统命令:一般在/bin和/sbin目录中,或为Shell内部指令
-
应用程序:通常在/usr/bin和/usr/sbin目录中
-
-
主要用途
-
系统命令:完成对系统的基本管理工作,例如IP配置工具
-
应用程序:完成相对独立的其他辅助任务,例如网页浏览器
-
-
适用环境
-
系统命令:一般只在字符操作界面中运行
-
应用程序:根据实际需要,有些程序可在图形界面中运行
-
-
运行格式
-
系统命令:一般包括命令字、命令选项和命令参数
-
应用程序:通常没有固定的执行格式
-
2.Linux应用程序的组成
-
典型应用程序的目录结构
文件类型 | 保存目录 |
---|---|
普通执行程序文件 | /usr/bin |
服务器执行程序文件和管理程序文件 | /usr/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序文档文件 | /usr/share/doc |
应用程序手册页文件 | /usr/share/man |
3.软件包封装类型
文件类型 | 保存目录 |
---|---|
! rpm软件包 | 扩展名为“.rpm” |
deb软件包 | 扩展名为“.deb” |
! 源代码软件包 | 一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码 |
绿色免安装的软件包 | 在压缩包内提供已编译好的执行程序文件解开压缩包后的文件即可直接使用 |
二、使用RPM包管理工具
1.RPM概述
①RPM 包管理工具
-
RPM Package Manager
-
由 Red Hat 公司提出,被众多 Linux 发行版所采用
-
建立统一的数据库文件
-
详细记录软件包安装、卸载等变化信息
-
自动分析软件包依赖关系
-
-
RPM软件包
-
软件素材参考:rpm.org - Home
-
一般命名格式:
-
bash-4.1.2-15.el6_4.x86_64.rpm
-
bash:软件名称
-
4.1.2:版本号
-
15.el6_4:发布次数
-
x86_64:硬件平台
-
rpm:扩展名,表示适用于64位系统
-
-
-
2.RPM包管理命令——rpm
①RPM包管理 rpm 命令
-
主要功能
-
查询、验证RPM软件包信息
-
安装、升级、卸载RPM软件包
-
维护RPM数据库信息
-
-
执行“man rpm”命令可获得关于 rpm 命令的详细帮助信息
②查询RPM软件包信息
-
查询已安装的 RPM 软件信息
-
rpm -q[子选项] [软件名]
-
常用选项
-
-qa、-qi、 -ql、 -qf、-qc、-qd
-
!-qa:查看系统中已安装的所有RPM软件包列表
-
!-qi:查看指定软件的详细信息
-
!-ql:查询指定软件包所安装的目录、文件列表
-
-qf:查询文件或目录属于哪个RPM软件
-
-qc:仅显示指定软件包安装的配置文件
-
-qd:仅显示指定软件包安装的文档文件
-
-
-
-
查询未安装的 RPM 软件包文件中信息
-
rpm - qp[子选项] RPM包文件
-