点我
程序安装与管理
程序安装与管理
应用程序与系统命令的关系
文件位置:
- 系统命令:一般情况下在/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发行版本所采用。
- 建立统一的数据库文件。
- 详细记录软件包安装、卸载等变化信息。
- 自动分析软件包的依赖关系。
命名格式
相关命令:
查询已安装的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 格式居多
编译安装过程:
- 下载源代码安装包软件
- 解包
- ./configure配置
- make编译
- make install 安装
- 初始化、测试及应用
分类:
Linux
版权申明
本文系作者 @小白学安全 原创发布在 xbxaq.com 站点,未经许可,禁止转载!
评论