Linux下安装软件命令详解
----------------------------------------------------------------
或许你对于linux还不够了解,但是⼀旦你步⼊公司后,你就会发现linux是⽆处不在,好多东西都是基于于其它服务器(Linux,HP……)相连接来操作⼀系列的⼯作,⽽离不开的就是⽤命令来操作⼀切了,下⾯我就说说如何在linux上安装软件吧!
---------------------------------------------------------------
LINUX 下安装软件⽅法命令⽅法
0、怎么安装应⽤软件?
    我的软件安装在什么地⽅?
    如何删除不要的应⽤软件?
    ……
    下⾯,我们就⼀起来认识⼀下这些⽅⾯的问题。
⼀、解析Linux应⽤软件安装包:
    通常Linux应⽤软件的安装包有三种:
    1) tar包,如software-1.2.。它是使⽤UNIX系统的打包⼯具tar打包的。
    2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的⼀种包封装格式。
    3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的⼀种包封装格式。
    ⽽且,⼤多数Linux应⽤软件包的命名也有⼀定的规律,它遵循:
    名称-版本-修正版-类型
    例如:
    1) software-1.2. 意味着:
    软件名称:software
    版本号:1.2.3
    修正版本:1
    类型:,说明是⼀个tar包。
    2) sfotware-1.2.3-1.i386.rpm
    软件名称:software
    版本号:1.2.3
    修正版本:1
    可⽤平台:i386,适⽤于Intel 80x86平台。
    类型:rpm,说明是⼀个rpm包。
    注:由于rpm格式的通常是已编译的程序,所以需指明平台。在后⾯会详细说明。
    ⽽software-1.2.3-1.deb就不⽤再说了吧!⼤家⾃⼰练习⼀下。
⼆、了解包⾥的内容:
    ⼀个Linux应⽤程序的软件包中可以包含两种不同的内容:
    1)⼀种就是可执⾏⽂件,也就是解开包后就可以直接运⾏的。在Windows中所有的软件包都是这种类型。安装完这个程序后,你就可以使⽤,但你看不到源程序。⽽且下载时要注意这个软件是否是你所使⽤的平台,否则将⽆法正常安装。
    2)另⼀种则是源程序,也就解开包后,你还需要使⽤编译器将其编译成为可执⾏⽂件。这在Windows系统中是⼏乎没有的,因为Windows的思想是不开放源程序的。
    通常,⽤tar打包的,都是源程序;⽽⽤rpm、dpkg打包的则常是可执⾏程序。⼀般来说,⾃⼰动⼿编译源程序能够更具灵活性,但也容易遇到各种问题和困难。⽽相对来说,下载那些可执⾏程序包,反⽽是更容易完成软件的安装,当然那样灵活性就差多了。所以⼀般⼀个软件总会提供多种打包格式的安装程序的。你可以根据⾃⼰的情况来选择。
三、搞定使⽤tar打包的应⽤软件
   1. 安装:
    整个安装过程可以分为以下⼏步:
    1)取得应⽤软件:通过下载、购买光盘的⽅法获得;
    2)解压缩⽂件:⼀般tar包,都会再做⼀次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执⾏:“tar –xvzf 软件包名”,就可以⼀步完成解压与解包⼯作。如果不是,则先⽤解压软件,再执⾏“tar –xvf 解压后的tar包”进⾏解包;
    3)阅读附带的INSTALL⽂件、README⽂件;
    4)执⾏“./configure”命令为编译做好准备;
    5)执⾏“make”命令进⾏软件编译;
    6)执⾏“make install”完成安装;
    7)执⾏“make clean”删除安装时产⽣的临时⽂件。
    好了,到此⼤功告成。我们就可以运⾏应⽤程序了。但这时,有的读者就会问,我怎么执⾏呢?这也是⼀个Linux特⾊的问题。其实,⼀般来说, Linux的应⽤软件的可执⾏⽂件会存放在/usr/local/bin⽬录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README⽂件,⼀般都会有说明。
    2. 卸载:
    通常软件的开发者很少考虑到如何卸载⾃⼰的软件,⽽tar⼜仅是完成打包的⼯作,所以并没有提供良好的卸载⽅法。
    那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄⾦搭档。它们的使⽤⽅法,笔者会另⾏⽂介绍。在此就不加赘述了。
四、搞定使⽤rpm打包的应⽤软件
    rpm可谓是Redhat公司的⼀⼤贡献,它使Linux的软件安装⼯作变得更加简单容易。
  1. 安装:
    我只需简单的⼀句话,就可以说完。执⾏:rpm –ivh rpm软件包名
    更⾼级的,请见下表:
        rpm参数参数说明
          -i    安装软件
        -t    测试安装,不是真的安装
        -p  显⽰安装进度
        -f    忽略任何错误
        -U  升级安装
        -v    检测套件是否正确安装
    这些参数可以同时采⽤。更多的内容可以参考RPM的命令帮助。
  2. 卸载:
