Linux程序安装方法

一、rpm包安装方式步骤:
   1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
   2、打开一个终端,su 成root用户;
   3、cd soft.version.rpm所在的目录;
   4、输入
rpm -vih soft.version.rpm

二、deb包安装方式步骤:
1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;
2、找开一个终端,su成root用户;
3、cd soft.version.deb所在的目录下;
4、输入dpkg -i soft.version.deb

三、tar.gz源代码安装

    由于RPM包使用的局限性(必须安装RPM),目前更多的软件使用的是源代码形式的.tar.gz包。这种软件的安装通常要经过解压缩、软件配置、软件编译及安装的过程。

  解压缩通常有两种命令方法:一种是“gunzip filename-VERSION-OS.tar.gz | tar xvf -”,它实质是两条命令“gunzip filename-VERSION-OS.tar.gz”和“tar xvf filename-VERSION-OS.tar”;另一种是“tar xzvf filename-VERSION-OS.tar.gz”。 一般来说在软件解压缩后会生成一个目录filename-VERSION-OS。

  软件的配置、编译、安装是最让初学者望而生畏的事了,但笔者认为掌握一些规律还是不难的。一般来说,在解压缩生成的目录中都会有名为Readme、Rnstall或Readme.install之类的文件。这些文件通常会对软件的功能、特性、版权许可、安装以及相关知识加以介绍,并且会提到关于安装的方法和步骤。举例来说:在apache_1.3.6的install文件中说明了如下内容(此处只列出总的条目,具体内容省略):

  Installing the Apache 1.3 HTTP server with APACI
  ==============================
  1.Overview for the impatient(概括说明配置的全过程)
  $./configure--prefix=PREFIX
  $make
  $make install
  $PREFIX/bin/apachectl start
  2.Requirements(需要的条件)
  3.Configuring the source tree(配置的参数说明)
  4.Building the package(编译软件的方法)
  5.Installing the package(安装软件的方法)
  6.Testing the package(软件测试)
  理解并能熟练使用这些说明文件后,就可以利用一些规律来安装大多数的软件。对于那些没有说明文件的软件(当然这种情况比较少见),这些规律通常也是适用的。一般来说,与安装软件有直接关系的文件只有两个:configure
、Makefile。
  其中,configure文件具有可执行的属性,是用来配置软件的,它的参数比较多,用法也比较灵活。当然,不同的软件参数也不相同,这时候就需要借助它的help参数,运行下面的命令就会让你感到豁然开朗:

  #〉 ./configure -help

  Usage: configure [options]

  Options: [defaults in brackets after descriptions]

  General options:
  --quiet, --silent do not print messages
  --verbose,-v print even more messages
  --sha [=DIR] switch to a shadow tree (under DIR) for
building
  Stand-alone options:
  --help,-h print this message
  --show-layout print installation path layout (check
and debug)

  Installation layout options:
  --with-layout=[F:]ID use installation path layout ID
(from file F)
  --target=TARGET install name-associated files using
basename TARGET
  ……
  接下来,就可以运行“./configure [options]”来配置该软件。注意,命令行中的“./”非常重要,它告诉系统要运行的命令就在当前目录下(否则系统就会到$path变量指定的路径下去执行命令)。执行命令后可以生成Makefile文件或者修改已有的文件配置。
  Makefile文件通常是用来编译和安装软件的。运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装。make命令有时还可以带一些参数,如:all、build、config、install等。具体要带哪个参数可以参看Makefile文件。在Linux中绝大部分文件是文本文件,Makefile就是一个shell程序(Linux中shell程序与DOS中的批处理文件有很多相似之处,当然功能要强得多),很容易读懂,尤其是编译时可带的参数都会明确写出,例如:

  ##========================
  ## Targets
  ##========================
  # default target
  all: build
  ##------------------------
  ## Build Target
  ##------------------------
  # build the package
  build:
  ……
  # the non-verbose variant for package maintainers
  build-quiet:
   @$(MAKE) -f $(TOP)/$(MKF) $(MFLAGS) $(MFWD) QUIET=1
build
  # build the additional support stuff
  build-support:
  ……
  ##------------------------
  ## Installation Targets
  ## -----------------------
  # the install target for installing the complete Apache

  # package. This is implemented by running subtargets
for the
  # separate parts of the installation process.
  install:
  ……
  # the non-verbose variant for package maintainers
  install-quiet:
   @$(MAKE) -f $(TOP)/$(MKF) $(MFLAGS) $(MFWD) QUIET=1
install
  # create the installation tree
  install-mktree:
  ……
  上面这段代码是apache_1.3.6的Makefile文件的一部分,从这段程序可以看出all参数表示完全编译(缺省参数)。此外,编译时还可以带build、build-quiet、build-surpport等参数;安装时可以带install、install-quiet、install-surpport等参数。它们的功能分别在“#”表示的注释中进行

  说明。需要额外说明的是,有些软件(例如Linux的内核升级程序)不用configure命令来配置软件,而是用make config来完成这项工作,所以,具体使用哪种方法要具体问题具体分析。


  图形界面下安装.tar.gz包
  在X Window下,安装这种形式的包简化程度并不大,只是在解压缩软件时方便一些。用鼠标左键双击要安装的软件包,系统就会自动生成一个目录——filename.tar.gz#utar,在这个目录下就有你要解压缩的内容——filename目录。将该目录拷贝到你要解压缩的目录下,解压缩的工作就这样简单地完成了。不过,剩下的工作还要弹出一个仿真终端以文本的方法来完成。

tar.gz源代码安装总结:

1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2、找开一个终端,su成root用户;
3、cd soft.tar.gz所在的目录;
4、
tar -xzvf soft.tar.gz // 一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install

四、tar.bz2源代码包安装
1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;
2、打开一个终端,su成root用户;
3、cd soft.tar.bz2所在的目录;
4、tar -xjvf soft.tar.gz2 //一般会生成一个soft目录
5、cd soft
6、. /configure
7、make
8、make install

五、apt方式安装:
1、打开一个终端,su 成root用户;
2、apt-cache search soft 注:soft是你要找的软件的名称或相关信息
3、如果2中找到了软件soft.version,则用apt-get install soft.version 命令安装软件
    注:只要你可以上网,只需要用apt -cache search查找软件,用apt -get install软件

六、bin文件安装:
   如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下:
   1、打开一个终端,su成root用用户;
   2、chmod +x soft.bin
   3、. /soft.bin   //运行这个命令就可以安装软件了

七、不需要安装的软件:
    有些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。假设下载的是lumaqq.tar.gz,使用方法如下:
    1、找开一个终端,su成root用户;
    2、tar -xzvf lumaqq.tar.gz //这一步会生成一个叫LumaQQ目录
    3、cd LumaQQ
    4、chmod +x lumaqq //设置lumaqq这个程序文件为可运行
    5、此时就可以运行lumaqq了,用命令 . /lumaqq即可,但每次运行要输入全路径或切换到刚才生成的LumaQQ目录里
    6、为了保证不设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接,用命令in -s lumaqq/bin/即可,以后任何时候打开一个终端输入lumaqq就可以启动QQ聊天软件了
    7、如果你要想lumaqq有个菜单项,使用菜单编辑工具,比如Alacarte Menu Editor, 找到上面生成的LumaQQ目录里的lumaqq设置一个菜单项就可以了,当然你也可以直接到/usr/share/applications目录,按照 里面其它*.desktop文件的格式生成一个自己的desktop文件即可。

 


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。