Linux应用软件的安装与管理.ppt

上传人:wuy****n92 文档编号:70792584 上传时间:2023-01-28 格式:PPT 页数:39 大小:260.50KB
返回 下载 相关 举报
Linux应用软件的安装与管理.ppt_第1页
第1页 / 共39页
Linux应用软件的安装与管理.ppt_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《Linux应用软件的安装与管理.ppt》由会员分享,可在线阅读,更多相关《Linux应用软件的安装与管理.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、应用软件的安装与管理应用软件的安装与管理目目标标:学习常见文件包的压缩与解压缩RPM软件包管理工具软件的编译安装 软件补丁 库的配置 zip和和unzip处理处理.zip文件文件以zip创建.zip 文件格式:zip 命名文件.zip 源文件或目录例1:zip txt.test.zip txt.test 压缩单个文件例2:zip all.zip *压缩当前多个文件例3:zip -r www.zip /www 压缩/www目录例4:zip m dd.zip dd.txt 压缩后删除源文件 Zip支持的压缩率等级由1到9,1表示最低,9表示最高,默认值是6。#zip -9 -r hign.zip

2、/wwwzip和和unzip处理处理.zip文件文件以unzip命令对.zip进行解压缩#unzip www.zip查看压缩文件内的信息#unzip -z file.zip#unzip -l file.zip#unzip -v file.zip以以gzip和和gunzip处理处理.gz文件文件gzip 压缩文件文件被压缩后,源文件会被删除。格式:gzip 文件名gunzip解压缩文件格式:gunzip 文件名.gztar打包程序打包程序主要的功能是将许多文件或目录打包成一个单一的文件,以便于保存。#tar cvf test.tar *创建新文件#tar xvf test.tar 解开打包文件#

3、tar tvf test.tar 查看包内的文件 利用tar与gzip实现压缩与解压缩tartar打包程序实例打包程序实例组合2:#gunzip test.tar.gz#tar xvf test.tar或#tar xzvf test.tar.gz组合1:#tar cvf test.tar *#gzip test.tar或#tar czvf test.tar.gz /pathbzip2、bunzip2和和bziprecover处理处理.bz文件文件bzip2压缩后删除源文件,通常压缩kernel或patch文件。例:#bzip2 -v abc.file 查看压缩信息#bunzip2 abc.fi

4、le.bz2 解压缩#bzip2 -k abc.file 压缩后不删除源文件 在bzip2系统中的“bzip2recover”,它的作用是对产生问题或毁坏的.bz2文件进行修复。RPM简述简述 RPM简述 RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上 的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删 除程序时,它又会聪明地询问用户是否要删除有关的程序。如果

5、使用RPM来升级软件,RPM会保留原先的配置 文件,这样用户就不用重新配置新的软件了。RPM保留一个数据库,这个数据库中包含了所有的软件包的资料,通过这个数据库,用户可以进行软件包的查询。RPM虽然是为Linux而设计的,但是它已经移值到SunOS、Solaris、AIX、Irix等其它UNIX系统上了。RPM遵循GPL版权协议,用户可以在符合GPL协议的条件下自由 使用及传播RPM。RPM设计目标设计目标 软件包的可升级性软件包的可升级性:使用RPM您可以单独升级系统中的某些部件而无须整个重新安装。RPM 允许智能的,全自动的就地升级系统。功能强大的软件包信息查询功能强大的软件包信息查询:R

6、PM 拥有功能强大的查询选项.您可以搜索数据库来查询软件包或文件。您可以简便的查出某个文件属于哪个软件包或出自哪儿。系统验证系统验证:如果您担心误删了某个软件包中的某个文件,您就可以对它进行验证。任何非正常现象将会被通知.此时,如果需要的话,您可以重新安装该软件包。在重新安装过程中,所有被修改过的配置文件将被保留。保持软件包的原始特征保持软件包的原始特征:一项严格的设计目标是要保持软件包的原始特征,就象该软件的原始发布者发布软件时那样。所有编译条件以及为生成软件所做的修改都将是可见的。该目标对软件开发人员来说更为重要,但也会为最终用户提供更高质量的软件。RPM的使用的使用RPM五大功能五大功能

