Как мне адаптировать следующие инструкции
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
docs. И make doc
, и make info
завершились неудачно с
/bin/sh: line 1: asciidoc: command not found
Цитированная ранее строка sudo yum
была адаптирована из этих инструкций для сборки ] git
из исходного кода.
Если вы хотите загружать только rpm-пакеты, вы можете --downloadonly
сделать это, используя следующий синтаксис.
yum install --downloadonly --downloaddir=<directory> <package>
Но для установки большинства пакетов rpm потребуются привилегии root, так как они обычно устанавливаются в системные папки.
Вы также можете искать нужные пакеты в онлайновых базах данных rpm, таких как http://rpm.pbone.net/ или https://www.rpmfind.net/ и просто скачать их по прямым ссылкам, но для установки rpm вам снова потребуются права root, так как они устанавливают пакеты для всех пользователей.
Вам нужно вручную скачать и скомпилировать из исходников нужные вам команды.
Из того, что я вижу, вы можете просто загрузить скрипт asciidoc в вашу домашнюю папку и поместить его в путь пользователя, и он должен быть найден, без установки каких-либо rpm.