Linux操作系统-总复习-第九章.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:21 大小:1.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux操作系统-总复习-第九章.ppt

Linux操作系统-总复习-第九章.ppt

预览

免费试读已结束,剩余 11 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux操作系统主要内容:RPM概述RPM的使用RPM的使用技巧RedHat软件包管理器9.1RPM概述9.1RPM概述9.2RPM的使用#rpm-ivhrp-pppoe-3.1-5.i386.rpmPreparing...#########[100%]1:rppppoe#########[100%]如果要安装两个以上的包时,可以这样:#rpm-ivha.i386.rpmb.i386.rpm*.rpm#后面可以接多个包!安装过程中可能出现下面的警告或者提示:...conflictwith...可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这种情况下是无法正确安装的,可以用rpm--force-i强制安装。...isneededby......isnotinstalled...此包需要的一些软件你没有安装可以用rpm--nodeps-i来忽略此信息。也就是说,rpm-i--force--nodeps可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能。2.升级软件包无论系统是否有安装过某rpm包或其旧版本,安装或更新指定的rpm包。格式:#rpm-Uvh<包文件名>举例:#rpm-Uvhcvs-1.12.2-10.i386.rpm3.更新软件包仅在系统已安装某rpm包的旧版本rpm包时,更新rpm包,否则不安装。格式:#rpm-F<包文件名>举例:#rpm-Fcvs-1.11.2-10.i386.rpm4.卸载软件包格式:#rpm-e<包名>举例:#rpm-ecvs问题:我用rpm-e**.rpm无法删除rpm包。解答:包名不要包括rpm,rpm-e包名,可以包含版本号等信息,但是不可以有后缀.rpm。9.2.2查询软件包1.查询已安装的软件包查询系统中安装的所有RPM软件包$rpm–qa查询指定的软件包在系统中是否安装$rpm-q<包名>查询系统的某个文件属于哪一个包所有$rpm–qf<文件名>查询系统中已安装指定的软件包的描述信息$rpm-qi<包名>查询指定的软件包中所包含的文件列表$rpm-ql<包名>查询软件包举例查询cvs软件包在系统中是否安装$rpm–qcvs查询系统中已安装的cvs软件包的描述信息$rpm–qicvs查询系统中已安装的cvs软件包里所包含的文件$rpm–qlcvs查询系统中文件/etc/passwd所属的软件包$rpm–qf/etc/passwd2.查询未安装的软件包rpm–qip<包文件名>假设发现了一个新的koulesRPM,但不知道它是做什么的,可以切换到RPM软件包所在的目录,然后键入如下命令:rpm-qipkoules-1.2-2.i386.rpmrpm–qlp<包文件名>现在您想了解koules的RPM包在系统里安装了哪些文件,您可以键入:rpm-qlpkoules-1.2-2.i386.rpm输出结果为:/usr/man/man6/koules.6/usr/lib/games/kouleslib/end.raw……………………………………/usr/games/koules9.2.3RPM包的校验与检查rpm-V可以让用户很方便地检查,与安装的时候相比,某RPM包中的文件是否发生了什么变化。1.验证已安装的软件包rpm–Va校验所有已安装的软件包rpm–V<包名>校验指定的软件包rpm–Vf<文件名>校验指定的文件是否有改变校验软件包举例:验证cvs软件包#rpm–Vcvs验证所有已安装的软件包#rpm–Va验证包含文件/etc/passwd的软件包#rpm–Vf/etc/passwd在使用rpm-V时,出错提示符号分别表示某部分未通过校验S文件大小5MD5求和T更改时间#rpm-Vlogrotate..5....Tc/etc/logrotate.conf至于那个c代表的是“Configfile”的意思,也就是文件的类型,文件类型有:c:配置文件(configfile)小结