Linux应用程序管理
文章目录
1Linux应用程序基础
当我们主机安装Linux操作系统时候,也会同时安装一些软件或网络服务等等,但是随着系统一起安装的软件包毕竟他是少数的,能够实现的功能也是有限的,如果需要实现更丰富的功能,那就需要安装应用程序。
1.1应用程序与系统命令的关系
角色 系统 应用程序
文件位置 一般在/bin和/sbin目录中,或为shell内部指令 通常在/usr/bin和/usr/sbin目录中
主要用途 完成对系统的基本管理工作,例如IP配置工具 完成相对独立的其它辅助任务,例如网页浏览器
适用环境 一般只在字符操作界面中运行。(终端程序) 根据实际需要,有些程序可在图形界面中运行
运行格式 一般包括,命令字、选项和命令参数 通常没有固定格式
1.2两者的区别
系统命令文件一般在安装操作系统一起安装,用于辅助操作系统本身的管理。应用程序一般需要在操作系统之外另行安装,提供相对独立操作系统的功能,有时候等同于“软件“的概念。
2典型应用程序的目录结构
文件类型 | 保存目录 |
---|---|
普通执行程序文件 | /usr/bin |
服务器执行程序文件和管理程序文件 | /usr/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序参考文档文件 | /usr/share/doc(主要存放软件说明文档) |
应用程序手册文件 | /usr/local/share/man |
3常见的软件包封装类型
对于各种应用 程序的软件包,在封装时可以采用各种不同的类型,不同类型的软件包其安装方法也各不相同。
文件类型 保存目录
RPM软件包 扩展名为“.rpm”(常用操作系统:EHEL,Fedora、CentOS)
DEB软件包 扩展名为“.deb”(常用操作系统:DeBian、Ubuntu)
源代码软件包 一般为“tar.gz”、“tar.bz2”等格式的压缩包
包含程序的原始代码
绿色免安装的软件包 软件包的扩展名不一,以TarBall格式居多
在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件可直接使用
4RPM包管理工具
4.1RPM概述
由Red Hat公司提出,被众多Linux发行版所采用建立统一详细记录软件包安装、卸载等变化信息自动分析软件包依赖关系
RPM软件包格式
使用RPM机制封装的软件包文件拥有约定俗称的命名格式
一般命令格式:bash-4.12-15.el6_4.x86_64.rpm
(软件名:bash,软件版本:4.12,发布次数 :15,操作系统类型:el16_4,硬件架构类型 :x86_64 ,后缀名:rpm格式)
4.2rpm命令功能
- 查询、验证