您的位置:首页 > 运维架构 > Linux

Linux系统管理——安装及管理程序

2020-01-15 02:23 537 查看

                                       第八章 安装及管理程序

一、查询RPM软件包信息
1、RPM概述
(1)最早由red hat公司提出
(2)命名格式:一般使用“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”的文件名格式。
2、使用RPM包管理命令——RPM
(1)rpm命令的格式
①查询、验证RPM软件包的相关信息
②安装、升级、卸载RPM软件包
③维护RPM数据库信息等综合管理操作
(2)查询RPM软件包的信息
查询已安装的RPM软件包信息
1)不带选项的-q选项用于查询一直名称的软件包是否已经安装
2)-qa:显示当前系统中以RPM方式安装的所有软件列表
3)-qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息(--info)
4)-ql:显示指定软件包在当前系统中安装的所有目录、文件列表(--list)
5)-qf:查看指定的文件或目录是由哪个软件包所安装的(--file)
6)-qc:仅显示指定软件包安装的配置文件
7)-qd:仅显示指定软件包安装的文档文件
8)格式:rpm -q [程序名 程序名]
②查询未安装的RPM包文件
1)使用-qp选项时,必须以RPM包文件名的路径作为参数(可以有多个)
2)-qpi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息
3)-qpl:查看该软件包准备要安装的所有目标目录、文件列表
4)-qpc配置文件
5)-qpd文档文件

二、安装、升级、卸载RPM包
-i:在当前系统中安装(Install)一个新的RPM软件包
-e卸载指定名称的软件包
-U检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于-i选项
-F检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装。还有几个相关的命令选项,可以用于辅助安装、卸载软件包的过程
--force强制安装某个软件包,当需要替换现已安装的软件包及文件,或者安装一个比当前使用的软件版本更旧的软件时,可以使用此选项
--nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系
-h:在安装或升级软件包的过程中,以#号显示安装进度
-v显示软件安装过程中的详细信息
1、安装、升级软件包
(1)使用rpm安装软件包时,需要指定完整的包文件名作为参数(可以有多个);而卸载软件包时,只需要指定软件名称即可
(2)一次安装多个RPM软件包时可使用“*,这种方式在安装存在依赖关系的多个软件包时特别有用,系统将自动检查依懒性并决定安装顺序
(3)安装新软件包时,通常使用“-ivh,若是用新软件包替换旧软件包需将“-i”换为“-U”即可
(4)实例:
①安装:rpm -ivh lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
②查询:rpm -q lynx
2、卸载软件包
(1)卸载时,主要使用-e选项
(2)实例:rpm -e elinks
3、维护RPM数据库
(1)RPM数据库用于记录系统中安装、卸载、升级应用程序的相关信息
(2)当发生损坏,且系统无法自动修复时,将导致无法使用rpm命令。这时可使用--rebuilddb--initdb功能进行数据库重建
(3)rpm --rebuilddb
4、导入验证公钥
(1)rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release

三、Linux应用程序基础
1、Linux命令与应用程序的关系
(1)文件位置:系统命令一般在/bin和/sbin目录中,或为shell内部指令。而应用程序通常在/usr/bin和/usr/sbin目录中
(2)主要用途:系统命令是完成系统的基本管理工作,应用程序是完成相对独立的其他辅助任务
(3)适用环境:系统命令一般只在字符操作界面中运行,应用程序则是根据实际需要,有的可以在图形界面运行
(4)运行格式:系统命令一般包括命令字,选项及参数,应用程序则没有固定格式
2、典型应用程序的目录结构
 
3、常见软件包封装类型


四、源代码编译安装
1、源代码编译概述
(1)优点:获取最新版本,及时修复BUG;根据需要灵活定制软件功能
(2)应用场合:
①安装较新版本的应用程序时
②当前安装的程序无法满足应用需求时
③为应用程序添加新的功能时
(3)Tarball封装
.tar.gz及.tar.bz2格式居多
(4)完整性校验
md5sum效验工具:md5sum 安装包
(5)确认源代码编译环境
①需要安装支持C/C++程序语言的编译器:
1)gcc或gcc-c++
2)make
2、源码编译安装过程
(1)检查是否安装,有则先卸载
rpm -q;rpm -e
(2)下载源码程序包
(3)解压源码包
tar -zxvf
(4)进入解压文件夹,运行配置脚本
./configure --help;./configure --prefix=
(5)编译
文件夹内执行make
(6)安装
文件夹内执行make install
(7)修改配置
vim httpd.conf
(8)启动
bin目录内:./apachectl start
(9)测试验证
网页中输入:http://127.0.0.1

  • 点赞
  • 收藏
  • 分享
  • 文章举报
元芳很忙 发布了36 篇原创文章 · 获赞 13 · 访问量 2654 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: