一,总括
1> tar 是linux系统上最常见的"打包工具"。原因,常见压缩工具gzip 与bzip 2通常是对单一文件进行压缩,如果对目录进行压缩的话,指的是将目录内的所有文件“分别”进行压缩。这时需要打包工具将所有文件打成一个整体,再进行压缩。
2> rpm: 是Redhat Package Manager的缩写,但在大部分Linux平台上已进行了二次开发,因而大部分Linux平台可以直接使用。对开发者而言,可以通过rpm将软件源代码打成包,并以源码包或二进制包的形式提供给最终用户。而对于最终用户而言,软件包的安装、删除和升级都可通过简短的命令完成。
3> yum: (yellowdog updater modified), yellowdog是一个Linux分支。 Yum的理念是使用一个repository管理一部分甚至一个distribution的应用程序相互关序,根据计算出来的软件以来关系进行相关的升级,安装,删除等。
二,tar的使用
常见参数:
-j: 透过bzip2的支持进行压缩或者解压缩,此时文件名最好为*.tar.bz2
-z: 透过gzip的支持进行压缩或者解压缩,此时文件名最好为*.tar.gz
-J:使用xz来进行压缩或解压,此时文件名最好为*.tar.xz
压缩:tar -jcv -f filename.tar.bz2
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2
解压*.tar.xz文件:tar -xvJ -f filename.tar.xz
三,RPM的使用
RPM有五种基本的操作:安装,删除,升级,查询和校验
安装
rpm -ivh foo.rpm
删除
rpm -e foo
升级
rpm -Uvh foo.rpm
查询
rpm -qa | grep foo: 查询某个包是否已经安装
校验
-V: 校验软件包,包括 大小,MD5校验和等
rpm -Va | grep foo
四,YUM使用
yum search
yum list
yum install
参考文章:
1〉RPM介绍:
2> 鸟哥的私方菜中,对tar的讲解:
3> yum常用命令介绍