cd my-dir;
rpm2cpio to-install.rpm | cpio -idv
Consulte Como extrair um pacote de RPM sem instalar Ele (comando rpm extract) .
Como posso instalar um RPM em uma máquina onde não tenho permissões de root? Eu quero instalar um pacote para meu uso apenas em um diretório de trabalho pessoal. Estou executando o SuSe SLES10.
Por favor, não me chame de "Essa idéia é tão idiota, você não deveria fazer isso porque todos os pedidos devem passar pelo deus-raiz da empresa, que ele viva para sempre".
Eu sei que posso pedir isso ao deus da raiz, mas vou ser abatido (por razões imaculadas e impecáveis, tenho certeza ...). Além disso, ele nunca vai conseguir instalá-lo, mesmo que ele diga que vai fazer isso.
cd my-dir;
rpm2cpio to-install.rpm | cpio -idv
Consulte Como extrair um pacote de RPM sem instalar Ele (comando rpm extract) .
Outra opção é instalar a partir do código-fonte, onde normalmente é possível alterar o diretório de instalação usando a opção --prefix
.
export ins=foo-bar.rpm
rpm2cpio $ins | cpio -idv
tar.gz
archive gzip -dc foo-bar.tar.gz | tar xvf –
cd foo-bar-dir
tar.gz
packages para o diretório atual export file=foo-bar.tar.gz
# Note that 'xovf' switch order *matters*
gzip -dc $file | tar -xovf -
./configure --prefix=$HOME && make && make install