linux终端下载软件    我同样只需简单的⼀句话,就可以说完。执⾏:
            rpm –e 软件名
    不过要注意的是,后⾯使⽤的是软件名,⽽不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执⾏:
            rpm –ivh software-1.2.3-1.i386.rpm
    ⽽当卸载时,则应执⾏: rpm –e software。
    另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM⼯具,使得整个过程会更加简单。这些软件的具体应⽤,笔者会另⾏⽂介绍。
五、搞定使⽤deb打包的应⽤程序
  这是Debian Linux提供的⼀个包管理器,它与RPM⼗分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。⽽debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本⼀般都没有。我们在此就简单地说明⼀下:
 1. 安装
  dpkg –i deb软件包名
    如:dpkg –i software-1.2.3-1.deb
2. 卸载
        dpkg –e 软件名
  如:dpkg –e software
===================================================================================
六、软件的安装
  ---- Linux下软件的安装主要有两种不同的形式。第⼀种安装⽂件名为。另⼀种安装⽂件名为 filename.i386.rpm。以第⼀种⽅式发⾏的软件多为以源码形式发送的。第⼆种⽅式则是直接以⼆进制形式发⾏的。i386即表⽰该软件是按 Inter 386指令集编译⽣成的。  ---- 对于第⼀种,安装⽅法如下:
  ---- ⾸先,将安装⽂件拷贝⾄你的⽬录中。例如,如果你是以root⾝份登录上的,就将软件拷贝⾄/root中。
  ---- #cp /root
  ---- 由于该⽂件是被压缩并打包的,所以,应对其解压缩。命令为:
  ---- #tar xvzf
  ---- 执⾏该命令后,安装⽂件按路径,解压缩在当前⽬录下。⽤ls命令可以看到解压缩后的⽂件。通常在解压缩后产⽣的⽂件中,有名
为"INSTALL"的⽂件。该⽂件为纯⽂本⽂件,详细讲述了该软件包的安装⽅法。
  ---- 对于多数需要编译的软件,其安装的⽅法⼤体相同。执⾏解压缩后产⽣的⼀个名为configure的可执⾏脚本程序。它是⽤于检查系统是否有编译时所需的库,以及库的版本是否满⾜编译的需要等安装所需要的系统信息。为随后的编译⼯作做准备。命令为:
  ---- #./configure
  ---- 如果检查过程中,发现有错误,configure将给予提⽰,并停⽌检查。你可以跟据提⽰对系统进⾏配置。再重新执⾏该程序。检查通过后,将⽣成⽤于编译的MakeFile⽂件。此时,可以开始进⾏编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:
  ---- #make
  ---- 成功编译后,键⼊如下的命令开始安装:
  ---- #make install
  ---- 安装完毕,应清除编译过程中产⽣的临时⽂件和配置过程中产⽣的⽂件。键⼊如下命令:
  #make clean
  #make distclean
  ⾄此,软件的安装结束。
  ---- 对于第⼆种,其安装⽅法要简单的多。
  ---- 同第⼀种⽅式⼀样,将安装⽂件拷贝⾄你的⽬录中。然后使⽤rpm来安装该⽂件。命令如下:
  ---- #rpm -i filename.i386.rpm
  ---- rpm将⾃动将安装⽂件解包,并将软件安装到缺省的⽬录下。并将软件的安装信息注册到rpm的数据库中。参数i的作⽤是使rpm进⼊安装模式。
  ---- 另外,还有⼀些Linux平台下的商业软件。在其安装⽂件中,有Setup安装程序,其安装⽅法同Windows平台下的⼀样。如:Corel WordPerfect。
  软件的卸载
  ---- 软件的卸载主要是使⽤rpm来进⾏的。卸载软件⾸先要知道软件包在系统中注册的名称。键⼊命令:
  ---- #rpm -q -a
  ---- 即可查询到当前系统中安装的所有的软件包。参数q的作⽤是使rpm进⼊查询命令模式。参数a是查询模式的⼦参数,意为全部(ALL)。查询到的信息较多,可使⽤less⼈屏显⽰。
  ---- 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键⼊命令:
  ---- #rpm -e [package name]
  ---- 即可卸载软件。参数e的作⽤是使rpm进⼊卸载模式。对名为[package name]的软件包进⾏卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系⽽不能卸载,rpm将给予提⽰并停⽌卸载。你可以使⽤如下的命令来忽略依赖关系,直接开始卸载:
  ---- #rpm -e [package name] -nodeps
  ---- 忽略依赖关系的卸载可能会导致系统中其它的⼀此软件⽆法使⽤。你可以使⽤
  ---- #rpm -e [package name] -test
  ---- 使rpm进⾏⼀次卸载预演,⽽不是真正卸载。这样可以使你检查⼀下软件是否存在有依赖关系。卸载过程中是否有错误。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。