Linux Mint 正在将程序安装到 / 而不是 /home,我该如何解决这个问题?

Linux Mint 正在将程序安装到 / 而不是 /home,我该如何解决这个问题?

我对 Linux Mint 将内容保存到根目录而不是主目录有疑问。我需要这方面的帮助,一位朋友对此相当坚持。每次安装软件包时,它都会默认安装到根目录,而不是安装到主目录。

答案1

在像 Mint 这样的 Debian 衍生系统中,DEB 软件包并不意味着安装在用户的主目录中。它们将由系统管理员安装以供系统范围内使用。

即使可以将软件包安装在用户的主目录中,该软件包在安装后也将无法工作。相反,软件包将在系统范围内安装。

当在系统范围内安装时,典型的包foo可能会放置

  • 可执行程序位于/usr/bin/foo,
  • 中的一组配置文件/etc/foo/
  • /usr/lib/foo/和/或中的可执行程序所需的辅助文件/usr/share/foo/
  • 中的文档/usr/share/doc/foo/

等等。然后,如果程序维护持久数据或运行时数据,则将其放入/var/和/或中/run/。这非常复杂。这就是该软件被打包的原因,这样您的朋友就不必处理所有的复杂性。

现在,一些未包装的通过足够的努力,软件可以安装在用户的主目录中(如果不在/usr/local/);但对于大多数用户来说,大多数时候,这都是一个特例。

相关内容