《linux软件包管理.pdf》由会员分享,可在线阅读,更多相关《linux软件包管理.pdf(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件包管理 软件包管理 rpm 安装、查询、升级、卸载 文件的压缩与打包 38 tar 打包与解包 软件包管理 bzip2 压缩与解压 gzip 压缩与解压 yum 概述 rpm 安装软件 31 yum 安装删除软件 39 yum 安装、查询、升级、卸载 yum 客户端与服务器 rpm 概述、 yum 进阶 19 yum 配置 第一节文件压缩与打包 知 识 讲 解 第一节文件压缩与打包 压缩:指通过某些算法,将文件尺寸进行响应的缩小, 同时不损失文件的内容。 打包:指将多个文件(或目录)合并成一个文件,方便 传递或部署。 压缩文件或打包文件常见的扩展名:*.tar, *.tar.gz, *.t
2、gz, *.gz, *.bz2, *.Z;linux 系统一般文件的扩展名用 途不大,但是压缩或打包文件的扩展名时必须的,因为 linux 支持的压缩命令较多,不同的压缩技术使用的压缩 算法区别较大,根据扩展名能够使用对应的解压算法。 知 识 讲 解 第一节文件压缩与打包 常见演示文件扩展名: *.gzgzip 程序压缩的文件 *.bz2 bzip2 程序压缩的文件 *.Z compress(旧的加密算法,目前基本不用) 程序压缩的文件 *.tar tar 命令打包的数据,并没有压缩过 *.tar.gz tar 程序打包的文件,并且经过 gzip 的压缩 *.tar.bz2 tar 程序打包的
3、文件,并且经过 bzip2 的压缩 常见的压缩/打包指令 compress 压缩效率低下,压缩比也较差,几乎已经不再使用 gzip 与 bzip2 gzip 比 bzip2 性能好,但 bzip2 可以获得更高压缩比。 tar 可以将很多文件打包成为一个文件 知 识 讲 解 第一节文件压缩与打包 gzip 命令(应用广泛) :可以解开 compress、zip 与 gzip 等软件所压缩的文件。 选项与参数: -c :将压缩的数据输出到标准输出(stdout)上 -d :解压缩 -t :可以用来检验一个压缩文件的一致性,看看文件有无错误 -v :可以显示出原文件/压缩文件的压缩比等信息 -(1
4、,2,.,9):压缩等级,-1 最快,但是压缩比最差;-9 最慢,但是压 缩比最好,默认是-6。 -l :查看压缩文件的压缩比:gzipl *.gz 课堂练习 第一节文件压缩与打包 用 gzip 压缩 roottedu# cd /tmp roottedutmp# cp/root/install.log .#“.”当前目录 roottedutmp#gzipv install.log install.log: 76.8% -replaced with install.log.gz 注意:源文件被压缩后,自动在源文件名后追加”.gz”,源文件将不再 存在。 解压 gz 的压缩文件 roottedut
5、mp#gzipd install.log.gz 注意:源文件被解压后,自动将源文件名后的”.gz”删掉,源文件将不 再存在。 课堂练习 在/tmp 文件夹下创建/part1/gzip 将/root/anaconda-ks.cfg 文件拷贝到/tmp/part1/gzip 将拷贝后的文件进行 gzip 压缩,并显示压缩信息。 将压缩后文件的名称改为 mygzip01.gz 课堂练习 第一节文件压缩与打包 思考,上个案例中压缩后源文件将不存在,如果能够压 缩后保留源文件? 解决方案: roottedu tmp# gzip -c install.log #发现直接输出到终端上 roottedu tm
6、p# gzip -c install.log install.log.gz roottedutmp# ll|grepinstall -rw-r-r-. 1 root root41364 Nov 28 05:10 install.log -rw-r-r-. 1 root root9626 Nov 28 05:27 install.log.gz 知识讲解 第一节文件压缩与打包 zcat 查看压缩文件内容 roottedutmp# zcat*.gz#查看全部内容 roottedutmp# zcat*.gz|head -n #查看前 n 行 cat 可以读取纯文本文件,那个 zcat 则可以读取纯文本
7、文件 被压缩后的压缩文件 知识讲解 第一节文件压缩与打包 bzip2 命令 gzip 是为了取代 compress 并提供更好的压缩比,那么 bzip2 则是为了取代 gzip 并提供更佳的压缩比而来的。 同 gzip 用法很类似,选项与参数如下: -c :将压缩的过程产生的数据输出到标准输出(stdout) -d :解压缩的参数 -k :保留源文件,而不会删除原始的文件 -z :压缩的参数 -v :可以显示出原文件/压缩文件案的压缩比等信息; -(1,2,.,9) :与 gzip 同样的,都是在计算压缩比的参数,-9 最佳,-1 最快 课堂练习 第一节文件压缩与打包 bzip 压缩与解压演示
8、 压缩 roottedutmp# bzip2 -z install.log #删除源文件 roottedutmp# lsinstall* install.log.bz2 roottedutmp# bzip2 -zkinstall.log#保留源文件 解压 roottedutmp# bzip2 -d install.log.bz2 #删除源文件 roottedutmp# bzip2 -dkinstall.log.bz2 #不删源文件 课堂练习 第一节文件压缩与打包 用 bzip2 最佳压缩比压缩 install.log,显示压缩信息,并 保留源文件 roottedutmp#bzip2 -9cv
9、install.log install9c.log.bz2 install.log: 5.084:1, 1.574 bits/byte, 80.33% saved, 41364 in, 8136 out roottedutmp#bzip2 -9zvk install.log 知识讲解 第一节文件压缩与打包 compress、uncompress(了解,目前已不用,当前系统 内核已不提供该命令) ,选项与参数: -r :可以连同目录下的文件也同时给予压缩 -c :将压缩数据输出成为 standard output -v :可以列出压缩后的文件信息以及压缩过程中的一些文件名变化 知识讲解 第一节文
10、件压缩与打包 tar 命令,选项与参数: -c :建立打包文件, -t :查看打包文件的内容含有哪些文件 -x :解打包或解压缩的功能,可以搭配-C(大写)在特定到特定目录解开 -j :通过 bzip2 的支持进行压缩/解压缩:此时文件最好为*.tar.bz2 -z :通过 gzip 的支持进行压缩/解压缩:此时文件最好为*.tar.gz -v :在压缩/解压缩的过程中,将正在处理的文件名显示出来 -f filename:-f 后面要立刻接要被处理的文件 -C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项 -p :保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文
11、件 -P :保留绝对路径,亦即允许备份数据中含有根目录存在之意; -exclude=FILE:在压缩的过程中,不要将那些文件打包 注意-c, -t, -x 不可同时出现在一串指令列中 知识讲解 第一节文件压缩与打包 tar 常用的指令组合 压缩:tar zcvf /路径/filename.tar.gz 被压缩的文件或目录 tar jcvf /路径/ filename.tar.bz2 被压缩的文件或目录 练习:/tmp/part1/tar/etc01.tar.gz /etc /tmp/part1/tar/etc02tar.bz2 /etc 查询:tar ztvf /路径/ filename.ta
12、r.gz tar jtvf /路径/ filename.tar.bz2 备份:tar zpcvf /路径/filename.tar.gz 被备份文件或目录 tar jpcvf /路径/filename.tar.bz2 被备份文件或目录 知识讲解 第一节文件压缩与打包 解压到当前目录:tar jxvf /路径/ filename.tar.bz2 tar zxvf /路径/ filename.tar.gz 解压到指定目录: tar -jxv-f /路径/ filename.tar.bz2 C 指定目录 tar -zxv-f /路径/ filename.tar.gz -C 指定目录 注意:filen
13、ame 前带路径表示该路径下的,反之表示当前目录下 课堂练习 第一节文件压缩与打包 将/etc 压缩到/tmp/下 etc01.tar.gz 方式一:filename.tar.gz 前不带路径 roottedu# cd /tmp/ roottedutmp# tar -zcv-f etc01.tar.gz /etc 方式二:filename.tar.gz 前带路径 roottedu# tar -zcv-f /tmp/etc01.tar.gz /etc 查看压缩后的文件: roottedu# ll/tmp/etc01.tar.gz #查看压缩文件信息 -rw-r-r-. 1 root root 9
14、900663 11 月 29 00:17 /tmp/etc01.tar.gz roottedu# tar -ztv-f /tmp/etc01.tar.gz#查看压缩文件中具体信息 课堂练习 第一节文件压缩与打包 将/tmp/下 etc01.tar.gz 解压到/tmp/目录下 roottedu# cd /tmp/ #首先进入对应目录 roottedutmp# tar -zxv-f etc01.tar.gz 将/tmp/下 etc01.tar.gz 解压到/usr/目录下 roottedutmp# tar -zxv-f etc01.tar.gz -C /usr 知识讲解 第一节文件压缩与打包 t
15、ar 常用的指令组合 仅解压压缩包中的某一个文件,如解压包中 shells 文件 1、查询 shells 文件在压缩包中是否存在 tar ztvf /路径/filename.tar.gz|grepshells roottedu# tar -ztv-f /tmp/etc01.tar.gz |grepshells 或roottedutmp# tar -ztv-f etc01.tar.gz |grepshells 2、仅解压出 shells 文件 roottedutmp# tar -zxv-f etc01.tar.gz etc/shells 解压后在/tmp 下生产一个 etc 文件夹,etc 下有
16、 shells 文件 第二节 rpm 安装软件 知识讲解 第二节 rpm 安装软件 RPM(RedHatPackage Manager)安装管理 这个机制最早是由 Red Hat 开发出来,后来实在很好用,因此很多 distributions(发行版)就使用这个机制来作为软件安装的管理方式。 包括 Fedora,CentOS,SuSE 等等知名的开发商。 例如:CDH(ClouderaDistributed Hadoop,Cloudera 公司的 Hadoop 发行版)提供 rpm 包(省略部分详细版本号) ,使得在 Linux 上安装 Hadoop 这样的分布式系统变得更加简单: hadoo
17、p-mapreduce-2.5.0 xx.rpm hadoop-mapreduce-historyserver-2.5.0 xx.rpm hadoop-yarn-2.5.0 xx.rpm 知识讲解 第二节 rpm 安装软件 RPM 的优点 RPM 内含已经编译过的程序与配置文件等数据,可以让用户免除重 新编译的困扰 RPM 在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可 避免文件被错误安装 RPM 文件本身提供软件版本信息、相依属性软件名称、软件用途说 明、软件所含文件等信息,便于了解软件 RPM 管理的方式使用数据库记录 RPM 文件的相关参数,便于升级、 移除、查询与验证 知识讲
18、解 第二节 rpm 安装软件 rpm 默认安装的路径 /etc 一些配置文件放置的目录,例如/etc/crontab /usr/bin 一些可执行文件 /usr/lib 一些程序使用的动态链接库 /usr/share/doc 一些基本的软件使用手册与说明文件 /usr/share/man 一些 man page(Linux 命令的随机帮助说明)文 件 知识讲解 第二节 rpm 安装软件 rpm 安装 rpm -ivhpackage_name 选项与参数: -i:install 的意思 -v :察看更细部的安装信息画面 -h :以安装信息列显示安装进度 知识讲解 第二节 rpm 安装软件 rpm
19、 安装 安装单个 rpm 包 rpm -ivhpackage_name 安装多个 rpm 包 rpm -ivha.i386.rpm b.i386.rpm *.rpm 安装网上某个位置 rpm 包 rpm -ivhhttp:/website.name/path/pkgname.rpm 知识讲解 第二节 rpm 安装软件 将 jdk-8u111-linux-x64.rpm 从本机拷贝到虚拟机中 rz:从本机到虚拟机;sz 从 linux 虚拟机到本机 roottedu# rz1002172950 -bash: rz: command not found 这是因为当前虚拟机没有安装 lrzsz 程序
20、,所以我们需要先安装该程序才可使用 rz 和 sz 命令。首先使用可视化界面用 root 登录进入,浏览器访问 lrzsz- 0.12.21-15.x86_64.rpm roottedu# mkdir/usr/soft #以后安装软件都放在该目录下 roottedu# cp/root/下载/lrzsz-0.12.20-22.1.x86_64.rpm /usr/soft/ roottedu# ls/usr/soft/ lrzsz-0.12.20-22.1.x86_64.rpm roottedu# rpm -ivh/usr/soft/lrzsz-0.12.20-22.1.x86_64.rpm ro
21、ottedusoft#rz#弹出窗口,选择 jdk-*-x64.rpm,默认放到当前目录下 知识讲解 第二节 rpm 安装软件 安装 jdk-8u111-linux-x64.rpm roottedusoft# rpm -ivhjdk-8u111-linux-x64.rpm 备份系统环境变量文件 roottedu# cp/etc/profile /home/ 编辑系统环境变量 rpm qa|grepjdk rpm -qljdk1.8.0_111-1.8.0_111-fcs.x86 roottedu# vi /etc/profile 加入内容如下:export JAVA_HOME=/usr/jav
22、a/jdk1.8.0_111 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH roottedu # source /etc/profile roottedu # java -version java version “1.8.0_111“ 知识讲解 第二节 rpm 安装软件 RPM 升级与更新 rpm -Uvh -Uvh 后面接的软件如果没有安装过, 系统会直接安装,若后面 接的软件安装过但版本较旧,则更新至新版 rootlocalhostsof
23、t# rpm -Uvhjdk-8u111-linux-x64.rpm Preparing. # 100% package jdk1.8.0_111-2000:1.8.0_111-fcs.x86_64 is already installed rpm -Fvh -Fvh 如果后面接的软件并未安装到 Linux 系统上,则该软件不 会被安装,只有已安装的软件才会被升级 知识讲解 第二节 rpm 安装软件 RPM 查询 简单原理:rpm 在查询的时候,其实查询的地方是在 /var/lib/rpm/ 这个目录下的数据库文件 rootlocalhost# ll/var/lib/rpm/ total 58
24、272 -rw-r-r-. 1 root root5500928 Mar 8 20:27 Basenames -rw-r-r-. 1 root root12288 Mar 4 23:06 Conflictname -rw-r-r-1 root root24576 Mar 8 20:42 _db.001 -rw-r-r-1 root root229376 Mar 8 20:42 _db.002 知识讲解 第二节 rpm 安装软件 rpm 查询已安装软件,选项与参数: -q :仅查询,后面接的软件名称是否有安装 -qa:列出所有的,已经安装在本机 Linux 系统上面的所有软件名称 -qi :列出
25、该软件的详细信息,包含开发商、版本和说明等 -ql:列出该软件所有的文件与目录所在完整文件名 -qc :列出该软件的所有配置文件 -qd:列出该软件的所有说明文件 -qR:列出不该软件有关的相依软件所含的文件 -qf:由后面接的文件名,找出该文件属于哪一个已安装的软件 查询某个 RPM 文件内含有的信息: -qpicdlR: 注意-qp 后面接的所有参数以上面的说明一致。但用途仅在于找出某个 RPM 文件内的信息,而非已安装的软件信息 课堂练习 第二节 rpm 安装软件 案例 1:查找是否安装 jdk roottedu# rpm -qa|grepjdk jdk1.8.0_111-1.8.0_1
26、11-fcs.x86_64 案例 2:查找所有系统已经安装的包,并只查看前 3 个 roottedu# rpm -qa|head :3 gvfs-gphoto2-1.4.3-15.el6.x86_64 hicolor-icon-theme-0.11-1.1.el6.noarch libopenraw-gnome-0.0.5-4.1.el6.x86_64 课堂练习 第二节 rpm 安装软件 案例 3:查询 lrzsz 所包含的文件及目录 roottedu# rpm -qllrzsz /usr/bin/rb /usr/bin/rx /usr/bin/rz /usr/bin/sb /usr/bin/
27、sx /usr/bin/sz /usr/share/locale/de/LC_MESSAGES/lrzsz.mo /usr/share/man/man1/rz.1.gz /usr/share/man/man1/sz.1.gz 课堂练习 第二节 rpm 安装软件 案例 4 查看 apr 所包含的文件及目录 roottedu# rpm -qlapr /usr/lib64/libapr-1.so.0 /usr/lib64/libapr-1.so.0.3.9 /usr/share/doc/apr-1.3.9 /usr/share/doc/apr-1.3.9/CHANGES /usr/share/doc
28、/apr-1.3.9/LICENSE /usr/share/doc/apr-1.3.9/NOTICE 课堂练习 第二节 rpm 安装软件 案例 5:查看 lrzsz 包的相关说明 roottedu# rpm -qi lrzsz Name : lrzszRelocations: (not relocatable) Version : 0.12.20 Vendor: CentOS Release : 22.1 Build Date: 2007 年 01 月 06 日星期六 21 时 04 分 33 秒 Install Date: 2016 年 11 月 29 日星期二 07 时 56 分 17 秒
29、 Build Host: builder 如何查询刚刚安装 jdk 的相关信息? rootlocalhostsoft# rpm -qa|grepjdk jdk1.8.0_111-1.8.0_111-fcs.x86_64 rootlocalhostsoft# rpm -qi jdk1.8.0_111-1.8.0_111-fcs.x86_64 课堂练习 第二节 rpm 安装软件 案例 6:查看 apr 包的相关说明 列出 apr 的配置文件(无显示说明不需要配置文件) rootlocalhost# rpm -qc apr 列出 iptables 的配置文件 rootlocalhost# rpm -
30、qc iptables /etc/sysconfig/iptables-config 列出 apr 的说明文件 rootlocalhost# rpm -qdapr /usr/share/doc/apr-1.3.9/CHANGES /usr/share/doc/apr-1.3.9/LICENSE /usr/share/doc/apr-1.3.9/NOTICE. 课堂练习 第二节 rpm 安装软件 案例 7:查看 apr 需要的依赖 roottedu# rpm -qRapr /sbin/ldconfig /sbin/ldconfig libapr-1.so.0()(64bit) libc.so.6
31、()(64bit) libc.so.6(GLIBC_2.10)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) 知识讲解 第三节 rpm 安装软件 rpm 检查 -V :后面加软件名称,若该软件安装之后被改动过,会列出被修改过的文件。 -Va:列出目前系统上面 rpm 安装的所有包中被修改过的文件。 -Vp:后面加的是 rpm 文件名,列出 rpm 包中的文件在当前系统中是否被安装 或者修改。 -Vf:列出某个文件(直接列出软件包安装之后的文件名)是否被改动过。 课堂练习 第二节 rpm 安装软件 列出 lrzs
32、z 这个软件被改动过的文件 roottedu# rpm -V lrzsz roottedu# 没有被修改的文件显示,说明该软件没有文件被改动过 查询/etc/crontab 是否被改动过 roottedu# rpm -Vf/etc/crontab 没有信息显示说明没有被改动过,如果被改动过,会显示被改动的信息。 知识讲解 第二节 rpm 安装软件 rpm 卸载 找出与 apr 有关的软件名称,并尝试移除 apr 这个软件 roottedu# rpm -qa| grepaprapr-1.3.9-5.el6_2.x86_64 roottedu# rpm -e apr roottedu# rpm -
33、qa| grepapr 第四节 yum 安删更软件 知识讲解 第四节 yum 安删更软件 为什么要有 yum rpm 头疼的依赖关系 当安装一个 rpm 包时,发现它依赖于其它的 rpm 包,只能先去下载及安装这个 依赖包。 当这样的依赖关系非常复杂时,一个个 rpm 安装对于大数据工程师来说,安装 这件事演变成一个灾难。 卸载,也一样!删除某个 rpm 包时,如果有其它的 rpm 依赖于它,也得先删掉 他们。 如果有一个集中的地方管理多如牛毛的 rpm,简化“下 载+解决依赖问题+安装”这样的繁琐步骤,该多好啊? 知识讲解 第四节 yum 安删更软件 yum yum 是通过分析 RPM 的标
34、头资料后,根据各软件的相关性制作出属 性相依时的解决方案,然后可以自动处理软件的依赖问题,以解决软 件安装、移除、升级中遇到的繁琐操作的问题 基本配置:/etc/yum.repos.d epel 安装见文档:06 软件包管理_epel 安装 yum 查询参数 search :查询某个软件名称或者是描述的关键字 list :列出目前 yum 所管理的所有的软件名称与版本,有点类似 rpm -qa info :同上,格式不太一样,不过有点类似 rpm -qai 的执行结果 课堂练习 第四节 yum 安删更软件 查找 jdk 相关软件包 rootteduyum.repos.d# yum search
35、 jdk 查看 beakerlib 软件包功能 rootteduyum.repos.d# yum info beakerlib 列出 yum 服务器上面提供的所有软件的详细信息(20 条) rootteduyum.repos.d# yum info | head -20 列出 yum 服务器上面提供的所有软件名称(100 条) rootteduyum.repos.d# yum list |head -100 列出目前服务器上可供本机进行升级的软件有哪些 rootteduyum.repos.d# yum list updates 列出目前服务器上 xz.x86_64 可更新版本 roottedu
36、yum.repos.d# yum list updates|grepxz.x86_64 知识讲解 第四节 yum 安删更软件 yum 安装/升级/卸载软件 yum install | update | remove 软件名 install :后面接要安装的软件 update :后面接要升级的软件,若要整个系统都升级,就直接 update 即可 remove:删除某个软件时,依赖于该软件并已经安装到系统中的其它软件 或者包,会被一并删除(rpm 方式删除某个包时,如果依赖于该包的其它 包之前也被安装到系统中,删除不会成功,需要先手动删除那些包. ) 课堂练习 第四节 yum 安删更软件 安装 c
37、ommon-lisp-controller-7.4-2.el6.noarch.rpm roottedu# yum install common-lisp-controller-7.4-2.el6.noarch Dependencies Resolved = Package Arch Version Repository Size = Installing: common-lisp-controller noarch7.4-2.el6 epel20 k Installing for dependencies: cl-asdfnoarch20101028-1.el6 epel88 k Transa
38、ction Summary = Install 2 Package(s) Total download size: 108 k Installed size: 427 k Is this ok y/N:y Downloading Packages: (1/2): cl-asdf-20101028-1.el6.noarch.rpm | 88 kB00:00 (2/2): common-lisp-controller-7.4-2.el6.noarch.rpm | 20 kB00:00 Installed: common-lisp-controller.noarch0:7.4-2.el6 Depen
39、dency Installed: cl-asdf.noarch0:20101028-1.el6 Complete! 如果不希望手动 输入:”y”, 该怎么办? -y 课堂练习 第四节 yum 安删更软件 删除 cl-asdf-20101028-1.el6.noarch.rpm roottedu# yum remove cl-asdf-20101028-1.el6.noarch Dependencies Resolved = = Package Arch Version Repository Size = = Removing: cl-asdfnoarch20101028-1.el6 epel4
40、01 k Removing for dependencies: common-lisp-controller noarch7.4-2.el6 epel26 k Transaction Summary = = Remove 2 Package(s) Installed size: 427 k Is this ok y/N: y Downloading Packages: Running rpm_check_debugRunning Transaction Test Transaction Test Succeeded Running Transaction Erasing : common-li
41、sp-controller-7.4-2.el6.noarch 1/2 Erasing : cl-asdf-20101028-1.el6.noarch 2/2 Verifying : cl-asdf-20101028-1.el6.noarch 1/2 Verifying : common-lisp-controller-7.4-2.el6.noarch 2/2 Removed: cl-asdf.noarch0:20101028-1.el6 Dependency Removed:common-lisp- controller.noarch0:7.4- 2.el6 Complete! 课堂练习 第四
42、节 yum 安删更软件 升级 xz.x86_64 roottedu# yum update xz.x86_64 Dependencies Resolved = = Package Arch Version Repository Size = = Updating: xzx86_64 4.999.9-0.5.beta.20091007git.el6 base 137 k Updating for dependencies: xz-libs x86_64 4.999.9-0.5.beta.20091007git.el6 base 89 k xz-lzma-compatx86_64 4.999.9-
43、0.5.beta.20091007git.el6 base 16 k Transaction Summary = = Upgrade 3 Package(s) Total download size: 242 k Is this ok y/N:y Downloading Packages: (1/3): xz-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm | 137 kB00:00 (2/3): xz-libs-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm | 89 kB00:00 (3/3): xz-lzma-compat-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm | 16 kB00:00 - - Total 423 kB/s | 242 kB00:00 Updated: xz.x86_64 0:4.999.9-0.5.beta.200910