7、软件包安装软件包安装软件包删除软件包删除软件包升级软件包升级软件包查询软件包查询软件包验证软件包验证RPMApache-1.3.20-16.i386.rpmApache-1.3.20-16.Sparc.rpmApache-1.3.20-16.alpha.rpmApache-1.3.20-16.src.rpmApache表示软件包名称,“1.3.20”表示版本编号,“16”表示发行序号,即次版本号。Rpm软件包名称软件包名称Rpm软件包软件包RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台-rpm

8、扩展名(i386).Rpm扩展名不同的扩展名对cpu进行了不同的优化扩展名 cpuNoarch.rpm 不依赖于cpu,可以在所有计算机上安装i386.rpm 基于inter 386 cpu,可以在所有inter兼容机上安装i486.rpm 用于带inter 486 cpu 的计算机i586.rpm 用于带inter 586 cpu 的计算机i686.rpm 用于带inter 686 cpu 的计算机Ia64.rpm 用于带inter 64位 cpu 的计算机Alpha.rpm 用于带HP alpha cpu 的计算机Athlon.rpm 用于带amd athlon cpu的计算机Sparc.

9、rpm 用于带sun系统公司sparc cpu 的计算机 Rpm安装命令安装命令一、安装命令格式:rpm-i(or-install)optionsfile1.rpm.fileN.rpm 参数:file1.rpm.fileN.rpm将要安装的RPM包的文件名ex:#rpm ivh xmms-mpg123-1.2.7-21.i386.rpm 1:xmm-mpg123#100%正如您所看到的,RPM 将会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装进度。#rpm ivh gwuBi-1.5-i386.rpm#rpm ivh gwuBi-1.5-i386.rpm安装详细选

10、项安装详细选项详细选项-h(or-hash)安装时输出hash记号(#)-oldpackage 允许“升级”到一个老版本-test 只进行升级测试-excludedocs 不安装软件包中的文档文件-includedocs 安装文档-replacepkgs 强制重新安装已经安装的软件包-replacefiles 替换属于其它软件包的文件-force 忽略软件包及文件的冲突-percent 以百分比的形式输出安装的进度。-noscripts 不运行预安装和后安装脚本-prefix 将软件包安装到由指定的路径下-ignorearch 不校验软件包的结构-ignoreos 不检查软件包运行的操作系统-

11、nodeps 不检查依赖性关系-ftpproxy 用作为FTP代理-ftpport 指定FTP的端口号为 Rpm安装问题安装问题软件包的安装被设计的尽量简单易行,但是可能会发生几个错误::软件包已被安装软件包已被安装如果您的软件包已被安装,将会出现以下信息:#rpm ivh xmms-mpg123-1.2.7-21.i386.rpmPreparing#100%package xmms-mpg123-1.2.7-21 is already installed 如果您仍旧要安装该软件包,您可以在命令行上使用-replacepkgs 选项,这将忽略该错误信息。安装错误安装错误-文件冲突文件冲突文件冲

12、突文件冲突如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:#rpm-ivh foo-1.0-1.i386.rpm foo/usr/bin/foo conflicts with file from bar-1.0-1 error:foo-1.0-1.i386.rpm cannot be installed 要想让RPM 忽略该错误信息,请使用-replacefiles 命令行选项。.安装安装错误错误-未解决依赖关系未解决依赖关系未解决依赖关系未解决依赖关系 RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装该软件包。如果在您安装某个软件包

13、时存在这种未解决的依赖关系。会产生以下信息:$rpm-ivh bar-1.0-1.i386.rpm failed dependencies:foo is needed by bar-1.0-1 您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软件包未必能正常运行),请使用-nodeps 命令行选项。RPM包删除包删除二、删除 命令格式:rpm-erpm-e 软件名 参数 详细选项-test只执行删除的测试-noscripts不运行预安装和后安装脚本程序-nodeps不检查依赖性 升级安装升级安装三、升级 命令格式 rpm-U optionsfile1.

