linux安装及管理程序
一 linux应用程序基础
1.linux命令和应用程序的关系
两者的区别如下:
| 系统命令 | 应用程序 | |
|---|---|---|
| 文件位置 | 一般在/bin和/sbin目录中,称为shell内部指令 | 通常放在/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin等目录 |
| 主要用途 | 用于辅助操作系统本身的管理 | 在操作系统之外另行安装,提供相对独立操作系统的功能 |
| 适用环境 | 命令只在字符操作界面中运行 | 应用程序可能会用到图形界面 |
| 运行格式 | 一般包括命令字,选项,参数 | 没有固定的执行格式 |
2.linux应用程序的组成
- 普通的可执行程序文件:一般保存在/usr/bin目录中,普通用户可执行
- 服务器程序,管理程序文件:保存在/usr/sbin目录中,只有管理员可执行
- 配置文件:保存在/etc目录中
- 日志文件:保存在/var/log目录中
- 关于应用程序的参考文档等数据:保存在/usr/share/doc//目录中
- 执行文件及配置文件的man手册页:保存在/usr/share/man目录中
3.软件包的封装模型
常见的软件包封装类型如下
- RPM软件包:扩展名为“.rpm”,只能在使用rpm(RPM package manager,rpm软件管理器)机制的linux系统上安装,rpm软件包一般针对特定版本的操作系统量身定制,依赖性强。
- DEB软件包:扩展名".deb",只能在使用DPKG(DebianPackage,Debian包管理器)机制的linux’系统中安装,安装DEB软件需使用dpkg命令
- 源代码软件包:这种软件包是程序员开发完成的原始代码,一般被制作成“.tar.gz”或".tar.bz2"等格式,安装源代码软件包需使用相对应的编译工具,如 Linux 中的 c语言编译器 gcc。
- 附带安装程序的软件包:这种软件包的扩展名不一,但仍以 TarBa11 格式的居多。软件包中会提供用于安装的可执行程序或脚本文件,如 insta11.sh、setup 等,有时候会以“.bin”格式的单个安装文件形式出现。安装时只需运行安装文件就可以根据向导程序的提示完成安装操作。
二使用rpm软件包管理工具
1.rpm概述
RPM软件包管理器通过建立统一的文件数据库,对在 Linux 操作系统中安装、卸载、升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。
使用 RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名-软件版本-发布次数.操作系统类型,硬件架构类型.rpm”的文件名形式,如“bash-4.2.46-20.e17_2.x86_64.rpm”。其中硬件平台通常为“i386”或“i686”等,表示适用于 ntel 公司的处理器,“x86_64”表示适用于 64 位的系统
查看光盘里的rpm包
[root@localhost ~]# m

150





