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/

  • 相关阅读:
    IL指令详细
    读懂IL代码就这么简单(三)完结篇
    读懂IL代码就这么简单(二)
    读懂IL代码就这么简单(一)
    在 .NET Core Logging中使用 Trace和TraceSource
    使用JWT创建安全的ASP.NET Core Web API
    闭环思维
    一行代码,百万人民币打水漂
    网络接口库函数mpr.dll动态库
    使用MSF利用永恒之蓝漏洞远程控制主机——直接使用MSF即可RCE,我++,在docker里没有完成,GG!
  • 原文地址:https://www.cnblogs.com/gmq-sh/p/4325771.html
Copyright © 2011-2022 走看看