2、安装及管理应用程序
1.Linux 应用程序基础
1.1.系统命令和应用程序位置
系统命令:一般在 /bin 和 /sbin 目录中,或为 shell 内部指令
应用程序:通常在 /usr/bin 和 /usr/sbin 目录中
1.2.典型应用程序的目录结构
1.3.常见的软件包封装类型
2.RPM 包
一般命名格式:
查询相关软件信息
rpm -q[选项] 软件名
-qa:查系统已安装的所有 RPM 软件包列表 -qi:查看指定软件的详细信息 -ql:查询指定软件包所安装的目录、文件列表 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件
-qf:查询文件或目录属于哪个 RPM 软件
eg:rpm -qf bash
eg:rpm -qa | grep bash
rpm -q 软件名:显示该软件包是否安装
查询未安装的 RPM 包文件
rpm -qp[选项] RPM包文件
-qpi:通过 .rpm 包文件查看该软件的详细信息
-qpl:查看 .rpm 安装包内所包含的目录、文件列表
-qpc:查看 .rpm 安装包内包含的配置问价列表
-qpd:查看 .rpm 安装包内包含的文档列文件列表
安装或升级 RPM 软件:
-i 安装一个新的 RPM 软件包
-U:升级某个 RPM 软件,若未安装,则进行安装
-F:更新某个 RPM 软件,若未安装,则放弃安装
卸载指定 RPM 软件:
rpm -e 软件名
--nodeps:忽略依赖关系,可能导致软件异常
辅助选项:
-h:以 # 号显示安装的进度简历统一的数据库文件
-v:显示安装过程中的详细信息
常用:-ivh、-Uvh
卸载光盘:umount /dev/sr0
挂载到 /media 目录:mount /dev/sr0 /media
3.编译安装源代码包
完整性校验:md5sum xxx.tar.gz
安装编译环境
编译安装过程:
下载源代码安装包文件
1.tar 解包
2../configure 配置:设置安装目录、安装模块等选项(--prefix=软件安装目录,./configure --prefix=/usr/local/apache)
3.make 编译:生成可执行的二进制文件
4.make install 安装:复制二进制文件到系统,配置应用环境
测试及应用、维护软件