zoukankan      html  css  js  c++  java
  • 【转】Linux中如何安装.rpm、.tar、.tar.gz和tar.bz2

    我以下面三个包为例:(三个包都在/etc/opt下)
    A.example-1.2.3-1.rpm
    B.example-1.2.3-1.tar
    C.example-1.2.3-1.tar.gz

    1、对于rpm包

        说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的 REDHAT 公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。比如用户想安装 OpenOffice.org-1.0.1.rpm 软件包,只需输入命令“rpm -ivh OpenOffice.org-1.0.1.rpm”即可。RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除, 只要使用 “rpm -e OpenOffice.org-1.0.1”命令就能将刚才安装的 OpenOffice.org-1.0.1.rpm 从硬盘上安全永久地删除。如果你是在 X-Window 环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用 GNOME,则可以使用Gnorpm程序对软件进行管理。这两个程序都很像微软Windows中的“添加/删除程序”功能。以RPM软件包发行方式的软件 是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。
    很简单,直接执行rpm -ivh example-1.2.3-1.rpm就可以了。
    查看安装的到哪里了用命令 rpm -ql example-1.2.3-1(卸载用rpm -e example-1.2.3-1)

    2、对于tar包
    (1)先解压tar包,执行 tar -xvf example-1.2.3-1.tar命令解压。
    (2)在进入到example-1.2.3-1目录下面cd /etc/download/example-1.2.3-1
    (3)再依次执行
    [root@jmwang example-1.2.3-1]# ./configure(有的版本无此命令,则可跳过这一步骤)
    [root@jmwang example-1.2.3-1]# make 
    [root@
    jmwang example-1.2.3-1]# make install
    [root@
    jmwang example-1.2.3-1]# make clear
    [root@
    jmwang example-1.2.3-1]# make distclear
    这样就完成了tar包的安装

    3、对于tar.gz(tgz)包

       以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。要安装这种软件包,需要先对软件包进行解压缩,使用 “tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。进入该目录,可以看到解压缩出来的文件 了。各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有Install和Readme文件,帮助文件中会有详细的安装指导。以 Tar.gz(或Tgz)包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看 Makefile 中的安装路径和文件名,这些对于初学者有一些难度。
    (1)先解压tar.gz包,执行 tar -zxvf example-1.2.3-1.tar.gz命令解压。
    (2)后方法和example-1.2.3-1.tar包一样


    4、对于tar.bz2包
       以 tar.bz2 为扩展名的软件包,是用tar程序打包并用bzip2程序进行压缩的软件包。它的优点是压缩率非常高,需要使用 “bunzip2  
       filename.tar.bz2”进行解压。但以该种方式发行的软件包与tar.gz软件包有着同样的缺点,那就是删除非常麻烦。
    有两种方法解压。
      方法一:
    (1)先解压tar.bz2包,执行 bunzip2 example-1.2.3-1.tar.bz2命令解压得到tar包。
    (2)后方法和example-1.2.3-1.tar包一样

      方法二:(推荐)
     (1)执行 tar -jxvf example-1.2.3-1.tar命令解压。
     (2)后方法和example-1.2.3-1.tar包一样

    PS:tar命令的两个参数解释:
    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    转自:http://lanxuezaipiao.blog.163.com/blog/static/93779965201291275419888/

  • 相关阅读:
    Uva 10779 collector's problem
    poj 2728 最优比率树(最小生成树问题)
    LA 3126 二分图匹配 最小路径覆盖
    poj 1149 最大流构图
    Step By Step(Java XML篇)
    Step By Step(Java 输入输出篇)
    Step By Step(Java 集合篇)
    Step By Step(Java 线程篇)
    Step By Step(Java 反射篇)
    Step By Step(Java 国际化篇)
  • 原文地址:https://www.cnblogs.com/gmq-sh/p/4325771.html
Copyright © 2011-2022 走看看