更改默认安装目录?

Aru*_*mar 4 software-installation package-management application

有没有办法更改安装应用程序的目录?我的意思 是,只要它们在PATH变量中,/usr/bin我就可以更改设置以将它们安装在/usr/local/bin或类似的地方吗?

目前使用 Ubuntu 14.04 64 位。

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

psi*_*mon 5

简短的回答:

不。

长答案:

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

回答你真正的问题:

正如我在您的评论中所读到的,您之所以要这样做是因为您的根分区上的空间已用完,但在/usr/local.

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

另一个解决方案(我更喜欢这个,因为它在未来允许更多的灵活性)是设置LVM。LVM 代表逻辑卷管理,它允许(除了其他很棒的功能)调整分区大小而不会丢失数据并且不必重新分区您的硬盘。在这里解释有点太复杂了,但是有很好的指南。其中之一是HowToForge,您还可以查看相关的ArchWiki页面。