LINUX下不同的软件包不同安装和检查软件是否存在的方法

LINUX下安装软件包常有三种,不同的软件包有不同的安装方法:
一) tar包安装过程:

  1. 取得应用软件:通过下载、购买光盘的方法获得;
  2. 解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包; 阅读附带的INSTALL文件、README文件;
  3. 执行“./configure”命令为编译做好准备;
  4. 执行“make”命令进行软件编译;
  5. 执行“makeinstall”完成安装;
  6. 执行“makeclean”删除安装时产生的临时文件。
  7. 运行应用程序:一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
  8. 卸载:通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档

二)rpm包安装过程:

  1. 操作系统:RedHat(Red Hat/Fedora)
  2. 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
  3. 包管理工具 yum
  4. 支持tar包
    5)1rpm命令:安装: rpm –ivh 软件包名.rpm( -I 安装软件,-t测试安装,不是真的安装,-p显示安装进度,-f忽略任何错误,-U升级安装,-v检测套件是否正确安装) 卸载: rpm –e 软件名(注意使用的是软件名,而不是软件包名) 查询:查询当前系统安装的软件包: rpm –qa ‘软件包名

三)deb包安装过程:

  1. 操作系统:Debian系列(Ubuntu)
  2. 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
  3. 包管理工具apt-get
  4. 支持tar包
    5)dpkg命令:安装: dpkg –i 软件包名.deb, 卸载: dpkg –e 软件名,查询:查询当前系统安装的软件包: dpkg –l ‘软件包名

查看某软件是否已安装:
1)rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用
rpm -qa | grep “软件或者包的名字”,如
[root@hexuweb102 ~] rpm -qa | grep ruby

2)以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用
dpkg -l | grep “软件或者包的名字”,如
[root@hexuweb102~]dpkg-l|grepruby

3)yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”,如
[root@hexuweb102 ~] yum list installed | grep ruby

4)如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,

上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。
**说明:**其中rpm yum 是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令

查看软件安装路径:
Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址)。
这里以Mysql为例。比如说我安装了Mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径。在终端输入:

whereis mysql
回车,如果你安装好了Mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
可以看出来,mysql安装在这些目录里。
如果你没有安装mysql,则不会显示文件路径出来。

查询运行文件所在路径:
如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Mysql为例):
which mysql
结果会显示:
/usr/bin/mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值