李明师长教师讲Linux之软件包治理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
李明师长教师讲Linux之软件包治理

Linux软件包管理 二进制软件包管理(RPM、YUM) RPM包管理 RPM软件包的一个例子: sudo-1.7.2p1-5.e15.i386.rpm 其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5)和硬件平台(i386) 卸载 #rpm –e sudo 注意:如果其他软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载 (2)安装 #rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm i-安装 v-显示详细信息 h-哈希符号#进度条 网络安装 挂载光盘:(光盘) 一切都是文件 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 查询: rpm -q sudo rpm -qa | grep samba 其他安装选项: --excludedocs 不安装软件包中的文档文件 --prefix=PATH将软件包安装到由PATH指定的路径下 (一般不必指定,软件包自身就定义 好了,卸载时也会卸载很干净,Linux对此很规整) --test 只对安装进行测试,并不实际安装 (依赖关系,是否安装,文件冲突) A.软件包已被安装 #rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm package sudo-1.7.2pl-5.el5.i386 is already installed 如果覆盖安装该软件包,可以在命令行上使用--replacepkgs选项 B.文件冲突 如果要安装的软件包中有一个文件已在安装其他软件包时安装,会出现以下错误信息: #rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm conflicts with file from bark-3.2-11 sudo-1.7.2pl-5.el5.i386.rpm cannot be installed 要想让RPM忽略该错误信息,请使用--replacefiles命令行选项 C.未解决依赖关系 RPM软件包可能依赖于其他软件包,在安装了特定的软件包之后才能安装该软件包 #rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm failed dependencies sudo is needed by bark-3.2-11 你必须安装完所依赖的软件包,才能解决这个问题,强制安装使用--nodeps选项 (3)升级 #rpm -Uvh sudo-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 查询软件包帮助文档:rpm -qd 查询软件包配置文件:rpm -qc /etc下一般是配置文件 /usr下是命令或文档或库文件或帮助 /var下临时文件 应用案例:cd /etc/rc.d/init.d ls rpm -qf vncserver vnc-server-4.1.2-14.e15_3.1 rpm -qi vnc-server vnc-server的相关信息 应用案例:rpm -qa | grep vim rpm -ql vim-common example!!! (5)校验 #rpm -V 软件名称 校验是否被改动 5 文件的md5校验值 md5sum /etc/services S 文件大小 L 链接文件 T 文件的创建时间 D 设备文件 U 文件的用户 G 文件的用户组 M 文件的权限 (6)软件包文件提取 解压指定文件到当前目录 #rpm -qf /etc/inittab initscripts-8.45.30-2.el5.centos #rpm2cpio /mnt/cdrom/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm | cpio -idv ./etc/inittab cp etc/inittab /etc/inittab 二、 YUM包管理 (联网) 应用yum的好处: 自动解决软件包依赖关系;方便的软件包升级 安装 yum install sudo 检测升级yum check-update sudo 升级 y

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档