Linux杂谈之()软件安装和安装路径

说明:本章节我们不讨论各种软件的安装,而是讨论软件安装路径,换句话说找默认软件安装的位置!

核心:以需求为导向!

一、在linux下如何判断是否已经安装某个软件?

    1)rpm方式

                 rpm -qa |grep mysql*(软件包名)---->以mysql为例子

          

                 前提:rpm -ivh 方式安装的!

    2)yum方式

                 yum list installed | grep httpd(软件名)

    3)tarball(源码)方式--->了解(因为源码安装最后还是会变成rpm方式的安装)

                find / -name 软件名

                特点:告诉你执行程序被释放到哪个目录了。

提示:rpm -qa 是查看该软件是否被安装,而grep和find是查看文件位置

二、linux下如何查看某个软件安装在哪个目录啊(查看安装路径)?

       一劳永逸的方法:whereis

whereis nginx

/usr/sbin/naginx ---执行路径
/usr/lib64/nginx ---安装路径
/etc/nginx/      ---配置路径
/usr/share/nginx ---默认站点目录

 补充:源码安装的话可以看 configure 的日志

 位置:就在你运行./configure的目录下

三、题外话(补充)

  1)rpm--->主要是用来查询(比较细腻,当然是针对rpm)---->列出几个常用的

         q-->query ;p-->uninstalled package ;l-->list files in package;f-->file owned package ;a-->all package;i-->information

        常用1:rpm -qa |grep 软件包(模糊)--->查找已经安装的软件包

        常用2:rpm -qf 文件名---->查到文件隶属的软件包

        常用3:rpm -ql 包名(后缀不是rpm)---->可以看到那个包的默认安装所有文件和目录的路径!             

        常用4:rpm -qpl 包名(全路径)  ---->查询非已安装的rpm的预安装文件的路径(如果安装,默认帮你干的啥)!

        常用5:rpm -qi 包名 ---->列出已安装的软件的相关信息说明

        常用6:rpm -qc 软件名---->列出软件的所有配置文件(/etc下的,也知道修改哪个)

        常用7:rpm -qpR 软件名---->列出预安装软件所需要的依赖套件

注意:p【i,c,d,lR】都是非安装的软件的信息!R--->Required(必须的)

三、自定义安装路径

猜你喜欢

转载自blog.csdn.net/wzj_110/article/details/86620186