更改默认安装目录?

更改默认安装目录?

有没有办法更改应用程序的安装目录?我的意思是, /usr/bin我可以更改设置来安装它们/usr/local/bin或类似的东西,只要它们位于小路多变的?

目前使用 Ubuntu 14.04 64 位。

如果解决方案取决于包管理器,是否有任何通用方法?我应该定位哪个配置文件?

答案1

简短回答:

不。

长答案:

通过包管理器(apt依赖于dpkg)安装包时,.deb 存档中的文件将被提取并移动到它们应该所在的位置。配置文件转到/etc,二进制文件到/usr/bin或其他 bin 目录,库到/lib等等。指定哪个文件到哪里的标准是 FHS(文件层次结构标准)。如果您更改安装目录,则很可能会违反此标准。无论如何,dpkg有一个--instdir选项,但如果全局使用它会弄乱事情。

回答您真正的问题:

正如我在您的评论中读到的那样,您想要执行此操作的原因是因为您的根分区上的空间不足,但在/usr/local.

更改安装目录不是解决方案,您应该重新分区硬盘。如果您不想重新安装系统,则可以调整分区大小(完全没有必要)。如果您更喜欢图形工具(对于命令行,请查看partedfdisk),请尝试启动实时分区系统,例如 GParted。

另一个解决方案(我更喜欢这个,因为它在未来允许更大的灵活性)是设置左心室容量。 LVM 代表逻辑卷管理,它允许(除了其他很棒的功能之外)调整分区大小,而不会丢失数据并且不必重新分区硬盘驱动器。它有点太复杂了,无法在这里解释,但是有很好的指南。其中之一是如何锻造并且您还可以查看相关内容建筑维基百科页。

相关内容