Arch Linux-是否可以指示pacman将某些软件包安装到特定目录中?


11

我想在根级别安装按目录组织的一组软件。

有什么方法可以使用pacman将某些软件包安装到您选择的目录中?

Answers:


8

是的,可以通过指定其他根位置来实现,

-r,--root指定备用安装根目录(默认为/)。这不应用作将软件安装到/ usr / local而不是/ usr的方法。如果要将软件包安装在另一个系统“拥有”的临时挂载分区上,则使用此选项。注意:如果未在命令行或pacman.conf(5)中指定数据库路径或日志文件,则它们的默认位置将位于此根路径内。


使用该方法我应该如何处理dbpath?
艾尔克斯(Ayrx)2012年

@TerryChia您想在pacman存储已安装软件包信息的位置进行替换吗?
雏菊2012年

否,但是我遇到了一个错误:无法初始化alpm库(无法找到或读取目录),这是从某种谷歌搜索开始的-我认为dbpath是一个错误。
艾尔克斯(Ayrx)2012年

@TerryChia嗯,我认为'-r'用来安装新系统,就像安装介质一样,我现在没有Arch,请稍后再试。如果这不起作用,您将修改PKGBUILD文件,即在那里定义的XXX_install函数。(可以为大多数基于autogen的软件指定前缀)
雏菊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.