我的软件安装在 Linux 的什么位置?

我的软件安装在 Linux 的什么位置?

我使用whereis matlab并发现: /usr/local/bin/matlab ,这是一个非常长的 bash 文件。

我如何才能找到 matlab 的安装位置,我的意思是它的安装文件夹。

编辑:

我使用了以下方法:打开matlab并使用编辑svds.m打开svds.m文件,编辑器显示文件夹:)

答案1

尝试

locate MATLAB

二进制文件全部大写。在我的系统中,MATLAB 可执行文件安装在/usr/local/matlab/r2009b/bin/glnxa64/MATLAB(这是一个有点奇怪的地方)。matlab 根目录将是/usr/local/matlab/r2009b

当然,通常您确实使用长 shell 脚本运行 matlab......

答案2

我做到了

cat `which matlab` | grep matlab

带输出

exec /usr/local/bin/matlab64 -r maxNumCompThreads=4 $*
    echo "   qsub -I -V -l nodes=1,matlab=1"
            exec /usr/local/bin/matlab64 $*
            exec /usr/local/bin/matlab32 $*

然后

$ ls -ld /usr/local/bin/matlab64
lrwxrwxrwx 1 root root 30 May  4 12:08 /usr/local/bin/matlab64 -> /usr/local/matlab64/bin/matlab
$ ls -ld /usr/local/bin/matlab32
lrwxrwxrwx 1 root root 28 May  4 12:08 /usr/local/bin/matlab32 -> /usr/local/matlab/bin/matlab
$ ls -ld /usr/local/matlab64 
lrwxrwxrwx 1 root root 27 May  4 12:01 /usr/local/matlab64 -> /usr/local/matlab_2010a-64/
$ ls -ld /usr/local/matlab 
lrwxrwxrwx 1 root root 23 May  4 12:01 /usr/local/matlab -> /usr/local/matlab_2010a

编辑:更好的方法是从 matlab 命令行执行

>> matlabroot

ans =

/usr/local/matlab_2010a-64

答案3

在基于 RPM 的发行版中,你可以使用

rpm -ql <package_name>

它将显示包中的所有文件

# rpm -ql wget
/etc/wgetrc
/usr/bin/wget
/usr/share/doc/wget-1.10.2
/usr/share/doc/wget-1.10.2/AUTHORS
....

如果你不确定包的名称,你可以使用类似的方法rpm -qa | grep -i matlab来查找它的名字

答案4

您的软件包管理器可能会告诉您。OpenSUSE 中的 YAST 有一个文件选项卡,其中显示了所有文件及其安装到的位置。我不能代表其他发行版发言。

相关内容