Como adaptar as instruções 'sudo yum install…' para instalar pacotes sob '$ HOME / .hostdir' sem privilégios de superusuário?

0

Como posso adaptar as seguintes instruções

sudo yum install asciidoc xmlto epel-release docbook2X

... para que eu possa executá-los sem privilégios de superusuário, e a instalação acontece em --prefix=$HOME/.hostdir ?

Em particular, como posso, pelo menos, fazer o download dos yum pacotes mencionados acima?

Caso isso seja importante, isso é parte de um esforço para instalar git em $HOME/.hostdir , sem privilégios de superusuário.

O seguinte funcionou bem

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

... mas não consegui criar os git docs. Ambos make doc e make info falharam com

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

A linha sudo yum citada anteriormente foi adaptada de estas instruções para construindo git da fonte.

    
por kjo 08.01.2017 / 16:40

1 resposta

2

Se você quiser apenas fazer o download de pacotes rpm, você pode usar --downloadonly , seguindo a sintaxe.

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

Mas a maioria dos pacotes rpm requer privilégios de root para instalação, já que eles são instalados em pastas do sistema normalmente.

Você também pode procurar por pacotes necessários em bancos de dados rpm on-line, como link ou link e apenas baixá-los de links diretos, mas você precisará novamente de privilégios de root para a instalação do rpm, já que eles instalam pacotes para todos os usuários.

Você precisa baixar e compilar manualmente dos comandos de origem necessários.

Pelo que vejo, você pode simplesmente baixar o script asciidoc para sua pasta pessoal e colocá-lo no caminho do usuário, e ele deve ser encontrado, sem instalar nenhum rpms.

link

    
por 08.01.2017 / 16:57