从数据包管理器更新和安装时,如何将默认安装目录从“root”更改为“home”?

从数据包管理器更新和安装时,如何将默认安装目录从“root”更改为“home”?

我正在运行 OpenSuse。一切都安装在根目录中,并且已经满了。我的设置安装为:

  • 20GB 用于 root
  • 16GB 用于交换
  • 62GB 供选择
  • 200GB 家用

答案1

一切都安装在根目录中

我假设你的意思是“在根分区中”。 “根目录”是主目录,特权用户。

以下子驱动器

您可能指的是“分区”。

16GB 用于交换机

我认为这是“交换”。

您无法从“home”分区上的软件包管理器安装软件包;这是专门用于存放您的个人文件和数据的空间。

由于您显然对 Linux 缺乏经验(无意冒犯),您能做的最好的事情就是询问为您进行分区的人,并要求他们扩展根分区,可能通​​过添加磁盘来扩展。

答案2

首先,20GB 对于任何系统安装来说都足够了。这就是你的 suse 将其设置为默认值的原因。

有些东西可能正在吃掉你的根分区,我不知道那是什么,但可能你正在那里做一些你不应该做的事情!也许您正在使用 root 帐户进行所有操作? root 用户的主目录位于 /root,它现在位于您的主分区上。检查一下du -sh /root,它说了什么?

您应该以普通用户身份执行所有操作,只有在不可避免时才切换到 root 用户。普通用户的数据位于/home,这是您的大分区,并且可能当前未使用。

一般来说

如今,磁盘分区基本上已经过时了。我总是在不分区的情况下安装我的 Linux 工作站,所有内容都放入单个全磁盘根目录中。您可以在我的其他答案中了解更多相关信息这里

不幸的是,SuSE 不遵循这一点,这是可以解释的。

如果您有多个磁盘、服务器系统、虚拟化或其他核心事物,那么您可以使用逻辑卷管理,但这可能不是你的情况。

就您而言,如果您与另一个操作系统共享计算机(通常,win + linux 双引导系统是最常见的),则拥有多个分区的唯一原因。

相关内容