- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件包安装
Linux应用程序基础 2-1
应用程序与系统命令的关系
文件位置
系统命令:一般在/bin和/sbin目录中,或为Shell内部指令
应用程序:通常在/usr/bin和/usr/sbin目录中
主要用途
系统命令:完成对系统的基本管理工作,例如IP配置工具
应用程序:完成相对独立的其他辅助任务,例如网页浏览器
适用环境
系统命令:一般只在字符操作界面中运行
应用程序:根据实际需要,有些程序可在图形界面中运行
运行格式
系统命令:一般包括命令字、命令选项和命令参数
应用程序:通常没有固定的执行格式
Linux应用程序基础 2-2
典型应用程序的目录结构
软件包管理概述
在Linux系统中,用户可以直接编译软件的源代码来安装软件,也可以使用软件包管理器来安装或管理软件,它与直接从源代码安装相比,有以下优点:
易于更新已安装的软件
易于保护配置文件
易于跟踪已安装文件
RHEL6使用的软件包管理器一般有2个:
1、RPM包管理器 2、YUM包管理器
软件包封装类型
RPM包管理工具
RPM Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系
RPM软件包
软件素材参考:
一般命名格式:
bash-3.1-16.1.i386.rpm
软件名称
版本号
硬件平台
扩展名
发布次数
主要功能
1. 查询RPM软件、包文件的相关信息
2. 安装、升级、卸载RPM软件包
3. 维护RPM数据库信息
RPM包管理命令——rpm
查询已安装的RPM软件信息
格式:rpm -q[子选项] [软件名]
用法:结合不同的子选项 完成不同查询
-qa:查看系统中已安装的所有RPM软件包列表
-qi:查看指定软件的详细信息
-ql:查询指定软件包所安装的目录、文件列表
-qc:仅显示指定软件包安装的配置文件
-qd:仅显示指定软件包安装的文档文件
查询文件或目录属于哪个RPM软件
格式:rpm -qf 文件或目录名
查询RPM软件包信息 4-1
查询RPM软件包信息 4-2
[root@localhost ~]# rpm -q bash
bash-3.1-16.1
[root@localhost ~]# rpm -qa | grep bash
bash-3.1-16.1
[root@localhost ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.0.109-3
[root@localhost ~]# rpm -ql dhcp
/etc/dhcpd.conf
/etc/rc.d/init.d/dhcpd
……
查询是否已安装有bash软件包
查询vim是由哪个软件包安装的
查询dhcp软件包安装的文件列表
查询未安装的RPM包文件
格式:rpm -qp[子选项] RPM包文件
用法:结合不同的子选项 完成不同查询
-qpi:通过.rpm包文件查看该软件的详细信息
-qpl:查看.rpm安装包内所包含的目录、文件列表
-qpc:查看.rpm安装包内包含的配置文件列表
-qpd:查看.rpm安装包内包含的文档文件列表
查询RPM软件包信息 4-3
查询RPM软件包信息 4-4
[root@localhost Server]# rpm -qpi ethtool-6-4.el5.i386.rpm
warning: ethtool-6-4.el5.i386.rpm: Header V3 DSA signature: NOKEY, key IDName : ethtool Relocations: (not relocatable)
Version : 6 Vendor: Red Hat, Inc.
Release : 4.el5 Build Date: 2009年12月22日 星期二 02时55分30秒
……
[root@localhost Server]# rpm -qpl ethtool-6-4.el5.i386.rpm
/sbin/ethtool
/usr/sbin/ethtool
/usr/share/doc/ethtool-6
/usr/share/doc/ethtool-6/AUTHORS
……
安装或升级RPM软件
格式:rpm [选项] RPM包文件...
用
文档评论(0)