Linux系统下软件包管理

Linux系统下软件包管理

ID:37711688

大小:489.50 KB

页数:29页

时间:2019-05-29

Linux系统下软件包管理_第1页
Linux系统下软件包管理_第2页
Linux系统下软件包管理_第3页
Linux系统下软件包管理_第4页
Linux系统下软件包管理_第5页
资源描述:

《Linux系统下软件包管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux系统下软件包管理提要:在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础;只有我们学会软件包的管理才能谈得上其它的应用;软件包的安装、更新、查询,以及几个常用的软件包管理工具,比如system-cofig-packages、yum、apt等一、软件包管理的基础;1、什么是RPM,RPM有何用?初次为Fedora/Redhat安装软件,我们应该学会RPM的安装和使用,也应该知道RPM是做什么用的;RPM是RedHatPackageManager的缩写,本意是RedHat软件包管理,顾名思义是Red

2、Hat贡献出来的软件包管理;在Fedora、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是

3、软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct9;Linux和Windows的系统原理是差不多的;软件安装流程图:说明:1、RPM管理的软件的,对通过file.tar.gz或file.tar.bz2源码包用make;makeinstall安装的软件无效;2、安装软件时,最好用各自发行版所提供的系统软件包管理工具;1)Fedora系统管理软件包工具system-config-packa

4、ges,方便的添加和移除系统安装盘提供的软件包;2)Redhat系统管理软件包工具,新一点的系统应该是redhat-config-packages,用法system-config-packages一样;3)apt+synaptic软件包在线安装、移除、升级工具;4)yum软件包在线安装、升级、移除工具;目前apt和yum已经极为成熟了,建议我们安装软件时,采用apt或者yum;如果安装系统盘提供的软件包,可以用system-config-packages或redhat-config-packages;一、RPM包管

5、理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版本;4、作为开发者可以把自己的程序打包为RPM包发布;5、软件包签名GPG和MD5的导入、验证和签名发布6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;二、RPM的使用权限;RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安

6、装;三、rpm的一点简单用法;我们除了软件包管理器以外,还能通过rpm命令来安装;是不是所有的软件包都能通过rpm命令来安装呢?不是的,文件以.rpm后缀结尾的才行;一)初始化rpm数据库;通过rpm命令查询一个rpm包是否安装了,也是要通过rpm数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm数据库;[root@localhost]#rpm--initdb[root@localhost]#rpm--rebuilddb注:这个要花好长时间;注:这两个参数是极为有用,有时rpm系统出了问题,不能安装和查询

7、,大多是这里出了问题;二)RPM软件包管理的查询功能:命令格式 rpm{-q

8、--query}[select-options][query-options]RPM的查询功能是极为强大,是极为重要的功能之一;1、对系统中已安装软件的查询;1)查询系统已安装的软件;语法:rpm-q软件名举例:[root@localhost]#rpm-qgaimgaim-1.3.0-1.fc4-q就是--query,中文意思是“问”,此命令表示的是,是不是系统安装了gaim;如果已安装会有信息输出;如果没有安装,会输出gaim没有安装的

9、信息;查看系统中所有已经安装的包,要加-a参数;[root@localhostRPMS]#rpm-qa如果分页查看,再加一个管道

10、和more命令;[root@localhostRPMS]#rpm-qa

11、more在所有已经安装的软件包中查找某个软件,比如说gaim;可以用grep抽取出来;[root@localhostRPMS]#rpm-qa

12、grepgaim

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。