Linux系统安装/卸载软件(tar/rpm/dpkg)的总结

        前言:要充分发挥电脑的作用,就得有大量的应用软件,完成不同的工作。在Windows环境中安装各种应用软件的思路与方法,想必大家早已熟悉。

然而,在使用Linux时,我们却总会被这些本不应该是问题的问题所困扰:怎么安装应用软件?我的软件安装在什么地方?如何删除不要的应用软件?…… 下面,我们就一起来认识一下这些方面的知识。

 

第一:通常Linux应用软件的安装包有三种

  • tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
  • rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。
  • dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。

  而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型,例如:

  1)software-1.2.3-1.tar.gz 意味着:

   软件名称:software

   版本号:1.2.3

   修正版本:1

   类型:tar.gz,说明是一个tar包。

 

        2)sfotware-1.2.3-1.i386.rpm

   软件名称:software

   版本号:1.2.3

   修正版本:1

   可用平台:i386,适用于Intel 80x86平台。

   类型:rpm,说明是一个rpm包。

 

如图说明:

164808_fJus_3457802.png

------------------------------------------------------------------------

第二:搞定tar打包的应用软件

  1. 安装(整个安装过程可以分为以下几步)
    • 取得应用软件
    • 解压缩文件:如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包
      • 解压缩命令:tar xvzf filename.tar.gz 如果是filename.tar.bz2格式的,应该是tar jxvf filename.tar.bz2来解压
    • 阅读附带的INSTALL文件、README文件,该文件为纯文本文件,详细讲述了该软件包的安装方法
    • 执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #./configure
      • 如果您想把软件安装到指定目录,应该用#./configure --prefix=/您自己指定的目录,比如我想把一个mlterm安装到/opt/mlterm目录中,应该如下输入#./configure --prefix=/opt/mlterm
    • 检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为: #make
    • 执行“make install”完成安装
    • 执行“make clean”删除安装时产生的临时文件

 

好了,软件的安装结束,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明

------------------------------------------------------------------------

第三:搞定rpm打包的应用软件

  1. 对于rpm,其安装方法要简单得多
  2. 命令1,直接安装:rpm –ivh rpm软件包名
  3. 命令2:升级安装:rpm –Uvh rpm软件包名

 

rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式

 

rpm参数      参 数 说 明

   -i         安装软件

   -t      测试安装,不是真的安装

   -p        显示安装进度

   -f        忽略任何错误

   -U         升级安装

   -v      检测套件是否正确安装

------------------------------------------------------------------------

第四:搞定使用deb打包的应用程序

  1. 安装命令:dpkg –i deb软件包名(如:dpkg –i software-1.2.3-1.deb)
  2. 卸载命令:dpkg –e 软件名(如:dpkg –e software)
  3. 查询当前系统安装的软件包命令:dpkg –l ‘*软件包名*(如:dpkg –l '*software*')

 

这是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。我们在此就简单地说明一下

------------------------------------------------------------------------

第五:卸载rpm软件

  1. rpm软件卸载
    • 查看软件包名称命令:rpm -q -a(查看软件包在系统中注册的名称)
    • 卸载的软件的名称命令:rpm -e [package name](即可卸载软件。参数e的作用是使rpm进入卸载模式。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载)
    • 卸载的软件的名称命令rpm -e [package name] -nodeps(忽略依赖关系,直接开始卸载 )

 

如果想知道rpm包安装到哪里了呢?应该用 #rpm -ql [package name]

 

  1. 卸载tar软件
    • 最好是看README和INSTALL ;一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了

比如:

  比如用源码包安装gaim 的

  #./configure --prefix=/opt/gaim

  #make

  #make install

  如果安装mlterm

  #./configure --prefix=/opt/mlterm

  #make

  #make install

  把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了;

  如果删除,就删除相应的软件目录;

  有些软件要在解压安装目录中执行 make uninstall ,这样就卸载掉了。

 

 

 

以上操作成功!

 

转载于:https://my.oschina.net/hailang818/blog/1616957

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值