- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 管工理论知识考试题库及答案.docx VIP
- 2024-2025年河南专升本高数真题及答案.pdf VIP
- 信息科技获奖课件.pptx VIP
- 【MOOC】《Python语言程序设计基础》(南京邮电大学)章节答案.docx VIP
- 2024年全国托育职业技能竞赛理论考试题库及答案(备赛600题).docx VIP
- 管工理论知识考试题库+答案(一).docx VIP
- 2025医院公开招聘简章.pdf VIP
- 人教版2024-2025学年七年级数学上册2.3有理数中的新定义问题(压轴题专项讲练)专题特训(学生版+解析).docx VIP
- 2025年中学生心理健康综合测试题及答案.docx
- 2006-2018年江苏大学《849经济学原理》硕士研究生初试真题.pdf VIP
原创力文档


文档评论(0)