李明老师讲linux之软件包管理

李明老师讲linux之软件包管理

ID:16369212

大小:32.50 KB

页数:3页

时间:2018-08-09

李明老师讲linux之软件包管理_第1页
李明老师讲linux之软件包管理_第2页
李明老师讲linux之软件包管理_第3页
资源描述:

《李明老师讲linux之软件包管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux软件包管理二进制软件包管理(RPM、YUM)一、RPM包管理RPM软件包的一个例子:sudo-1.7.2p1-5.e15.i386.rpm其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5)和硬件平台(i386)(1)卸载#rpm–esudo注意:如果其他软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载(2)安装#rpm-ivhsudo-1.7.2pl-5.el5.i386.rpmi-安装v-显示详细信息h-哈希符号#进度条网络安装挂载光盘:(光盘)一切都是文件mkdir/mnt/cdrommount/dev/cdrom/mnt/cdr

2、om查询:rpm-qsudorpm-qa

3、grepsamba其他安装选项:--excludedocs不安装软件包中的文档文件--prefix=PATH将软件包安装到由PATH指定的路径下(一般不必指定,软件包自身就定义好了,卸载时也会卸载很干净,Linux对此很规整)--test只对安装进行测试,并不实际安装(依赖关系,是否安装,文件冲突)A.软件包已被安装#rpm-ivhsudo-1.7.2pl-5.el5.i386.rpmpackagesudo-1.7.2pl-5.el5.i386isalreadyinstalled如果覆盖安装该软件包,可以在命令行上使用--replacepkgs选项

4、B.文件冲突如果要安装的软件包中有一个文件已在安装其他软件包时安装,会出现以下错误信息:#rpm-ivhsudo-1.7.2pl-5.el5.i386.rpmconflictswithfilefrombark-3.2-11sudo-1.7.2pl-5.el5.i386.rpmcannotbeinstalled要想让RPM忽略该错误信息,请使用--replacefiles命令行选项C.未解决依赖关系RPM软件包可能依赖于其他软件包,在安装了特定的软件包之后才能安装该软件包#rpm-ivhsudo-1.7.2pl-5.el5.i386.rpmfaileddependenciessudoisne

5、ededbybark-3.2-11你必须安装完所依赖的软件包,才能解决这个问题,强制安装使用--nodeps选项(3)升级#rpm-Uvhsudo-1.8.0pl-5.el5.i386.rpm(4)查询选项:-a查询所有已安装的软件包-f查询文件所属软件包-p查询软件包-i显示软件包信息-l显示软件包中的文件列表-d显示被标注为文档的文件列表-c显示被标注为配置文件的文件列表RPM查询应用案例:查询文件隶属的软件包:rpm-qf查询软件包信息:rpm-qi(已经安装软件包的信息)、rpm-qip(未安装的软件包,全称)查询软件包安装文件:rpm-ql、rpm-qlp查询软件包帮助文档:rp

6、m-qd查询软件包配置文件:rpm-qc/etc下一般是配置文件/usr下是命令或文档或库文件或帮助/var下临时文件应用案例:cd/etc/rc.d/init.dlsrpm-qfvncservervnc-server-4.1.2-14.e15_3.1rpm-qivnc-servervnc-server的相关信息应用案例:rpm-qa

7、grepvimrpm-qlvim-commonexample!!!(5)校验#rpm-V软件名称校验是否被改动5文件的md5校验值md5sum/etc/servicesS文件大小L链接文件T文件的创建时间D设备文件U文件的用户G文件的用户组M文件的权限(6)

8、软件包文件提取解压指定文件到当前目录#rpm-qf/etc/inittabinitscripts-8.45.30-2.el5.centos#rpm2cpio/mnt/cdrom/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm

9、cpio-idv./etc/inittabcpetc/inittab/etc/inittab二、YUM包管理(联网)应用yum的好处:自动解决软件包依赖关系;方便的软件包升级安装yuminstallsudo检测升级yumcheck-updatesudo升级yumupdatesudo软件包查询yumlist

10、grepsu

11、do软件包信息yuminfosudo卸载yumremove帮助yum-help、manyum三、源代码包安装(广泛的适用性、灵活、可定制)应用举例(proftpd)#tar-xzvfproftpd-1.3.3d.tar.gz(解压解包)#cdproftpd-1.3.3d#./configure--prefix=/usr/local/proftpd(配置)大多数源代码包没有专门的卸载命令,建议#make(编译)指定安装目录

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

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

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