收藏 分享(赏)

Linux软件包管理.ppt

上传人:hwpkd79526 文档编号:10024898 上传时间:2019-09-30 格式:PPT 页数:22 大小:207KB
下载 相关 举报
Linux软件包管理.ppt_第1页
第1页 / 共22页
Linux软件包管理.ppt_第2页
第2页 / 共22页
Linux软件包管理.ppt_第3页
第3页 / 共22页
Linux软件包管理.ppt_第4页
第4页 / 共22页
Linux软件包管理.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、软件包管理,Linux 软件包管理, 二进制软件包管理(RPM、YUM) 源代码包安装 脚本安装(Shell或Java脚本) Debian系Linux软件包管理简介,一、RPM包管理,RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm其中包括软件名(sudo),版本号(1.7.2pl),发行号 (5.el5),和硬件平台(i386)。 (1)卸载# rpm -e sudo注意:如果其它软件包有依赖关系,卸载时会 产生提示信息,可使用-nodeps强行卸载。,一、RPM包管理,(1)安装# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm 挂载

2、光盘:mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom 查询:rpm -q sudorpm -qa | grep samba,一、RPM包管理,A. 软件包已被安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm package sudo-1.7.2p1-5.el5.i386 is already installed 如果覆盖安装该软件包,可以在命令行上使用 -replacepkgs 选项。,一、RPM包管理,B. 文件冲突 如果要安装的软件包中有一个文件已在安装其它软 件包时安装,会出现以下错误信息: # rpm -ivh

3、sudo-1.7.2p1-5.el5.i386.rpm conflicts with file from bark-3.2-1l sudo-1.7.2p1-5.el5.i386.rpm cannot be installed 要想让RPM 忽略该错误信息, 请使用-replacefiles 命令行选项。,C.未解决依赖关系RPM软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpmfailed dependencies:sudo is needed by bark-3.2-1l 你必须安装完所依赖的软件

4、包,才能解决这个问题,强制安装使用-nodeps 选项。,一、RPM包管理,(3)升级# rpm -Uvh sudo-1.8.0p1-5.el5.i386.rpm,一、YUM包管理,应用yum的好处 自动解决软件包依赖关系 方便的软件包升级,一、YUM包管理, 安装yum install 检测升级yum check-update 升级yum update 软件包查询yum list 软件包信息yum info 卸载yum remove 帮助yum -help、man yum,yum: 查询,搜索软件包: yum search searchterm yum list all package_gl

5、ob yum list(available|updates|installed|extras|obsoletes package_glob) yum info package yum groupinfo packagegroup 搜索文件: yum whatprovides filename,配置额外的资源库,在/etc/yum.repos.d/ 中为你的资源库创建一个文件,文件名以.repo 结尾, 包含以下内容g: repo-name name=A nice description baseurl=http:/ enabled=1 gpgcheck=0清除资源库信息在内存中的缓存: yum

6、 clean dbcache|all,一、RPM包管理,(4)查询 选项: -a 查询所有已安装的软件包. -f 查询文件所属软件包 -p 查询软件包 -i 显示软件包信息 -l 显示软件包中的文件列表 -d 显示被标注为文档的文件列表 -c 显示被标注为配置文件的文件列表,一、RPM包管理,RPM查询应用案例: 1、查询文件隶属的软件包:rpm -qf 2、查询软件包信息:rpm -qi、rpm -qip 3、查询软件包安装文件:rpm -ql、rpm -qlp 4、查询软件包帮助文档:rpm -qd 5、查询软件包配置文件:rpm -qc,rpm: 安装和移除,主要 RPM 选项: 安装:

7、 rpm -i | -install rpmfile.升级: rpm -F | -freshen rpmfile. 升级或安装: rpm -U | -upgrade rpmfile. 移除: rpm -e | -erase package. 输出选项: -v, -h 有许多其它安装选项可用以满足特殊需要: -replacepkgs, -oldpackage, 等. URL 支持: ftp:/ (with globbing), http:/,rpm: 查询,四种基本查询类型: rpm -qa rpm -q package rpm -qf file_path_name rpm -qp rpmfil

8、e 查询的信息类型: -i 包的主要信息 -l 显示包中的文件 其它选项,更新内核RPM,务必要安装内核更新 yum透明的处理更新,不管是update还是install 不要使用 rpm -U or rpm -F ! 使用 rpm -i ! 更新内核 yum update kernel 使用新内核重新启动进行测试如果发现问题切回到旧的内核 如果没有问题则yum remove kernel-oldversion,一、RPM包管理,(5)校验 # rpm -V 软件名称 5 文件的md5校验值 S 文件大小 L 链接文件 T 文件的创建时间 D 设备文件 U 文件的用户 G 文件的用户组 M 文件

9、的权限,一、RPM包管理,(5)软件包文件提取 解压所有文件到当前目录 # rpm2cpio initscripts-8.45.30-2.el5.centos.i386.rpm | cpio -idv 解压指定文件到当前目录 # rpm2cpio initscripts-8.45.30-2.el5.centos.i386.rpm | cpio -idv ./etc/inittab,四、APT包管理, 搜索软件包apt-cache search 软件包信息apt-cache show 安装apt-get install(reinstall、-f) 删除apt-get remove(autorem

10、ove、- purge) 更新软件源apt-get update 更新已安装包apt-get upgrade,二、源代码包安装,应用举例(proftpd): # tar -xzvf proftpd-1.3.3d.tar.gz(解压解包) # cd proftpd-1.3.3d # ./configure -prefix=/usr/local/proftpd(配置) # make (编译) # make install (安装) 软件下载地址:http:/www.proftpd.org,John the ripper 应用: # tar -xzvf john-1.7.6.tar.gz (安装过程略) 破解用户zhang3密码# grep zhang3 /etc/passwd /test/zhang3.passwd# grep zhang3 /etc/shadow /test/zhang3.shadow# /安装路径/john-1.6.6/run/unshadow /test/zhang3.passwd /test/zhang3.shadow /test/zhang3.john# /安装路径/john-1.6.6/run/john /test/zhang3.john,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报