《Linux 标准学习教程》课件第8讲 rmp软件包

上传人:考试不挂****2941... 文档编号:243020979 上传时间:2024-09-14 格式:PPT 页数:35 大小:383.50KB
返回 下载 相关 举报
《Linux 标准学习教程》课件第8讲 rmp软件包_第1页
第1页 / 共35页
《Linux 标准学习教程》课件第8讲 rmp软件包_第2页
第2页 / 共35页
《Linux 标准学习教程》课件第8讲 rmp软件包_第3页
第3页 / 共35页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第八讲,linux,软件包管理,目标,掌握,rpm,软件包管理,掌握,tar,包管理,其它的压缩命令,问题,问题引入:在,Linux,系统下如何添加删除程序?,问题引入:我怎么知道系统里安装了哪些软件?,问题引入:系统内核如何升级?,企业需求,企业需求:企业想在,Linux,机器上架设,WEB,服务器,但不知道这台计算机上有没安装,WEB,服务器的软件,如果没安装的话希望能进行,WEB,的软件包安装,有的话想验证一下该软件是否存在问题。另外系统将该系统的内核由,2.4,版升级到,2.6,版。,rpm,软件包管理命令,RPM,软件包管理,RPM,可用于软件包的安装、查询、更新升级、校验、删除已安装的软件包,以及生成,.rpm,格式的软件包等。,RPM,功能是通过,rpm,命令结合使用不同的命令参数来实现的。,RPM,软件包的的名称格式:,软件名称,-,主版本号次版本号,.,软件运行的硬件平台,.rpm,如:,rhviewer-3.10a-13.i386.rpm,rpm,软件包管理命令,rpm:,软件包管理命令,查询,#rpm q bind,:查询软件包,bind,是否安装,#rpm ,qa,:查询已安装的软件包,#rpm ,qa|grep,bind,:查询已安装的名字含,bind,的软件包,#rpm ,qi,bind,:查询软件包,bind,的描述信息,#rpm ,ql,bind,:查询软件包,bind,中的文件列表,#rpm ,qf,/etc/,rndc.conf,:查询文件,/etc/,rndc.conf,所属软件包,# rpm ,qR,bind,:显示包所依赖的关系,查询系统中安装的所有,RPM,包,#rpm ,qa,#rpm ,qa,| more,redhat-menus-0.25-1,glibc-2.2.93-5,cracklib-2.7-18,gdbm-1.8.0-18,gmp-5.1-4,libacl-2.0.11-2,libjpeg-5b-21,.,rpm,软件包管理命令,查询软件包是否安装,# rpm q ,# rpm q,webmin,webmin-1.250-1,# rpm q,xinetd,xinetd-2.3.7-2,rpm,软件包管理命令,查询软件包信息:,rpm ,qi,# rpm ,qi,webmin,Name :,webmin,Relocations: (not,relocateable,),Version : 1.250 Vendor: Jamie Cameron,Release : 1 Build Date: 2005,年,01,月,30,日 星期一,08,时,07,分,33,秒,Install date: 2005,年,03,月,18,日 星期六,09,时,22,分,10,秒,Build Host:,fudu.home,Group : System/Tools Source RPM: webmin-1.250-1.src.rpm,Size : 25955732 License: Freeware,Signature : DSA/SHA1, 2005,年,01,月,30,日 星期一,08,时,08,分,23,秒, Key ID d97a3ae911f53c51,Summary : A web-based administration interface for Unix systems.,Description :,rpm,软件包管理命令,查询软件包中的文件,# rpm ,ql,# rpm ,ql,webmin,/etc/,init.d/webmin,/etc/,pam.d/webmin,/etc/rc.d/rc0.d/K10webmin,/etc/rc.d/rc1.d/K10webmin,/etc/rc.d/rc2.d/S99webmin,/etc/rc.d/rc3.d/S99webmin,/etc/rc.d/rc5.d/S99webmin,/etc/rc.d/rc5.d/K10webmin,/etc/,sysconfig/daemons/webmin,/,usr/libexec/webmin,.,rpm,软件包管理命令,rpm,软件包管理命令,rpm:,软件包管理命令,安装,rpm,i ,安装选项,RPM,软件包名,安装选项:,-,vh,:,显示安装过程的一些详细信息,有助于了解安装是否成功及出错原因。,-percent,:,显示安装进度,-,nodeps,:,不作依赖性检查,-,replacefile,:,替换已安装文件,rpm,软件包管理命令,实例:,#mount /dev/,cdrom,/,mnt/cdrom,#,cd,/,mnt/cdrom,/RPMS,#rpm,ivh,bind.i386.rpm,#rpm,ivh,bind-,utils,.i386.rpm,#rpm,ivh,redhat-config-bind,.,noarch.rpm,#,cd;eject,rpm,软件包管理命令,rpm:,软件包管理命令,删除,使用命令,rpm -e,包名,包名可以包含版本号等信息,但是不可以有后缀,.rpm,比如卸载软件包,proftpd-1.2.8-1,,可以使用下列格式:,#rpm -e proftpd-1.2.8-1 #rpm -e proftpd-1.2.8 #rpm -e,proftpd,- #rpm -e,proftpd,用,rpm -e -,nodeps,强制卸载,rpm,软件包管理命令,rpm:,软件包管理命令,升级更新,#rpm ,Uvh,rhviewer-3.10a-13.i386.rpm,(先删后装),将指定的,RPM,包从低版本升级到高版本,若当前系统没安装指定的,RPM,包,则直接进行安装,#rpm ,Fvh,rhviewer-3.10a-13.i386.rpm,rpm,软件包管理命令,rpm:,软件包管理命令,验证,#rpm ,Va,#rpm ,Vp,bind,tar,源代码包,tar,包介绍,tar,命令最初是为制作磁带备份而设计的,由,tar,命令制成的源代码包可被绝大多数系统读取。软件开发者通常也以源代码的形式发布软件。,tar,命令,tar,命令,tar,命令,tar,命令常用的参数有:,-c,:创建新的档案文件。,-x,:从档案文件中释放文件,-v,:,详细报告,tar,处理的文件信息,-f,:,使用档案文件或设备,这个选项通常是必选的,-t,:列出档案文件的内容,查看已经备份了哪些文件,-z,:,用,gzip,来压缩,/,解压缩包文件,-r,:把要存档的文件追加到档案文件的未尾,-u,:增量,(,更新)备份,tar,命令,-,m,:在还原文件时,把所有文件的修改时间设定为现在,-M,:,创建多卷的档案文件,以便在几个磁盘中存放,-,K,:保存已经存在的文件,-p,:保留文件的权限和所有者,-C,:解压缩到指定目录,-j,:,用,bzip,来压缩,/,解压缩包文件,-delete,:从包中删除文件,-exclude file,:不将文件,file,归档,tar,命令使用介绍,1.,生成,tar,包,格式:,tar,cvf,文件名,.tar,被打包的目录或文件名,说明,:,creat,创建,verbose,输出相关信息,file,对普通文件操作,练习:把,/root,下的文件打包,并查询包内容,tar,命令,2.,生成,tar,包并压缩,实例,2,:把,/home/ds1/k1,下以,a,开头的文件生成,tar,包并压缩。,tar,cvfz,k2.tar.gz /home/ds1/k1/a*,说明:,z,压缩, 需指明,.,tar.gz,3.,查看,tar,包的内容,tar,tvf,k1.tar,练习:查看刚才生成的,.,tar.gz,4.,向,tar,包追加文件,tar,rvf,k1.tar /home/ds1/k1/a1,tar,命令,5.,释放文件,tar,xvf,k2.tar,说明:如果是,.,tar.bz,文件可以用选项,xvfj,6.,安装一个,tar.gz,包的一般步骤:,1,)解包,2,)阅读附带的,README,和,INSTALL,文件,3,)编译的配置和预处理,运行配置脚本获取用户系统的特性。,执行:,./configure,说明:可以用,./configure prefix=,路径,改变软件安装路径,4,)编译源文件,执行:,make,tar,命令,5,)安装,要想安装软件必须对安装路径赋于“,W”,权限,执行:,make install,6,)删除编译产生的“,.o”,文件,执行:,make clean,实例:安装一个,GNU,的“,hello”,包,tar,命令,7.tar,包的卸载,一般情况下,可以直接删除安装目录而删除软件。,如果正常编译通过,可以执行,make uninstall,命令来卸载软件。,tar,命令,压缩文件的类型,扩展名,文件类型简介,.bz2,使用,bzip2,压缩的文件,.,gz,使用,gzip,压缩的文件,.tar,使用,tar,压缩的文件,又称,tar,文件,.,tbz(.tar.bz,),用,tar,和,bzip,压缩的文件,.,tgz(.tar.gz,),用,tar,和,gzip,压缩的文件,.zip,使用,ZIP,压缩的文件,在,MS-DOS,应用程序中常见,文件压缩和归档的命令,文件压缩和归档的命令,#bzip2,a.txt,#bunzip2 a.bz2,#zip,myfile,*.txt#unzip,myfile.zip,#,gzip,filename #,gunzip,filename.gz,说明:,1,),gzip,只能对,具体一个文件,进行压缩,不会将多个文件压缩成一个单一的文档,而,zip,命令可以。,2,),zip,对,单个或多个文件,进行压缩后,原文件不会受影响。,3,)用,gzip,和,bzip2,命令时会删除原文件,而,tar,不会影响目录中原有文件,。,使用,gzip,进行压缩,#,gzip,bk_debugdb.dat,#,ls,lah,total 7.9MB,drwxrwxr-x,2,sybase,sybase,4.0KB Jun 2 13:33 .,drwxr-xr-x,14 root,root,4.0KB Feb 9 09:28 .,-,rw-r-r, 1,sybase,sybase,369KB May 31 18:53,k_debugdb.dat.gz,使用,gunzip,进行解压缩,#,gunzip,bk_debugdb.dat.gz,#,ls,lah,total 16MB,drwxrwxr-x,2,sybase,sybase,4.0KB Jun 2 13:33 .,drwxr-xr-x,14 root,root,4.0KB Feb 9 09:28 .,-,rw-r-r, 1,sybase,sybase,8MB May 31 18:53,bk_debugdb.dat,这种格式是和,windows,系统交换压缩文件的最好格式,.,例子,# zip,bk_debugdb.dat.zip,bk_debugdb.dat,#,ls,lah,total 7.9MB,drwxrwxr-x,2,sybase,sybase,4.0KB Jun 2 13:33 .,drwxr-xr-x,14 root,root,4.0KB Feb 9 09:28 .,-,rw-r-r,1,sybase,sybase,369KB May 31 18:53,bk_debugdb.dat.zip,解压缩,# unzip,bk_debugdb.dat.zip,#,ls,lah,total 16MB,drwxrwxr-x,2,sybase,sybase,4.0KB Jun 2 13:33 .,drwxr-xr-x,14 root,root,4.0KB Feb 9 09:28 .,-,rw-r-r,1,sybase,sybase,369KB May 31 18:53,bk_debugdb.dat,原代码编译程序,从原代码编译程序,取得源代码包,源代码包解包,配置程序,./configure,编译,make,安装,make install,练习,编译应用程序,使用,RedHat,包管理程序,终端进入,#system-,config,-packages,X-windows,图形界面进入,添加或删除软件包,如何获得软件包,从发行光盘中查找,从软件的主站点查找,使用,查找软件包,(,世界上最大的,RPM,包下载数据库站点,),http:/,/linux/RPM,/,http:/, delete -,vf,data.tar,ww.txt,#tar -,rvf,data.tar,ww.txt,#tar ,zcvpf,/archive/full-,backup.tar.gz,/,-exclude=/proc -exclude=/,mnt,-exclude=/archive,课堂练习,练习,题目:从,Internet,上下载,hello,的,tar,格式源代码,软件包名字为,hello.tar.gz,,下载到,tmp,目录下。要求解包到,/hello,目录下,并安装,hello,程序。请按下面步骤写出相应的命令。,1.,列出,hello,软件包的内容;,2.,解软件包到,/hello,目录下;,3.,将路径改变到,/hello,目录;,4.,阅读安装文档,install,或,readme,;,5.,配置程序,6.,编译软件,7.,安装应用程序,8.,运行应用程序,总结,总结,Rpm,软件包的安装、更新、查询、删除和验证,总结,Tar,命令的使用,总结,Tar,包的安装,总结内核的升级,作业,使用,rpm,命令更新,dns,软件包。,使用,rpm,命令删除,apache,软件包,使用,rpm,命令安装,apache,软件包。,使用,tar,命令把,/etc/,httpd,目录下的文件全部打包压缩到,httpd.tar.gz,中。,使用,tar,命令把文件,httpd.tar.gz,解包到,/,tmp,目录中。,使用,tar,命令把,/etc/,httpd,目录下的文件全部打包压缩到,httpd.tar.bz2,中。将系统的内核升级到,2.6,版。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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