linux 下软件安装(一)

来源:互联网 发布:知我药妆芙丽芳丝 编辑:程序博客网 时间:2024/04/30 07:48

软件安装三部曲:configuremakemakeinstall

软件安装有两种形式:1.利用安装文件2.利用集成工具

一 利用安装文件

1.利用已经包好的安装文件---rpm

1.1说明:

    Redhat Package Manage:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

    rmp包的安装:使用rpm包,一定要安装对应系统的软件,必须解决软件之间的依赖关系

    rmp包的命名规则:pkgname-version-architecture1.rmp

1.2常用命令:

    rpm–q PAKNAME

    找出某个包是否安装在系统之中,以及ta的版本。如果不知道包名称可以列出所有的包,然后用grep查找

    rmp–qa |grep –I likely_name

    rpm–ql pakname:

    列出特定包所含有的文件

    rmp–qi pakname

    显示特定包的安装信息

    rpm–qlp pak.rpm

    列出某个包的内容

   rpm–qa

   列出已经安装的所有包

    rmp–qf filename

    显示filename所属包的名字

    rmp–ivh pak.rmp

   安装新包rp

    rpm–fvh pak.rmp

    使用制定的包来替换旧包

    rmp–e pakname

    删除已经安装的包


2.安装.src.rpm类型的文件

  目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)

  rpm--rebuild Filename.src.rpm

  这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:

  rpm-ivh /usr/src/regflag/RPMS/i386/Filename.rpm


3.使用deb打包的软件安装

   3. 1.安装

  #dpkg-i MYsoftware-1.2.-1.deb

    3.2.卸载

  #dpkg-e MYsoftware

说明:一般情况下,能用集成命令apt/yum/zypper就不要直接下载软件包进行安装,因为直接下载的方式只能手动解决包之间的依赖关系,非常繁琐,如果包的依赖关系非常复杂基本上很难解决,安装一个包需要安装额外的很多包。

4.源代码安装:现在有很多地方都提供源代码包,到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍的软件,如Sendmail,可以从商业网站处下载源代码软件包(http://www.sendmail.org)。一般的软件包,可从开发者的Web站点下载。下面介绍一下安装步骤:

  4.1.解压数据包

  源代码软件通常以.tar.gz做为扩展名,也有tar.Ztar.bz2.tgz为扩展名的。不同扩展名解压缩命令也不相同,

  4.2.编译软件

  成功解压缩源代码文件后,进入解包的目录。在安装前阅读Readme文件和Install文件。尽管许多源代码文件包都使用基本相同的命令,但是有时在阅读这些文件时能发现一些重要的区别。例如,有些软件包含一个可以安装的安装脚本程序(.sh)。在安装前阅读这些说明文件,有助于安装成功和节约时间。

  在安装软件以前要成为root用户。实现这一点通常有两种方式:在另一台终端以root用户登录,或者输入“su”,此时系统会提示输入root用户的密码。输入密码以后,就将一直拥有root用户的权限。如果已经是root用户,那就可以进行下一步。

  通常的安装方法是从安装包的目录执行以下命令:

  gunzipsoft1.tar.gz

  cdsoft1

  ./configure ##配置##

  make##调用make##

  makeinstall ##安装源代码##

  删除安装时产生的临时文件:

  makeclean

  卸载软件:

  makeuninstall

  有些软件包的源代码编译安装后可以用makeuninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,应该在编译前进行配置。


5.bin文件安装

  扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器RealONE。如果安装过RealONEWindows版的话,那么安装RealONEfor Linux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了:

  chmod+x r1p1_linux22_libc6_i386_a1.bin

  ./r1p1_linux22_libc6_i386_a1.bin

  接下来选择安装方式,有普通安装和高级安装两种。如果不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windwos下一样。

      .bin文件的卸载,以RealONEfor Linux为例,如果采用普通安装方式的话,在用户主目录下会有RealRealplayer9两个文件夹,把它们删除即可。


二、利用集成工具

Ubuntu下的apt-get

Suse下的zypeer