在哪里安装程序

5 directory

我明白我有/computer/usr/share路径,也有/computer/opt路径。我注意到有时,就像 Google Chrome 和 Teamviewer 之类的程序一样,它们会自动安装在我的/computer/opt目录中。但是,对于 VSCode 等程序,我必须手动将 tar.gz 文件移动到我的/opt目录中,然后在那里解压缩。为什么有些程序会自动执行此操作,而其他程序则必须手动执行?

另外,在安装程序时,安装它们的最佳目录是什么?(即 Linux 相当于 Windows 的 Program Files (x86) 是什么?)

谢谢你。

ips*_*ute 7

C:\Program Files\linux中没有“本身”。因此,它不存在安装程序的单一(默认)位置。实际上,许多 linux 程序安装在各个地方,其中一部分安装在不同的文件夹中。这是为了性能优化而发生的 - linux 运行速度比 Windows 快的众多原因之一。

最佳做法是允许程序安装在任何需要的地方。不要担心卷碎片。这在 linux 中几乎不存在。

同样的事情也发生在 Windows 中,当一些大程序在 ProgramData 或 CommonFiles 文件夹中安装文件时。我见过安装在 Program Files (x64) 中的程序和安装在 Program Files (x86) 中的各自的许可证密钥服务器。许多特定的用户数据可能安装在C:\Users\Documents\.

当程序使用许多每用户选项和文件时,它通常安装到/usr/share. 如果没有,它通常会安装到/opt. 您可以说这/usr相当于 Windows 中的用户文件夹。/opt代表可选软件(不与 Ubuntu 原始磁盘捆绑在一起)。

有关安装 linux 程序的位置和方式的详细信息,请参阅此主题:我安装的应用程序在哪里

由于安全原因,没有单个程序文件。受信任的应用程序(由软件中心验证)可能会安装在更敏感的位置,例如/bin(=二进制文件)甚至/sbin(=超级二进制文件),而不受信任(未经验证)的应用程序则安装在安全和隐蔽的位置,例如/opt.