【2017年整理】Linux系统与网络管理07-软件管理包.ppt
文本预览下载声明
1
Linux系统与网络管理
第七章 软件管理包
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
2
简介
最初安装软件是通过解压源代码包(tar.gz),然后进行编译、安装。
软件包是指将一些文件汇集到一个单独的文件中以简化软件的发布和安装。
一个优秀的软件包还包含各文件的相关性,这样它可以列出运行前必备的软件包。
软件包的三种常用格式是RPM、debs和tarball
RPM用于RedHat和其他Linux版本中
debs则用于Debian和Corel Linux
tarball是Slackware使用的。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
3
RPM软件包
RPM(RedHat Package Manager)
是RedHat开发的GPL软件,不仅用于RedHat,还可用于Caldera,OpenLinux、SuSE及TurboLinux
RPM的命名方式:
package-version-revision.arch.rpm
package:软件包的名称
version:版本号
revision:发布商的发布顺序(修订号)
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
4
RPM软件包
arch:软件运行机器的类型
可运行的机器有i386、i586(Intel)、alpha(Digital/Compaq)、ppc(PowerPC,与在Macintoshes上运行相同)及sparc(Sun);
src:说明是源代码包,而非二进制软件包;
noarch:表示可以在任何机器上运行。
RPM也有图形接口,但到目前为止它们的功能还比不上基于命令行的程序,安装方便可以使用这些图形界面的程序,但要实现更复杂的任务则要使用RPM程序。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
5
RPM软件包-安装RPM
安装RPM
命令格式:
rpm -i(or--install) options file1.rpm ... fileN.rpm
参数:
file1.rpm...fileN.rpm指将要安装的RPM包的文件名。
获取RPM的方式:
传统的媒体介质,如光盘、软盘等
使用wget命令从某站点下载RPM(wget命令可以从http站点获取特定的文件并存储在当前工作目录下)
如:wget 38/1.txt
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
6
RPM软件包-安装RPM
通过ftp站点存放的RPM直接进行安装
如rpm -i /pub/RPMS/zip-2.2-1.i386.rpm
常用选项:
-v:显示附加信息
-h(or--hash):安装时输出50个hash记号(hash,也叫散列,简单的说是一种将任意长度的消息压缩到某一固定长度的消息摘要函数)
--nodeps:不检查依赖性关系
--replacepkgs:强制重新安装已经安装的软件包
--replacefiles:替换属于其他软件包的文件;
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
7
RPM软件包-卸载软件包
卸载软件包
命令格式:
rpm -e(or--erase) options pkg1 ... pkgN
参数:
pkg1...pkgN:要删除的软件包。
注意:pkg1…pkgN不是原始的rpm文件名,而是软件包的名字,即 package -version-revision.arch.rpm的package
常用选项:
--nodeps:不检查依赖性。(慎用!!!)
Evaluation only.
C
显示全部