有没有办法更改应用程序的安装目录?我的意思是, /usr/bin
我可以更改设置来安装它们/usr/local/bin
或类似的东西,只要它们位于小路多变的?
目前使用 Ubuntu 14.04 64 位。
如果解决方案取决于包管理器,是否有任何通用方法?我应该定位哪个配置文件?
答案1
简短回答:
不。
长答案:
通过包管理器(apt
依赖于dpkg
)安装包时,.deb 存档中的文件将被提取并移动到它们应该所在的位置。配置文件转到/etc
,二进制文件到/usr/bin
或其他 bin 目录,库到/lib
等等。指定哪个文件到哪里的标准是 FHS(文件层次结构标准)。如果您更改安装目录,则很可能会违反此标准。无论如何,dpkg
有一个--instdir
选项,但如果全局使用它会弄乱事情。
回答您真正的问题:
正如我在您的评论中读到的那样,您想要执行此操作的原因是因为您的根分区上的空间不足,但在/usr/local
.
更改安装目录不是解决方案,您应该重新分区硬盘。如果您不想重新安装系统,则可以调整分区大小(完全没有必要)。如果您更喜欢图形工具(对于命令行,请查看parted
和fdisk
),请尝试启动实时分区系统,例如 GParted。
另一个解决方案(我更喜欢这个,因为它在未来允许更大的灵活性)是设置左心室容量。 LVM 代表逻辑卷管理,它允许(除了其他很棒的功能之外)调整分区大小,而不会丢失数据并且不必重新分区硬盘驱动器。它有点太复杂了,无法在这里解释,但是有很好的指南。其中之一是如何锻造并且您还可以查看相关内容建筑维基百科页。