一,总括

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有五种基本的操作:安装,删除,升级,查询和校验

  1. 安装

    rpm -ivh foo.rpm

  2. 删除

    rpm -e foo

  3. 升级

    rpm -Uvh foo.rpm

  4. 查询

    rpm -qa | grep foo: 查询某个包是否已经安装


        -V: 校验软件包,包括 大小,MD5校验和等

        rpm -Va | grep foo



四,YUM使用

yum search

yum list

yum install



参考文章:

1〉RPM介绍

2> 鸟哥的私方菜中,对tar的讲解

3> yum常用命令介绍

4> Linux 解压命令的大全