Windows 与 Linux 中的安装文件位置

Windows 与 Linux 中的安装文件位置

在 Windows 中,我可以安装软件,例如 MySQL。其安装文件位于该应用程序的唯一文件夹中。但是在 Linux 中,如果我们安装它,其安装文件位于不同的文件夹中,例如/etc//var/等。

为什么会发生这种类型的安装?

我真的不明白这些文件都放在哪里。

答案1

视窗

应用程序二进制文件位于

  • C:\Program Files\Appname或者
  • C:\Program Files (x86)\Appname或者
  • 开发人员选择的另一个目录或
  • 用户或公司政策选择的其他位置

有时,应用程序会将共享库安装在

  • 目录:\Windows\System32

应用程序设置存储在

  • 注册表下的几个键
    • 在几个文件中,其位置取决于您是否具有漫游配置文件

应用程序保存的数据保存在

  • 用户“主”目录(但不是“我的文档”)的特定于应用程序的子文件夹
    • 文档和设置 (XP)
    • 应用程序数据 (Vista)

Linux

Linux 文件系统层次标准(高中)

  /opt    Optional application software packages
  /home   Users' home directories, containing saved files, 
          personal settings, etc.;

ETC。

结论

Linux 并不比 Windows 更复杂和随意。只是遵循了不同的传统。

答案2

在 Linux 上,通常的做法是使用发行版包管理器安装此类软件,而不必像在 Windows 中那样担心安装目录。Linux 根文件系统文件夹各有不同的用途,因此所需的文件将在它们之间进行拆分。

有一些非常规方法可以在某种程度上以 Linux 方式完成此操作。例如,一些大型第三方软件(例如游戏)完全安装在 /opt 中,然后将其 bin 符号链接(如快捷方式)到 /usr/bin。或者您可以不“安装” - 获取代码,编译然后直接运行,在这种情况下您可以控制一切。

但正如我所说,最佳做法是尽可能使用包管理器。还有其他优点,如自动更新等。

在 Windows 中需要路径而在 Linux 中不需要的一个原因是,在 Windows 中您需要创建 exe 文件的快捷方式或导航到目录来调用它。在 Linux 中,您只需打开终端(或在 ubuntu 中按 Alt + f2)并输入“mysql”即可。

相关内容