如何在没有超级用户权限的情况下调整“sudo yum install ...”指令以在“$HOME/.hostdir”下安装软件包?

如何在没有超级用户权限的情况下调整“sudo yum install ...”指令以在“$HOME/.hostdir”下安装软件包?

我该如何调整以下说明

sudo yum install asciidoc xmlto epel-release docbook2X

...这样我就可以在没有超级用户权限的情况下运行它们,并且安装发生在--prefix=$HOME/.hostdir

特别是,我至少怎样才能下载上面提到的包yum


git如果重要的话,这是在没有超级用户权限的情况下安装的努力的一部分$HOME/.hostdir

以下工作正常

wget https://www.kernel.org/pub/software/scm/git/git-2.11.0.tar.xz
tar xf git-2.11.0.tar.xz
cd git-2.11.0
./configure --prefix=$HOME/.hostdir
make all
make install

...但我无法构建git文档。两者都make doc失败make info

/bin/sh: line 1: asciidoc: command not found

前面引用的行sudo yum改编自这些说明git用于从源头构建。

答案1

如果您只想下载 rpm 包--downloadonly,可以使用以下语法来完成。

yum install --downloadonly --downloaddir=<directory> <package>

但大多数 rpm 软件包都需要 root 权限才能安装,因为它们通常安装在系统文件夹中。

您还可以在在线 rpm 数据库上搜索所需的软件包,例如http://rpm.pbone.net/或者https://www.rpmfind.net/只需从直接链接下载它们,但您将再次需要 root 权限才能安装 rpm,因为它们为所有用户安装软件包。

您需要手动下载所需的源命令并进行编译。

据我所知,您只需将 asciidoc 脚本下载到您的主文件夹,并将其放入您的用户路径中,就应该可以找到它,而无需安装任何 rpm。

http://www.methods.co.nz/asciidoc/INSTALL.html

相关内容