Linux操作系统课件ppt--第11次 软件包管理._第1页
Linux操作系统课件ppt--第11次 软件包管理._第2页
Linux操作系统课件ppt--第11次 软件包管理._第3页
Linux操作系统课件ppt--第11次 软件包管理._第4页
Linux操作系统课件ppt--第11次 软件包管理._第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件包管理 Linux下软件包简介 rpm包 (Redhat Package Manager) tar包 (Tape Archive) bz2包 (bzip2) gz包 (gzip) deb包 sh结尾的文件 src源码文件 bin文件 RPM软件包的管理 RPM概述概述 RPM的含义 使用RPM的好处 RPM的功能 RPM包的名称格式 获得RPM包的途径 RPM包的命令包的命令 RPM包的安装 安装RPM包的基本命令格式是: rpm -ivh RPM包的删除 删除RPM包的基本命令格式是: rpm -e RPM包的命令包的命令 RPM包的查询 rpm -qa rpm -q rpm -qp

2、rpm -qi rpm -ql rpm -qf RPM包的命令包的命令 RPM包的升级 升级RPM包的基本命令格式是: rpm -Uvh RPM包的验证 验证RPM包的基本命令格式是: rpm -V 参数参数 Linux常用压缩命令 命令说明程序所在目录 compress压缩成文件名为 .Z 的压缩文件(也可用 d 选项变成解压)/usr/bin uncompress将 .Z 压缩文件解压(可用compress加 d 选项代替)/usr/bin zip 打包并压缩成文件名为 .zip 的文件(本身没有解压能力,一定要用unzip来解压 才行) /usr/bin unzip将 .zip 文件解压

3、/usr/bin bzip2压缩成文件名为 .bz2 的压缩文件(也可用 d 选项变成解压)/bin bunzip2将 .bz2 压缩文件解压(可用 bzip2 加 d 选项代替)/bin gzip压缩成文件名为 .gz 的压缩文件(也可用 d 选项变成解压)/bin gunzip将 .gz 压缩文件解压(可用 gzip 加 d 参数代替)/bin TAR的软件包管理 TAR包概述包概述 TAR包的含义 TAR包的名称格式 (.tar.gz) TAR包的作用 获得TAR软件包 TAR包的命令包的命令 建立建立TAR包包 有两种方式:一种是建立普通的TAR包,只打包,不压 缩 tar -cvf

4、另一种是打包并压缩,选项是“zcvf”,其中“z”代表使用 “gzip”程序进行文件的压缩 tar -zcvf TAR包的命令包的命令查询TAR包 查询TAR包 在释放TAR包之前,查看TAR包中的文件内容。其格 式如下: tar -ztf 查询的参数是“ztf”, 其中“z”同上,指查询压缩的 TAR包,若无“z”则是普通的TAR包,“t”(Test)指查 询TAR包,“f”指定 TAR包的文件名。 TAR包的命令包的命令释放TAR包 释放TAR包比较简单,它使用“zxvf”参数,其中“x” 指释放(eXtract)。它也分为解非压缩和压缩包两种方 式,命令格式如下:(注意,默认释放的路径是

5、当前 文件的路径) tar -zxvf 若释放TAR包为非压缩的TAR包,则不需用参数“z”。 建立Yum安装仓库 第一步:新建一个文件夹,并把光盘内的所有文件复 制到这个文件夹里: rootlocalhost # mkdir /yum rootlocalhost # cp -rvf /media/CentOS_6.5_Final/* /yum 建立Yum安装仓库 第二步:安装工具包: rootlocalhost #rpm -ivh deltarpm-3.5- 0.5.20090913git.el6.i686.rpm rpm -ivh python-deltarpm-3.5- 0.5.2009

6、0913git.el6.i686.rpm rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm 建立Yum安装仓库 第三步:生成仓库数据库: rootlocalhost # cd /yum rootlocalhost yum# createrepo . /注意后面的. 建立Yum安装仓库 第四步:查看仓库数据文件: rootlocalhost # ls /yum/repodata/ comps-rhel5-server-core.xml /这个文件软件包组的分类。 filelists.xml.gz other.xml.gz primary.xml.gz /这三

7、个文件 为软件包列表文件。 repomd.xml /这个文件为MD5校验信息。 在/yum/VT /yum/Cluster /yum/ClusterStorage下面都有这 几个文件,作用和这一样。如果想更新软件包,只需把下 载完的软件包放在Server或者其他三个目录里,再使用第 四步重新生成数据库文件即可。 建立Yum安装仓库 第五步:客户端配置: rootlocalhost # cp /etc/yum.repos.d/rhel- debuginfo.repo /etc/yum.repos.d/wangluo.repo rootlocalhost # vi /etc/yum.repos.d

8、/wangluo.repo rhel-wangluo name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:/yum/ enabled=1 gpgcheck=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat- release 建立Yum安装仓库 清除yum安装时的缓存: rootlocalhost # yum clean all rootlocalhost # rpm ivh /yum/Packages/httpd- 2.2.3-22.el5.i38

9、6.rpm 或rootlocalhost # yum install httpd rootlocalhost # yum remove httpd YUM常用命令 1.安装软件包: yum install package yum localinstall package 从本机目录安装软件包 yum groupinstall group 安装某个组件的全部软件包 YUM常用命令 2.更新软件包: yum update package yum check-update 列出所有可更新的软件包 yum list updates mysql* 查找mysql的更新 yum update 更新所有可更

10、新的软件包 yum update mysql* 更新所有mysql的软件包 yum groupupdate group 更新某个组件的所有软件包 yum list 列出所有已安装和仓库中可用的软件包 yum list available 列出仓库中所有可用的软件包 yum list updates 列出仓库中比当前系统更新的软件包 yum list installed 列出已安装的软件包 yum list recent 列出新加入仓库的软件包 yum info 查询软件包信息 YUM常用命令 3.删除软件包: yum remove package yum groupremove group 删

11、除某个组件的全部软件包 4.清除软件包 yum clean packages 清除遗留在缓存里的包文件 yum clean metadata 清除遗留在缓存里的元数据 yum clean headers 清除遗留在缓存里的头文件 yum clean all 清除包文件,元数据,头文件 YUM常用命令 5.搜索软件包: yum search package yum info package 查找一个软件包的信息 yum list package 列出包含指定信息的软件包 yum list installed 列出已安装的软件包 yum list extras 列出不是通过软件仓库安装的软件包 yum list *ttp* 列出标题包含ttp的软件包 yum list updates 列出可以更新的软件包 YUM常用命令 6.查找特定文件是由什么软件包提供的: yum whatprovides filename 例子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论