我是很少用到linux系统才菜鸟,想问大侠们一个问题。。

2024-12-20 22:04:51
推荐回答(4个)
回答1:

你为什么需要知道安装到什么地方?软件能用不就行了?

Linux 延续了 UNIX 的风格,程序和各种文件是基于功能和类别分别存放的。这个存放有软件包管理器在进行监控,只要你别绕过软件包管理器来安装软件,程序安装到系统什么地方和你的正常使用就没什么关系。
Linux 的软件很多都是互相调用的,如果乱放位置,互相之间就不能方便的找到了,这样的话,你装一个软件,就需要装下整个系统,装另一个软件,就再装一套整个系统。Windows 里面现在大部分被其他程序调用的程序也不是能随便乱装的。

PS:find 是搜索文件,whereis 是搜索可以运行的命令的地址。你就算 whereis 检索到了 mysql 的位置,也没有意义。你只是检索到了 mysql 这个可执行的文件位置而已。并不是你的 mysql 安装到的地方。

回答2:

如果是rpm 或者 yum apt之类的安装

比如找出http安装在哪里去了,那么先找出全名
[root@mcnulty arc]# rpm -qa |grep http

httpd-2.2.3-63.el5_8.1

然后用这个命令,找出所有它安装的文件的位置了
[root@mcnulty arc]# rpm -ql httpd-2.2.3-63.el5_8.1

如果是你源码安装的,一般都会在 configure 的时候,你自己去指定位置

回答3:

源码安装的话可以指定安装路径。
rpm包和yum安装方式,都是默认的安装路径!
如果你找不到你安装的软件在什么地方的话,可以用命令简单查找:
如:检查mysql的路径

whereis mysql

回答4:

可执行文件一般是在/usr/bin,/bin,/usr/sbin,/sbin,如果不是管理员必须用到的一般是在/usr/bin