![如何更改我的 pacman 根目录以便它在其他地方下载软件包?](https://linux22.com/image/52373/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E6%88%91%E7%9A%84%20pacman%20%E6%A0%B9%E7%9B%AE%E5%BD%95%E4%BB%A5%E4%BE%BF%E5%AE%83%E5%9C%A8%E5%85%B6%E4%BB%96%E5%9C%B0%E6%96%B9%E4%B8%8B%E8%BD%BD%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
我的/root
已经满了,无法安装新的软件包。我的/home
空间是我的 8 倍/root
,但 pacman 设置为在/root
.有没有一种安全的方法可以更改 pacman 永久安装新软件包的位置?
答案1
不,没有安全的从长远来看,这样做的方法。从手册:
-r, --root
指定备用安装根目录(默认为 /)。这不应该被用作将软件安装到 /usr/local 而不是 /usr 的方法。如果您想在另一个系统“拥有”的临时安装分区上安装软件包,则可以使用此选项。注意:如果在命令行或 pacman.conf(5) 中未指定数据库路径或日志文件,则它们的默认位置将在此根路径内。
这是不是一个永久的解决方案。您需要备份数据并调整分区大小。
您还可以清理 pacman 的缓存 ( -Scc
) 以在短期内释放一些空间。