14、rpm.fileN.rpm 参数 file1.rpm.fileN.rpm软件包的名字 升级升级安装安装升级软件类似于安装软件:#rpm-Uvh xmms-1.2.7-1.i38.rpmxmms#因为升级其实就是软件包的卸载与安装的综合,您可能会遇见那些操作中所可能发生的错误。用户要注意的是:rpm会自动反安装相应软件包的老版本。如果老版本软件的配置文件通新版本的不兼容,rpm会自动将其保存为另外一个文件.RPM包查询包查询四、查询 命令格式:rpm-q(or-query)options 参数:pkg1.pkgN:查询已安装的软件包 用户可以用rpm-q在rpm的数据库中查询相应的软件,rpm会

15、给出软件包的名称,版本,发布版本号.例如:#rpm-q xmms#rpm-q xmmsRPM包查询包查询(续续)RPM命令对软件包进行查询格式:rpm -qoptions qa 列出所有已安装的软件包 qi 列出某个软件包的信息 qR 列出软件包包含依赖的部分 ql 列出所有软件包含的所有文件 qd 列出软件包内包含的文档 qs 列出软件包内所有包含文件的状态校验已安装的软件包校验已安装的软件包五、校验已安装的软件包 命令格式:rpm-V(or-verify,or-y)options 参数 pkg1.pkgN将要校验的软件包名 rpm-V xmms 将用来验证xmms软件包一些一些rpm资料资

16、料要想了解有关RPM的更多信息,请参阅rpm的man 手册,rpm的屏幕帮助信息(rpm-help),和以下站点上的RPM 文档资料:http:/www.rpm.org/http:/软件编译安装软件编译安装软件编译前的准备软件编译前的准备安装源代码软件之前首先要安装好各种软件开发工具。以下是C程序设计软件开发工具:gcc 包含gcc(GNU C 编译器)编译器 Glibc 包含了重要的共享库,C库和标准数学库Glib-devel 包含了建立可执行文件所需的标准头文件Binutils 包含对程序进行编译所需的工具Kernel-source 包含了linux核心源代码Libc 包含基于libc5的

17、程序所需要的库开发者开发者用户用户编译前的配置编译前的配置用户配置参数用户配置参数用户配置参数用户配置参数MakefileMakefileautoconfautoconfautomakeautomake./configure./configureMakefile.inMakefile.in编译与安装编译与安装编译源代码,链接目标文件安装应用程序二进制代码makemake install软件编译安装软件编译安装编译安装的步骤:#tar -xzvf file.tar.gz#./configure#make#make install具体软件的安装根据软件包中的说明文件来操作,如readme其它软件安

18、装方式其它软件安装方式BinBin文件的安装文件的安装#./rp7_linux20_libc6_i386_cs1.bin#./rp7_linux20_libc6_i386_cs1.bin应用补丁应用补丁使用diff命令生成补丁文件语法:diff 原始文件 新文件使用patch命令应用补丁文件语法:patch 原始文件 补丁文件应用补丁应用补丁向mtools源代码应用软件补丁库的配置库的配置 查看查看/usr/sbin/netconfig/usr/sbin/netconfig需要载入库的信息需要载入库的信息 步骤(步骤(1 1)移动库文件到其它目录)移动库文件到其它目录 步骤(步骤(2 2)执行

19、)执行/usr/sbin/netconfig/usr/sbin/netconfig命令命令 执行执行/usr/sbin/netconfig/usr/sbin/netconfig命令,程序显示找不到需要命令,程序显示找不到需要载入的库的信息载入的库的信息 步骤(步骤(3 3)编缉)编缉/etc/ld.so.conf/etc/ld.so.conf 文件文件使用vi命令编辑/etc/ld.so.conf文件,在其中加入/usr/local/lib的路径 执行ldconfig-v命令重新更新系统的库搜索缓存,使/usr/local/lib目录的库文件能够被搜索到 复复 习习学习常见文件包的压缩与解压缩RPM软件包管理工具软件的编译安装 软件补丁 库的配置

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