我正在使用 Ubuntu 10.10 - Maverick Meerkat。每当我使用软件中心安装软件时,它都会将其安装到/usr/lib
。这个驱动器中的空间较少。是否可以将默认安装路径更改为任何其他位置?如何更改?
答案1
Debian/Ubuntu 使用标准目录层次结构。该命令man hier
将为您描述这一点。当程序需要将文件放在其他地方时,软件包通常会创建符号链接以将文件放在正确的位置。
我使用两个选项来增加分区的空间:
- 作为临时解决方案,我在另一个分区上为 /var/cache/apt/archives 等目录创建了一个目录,该目录会占用大量空间。然后,我将目录的内容移动到新分区,并用符号链接替换该目录。
home
永久解决方案是为大型可移动目录(如、var
或 )创建一个新分区usr
。然后我将目录 rsync 到新分区并挂载它。清理是通过将根分区挂载在 /mnt 上并从 /mnt 下的目录中删除文件来完成的。
如果它位于磁盘上,则清理/tmp
并将其移动到 tmpfs 挂载可以释放空间。
apt autoclean
您也可以使用或命令释放空间apt clean
。第二个选项将删除 /var/cache/apt/archives 的所有下载 deb。
运行 apt 并删除过时的内核也可以释放空间。通常,两个就足够了,而且它们并不总是会自动删除。不要删除当前内核。如果您很长时间没有重新启动,您可能需要在删除旧内核之前重新启动到最新内核。
该命令du -sk /usr /home /var | sort -n
将告诉您这些目录树有多大。
答案2
没有工具可以更改安装结构。它们被硬编码在安装包中。您可以做的是找到一种方法来增加根分区的大小。如果您使用 Ubuntu 安装 CD 启动,则可以执行此操作。
如果你可以提供该命令的输出
sudo fdisk -l
我们也许能够帮助您调整大小。
答案3
安装路径是标准位置,无法更改。如果您有另一个有空间的驱动器,您可以通过在该驱动器的分区上安装大目录来将任意数量的文件移动到该驱动器(这在您首次安装 Ubuntu 时最容易做到)。通常,将您的 /home 目录移动到不同的分区/驱动器而不是尝试移动您的操作系统文件是一个好主意。
详细说明请参见此处: https://help.ubuntu.com/community/Partitioning/Home/Moving