Você pode usar a opção --relocate
para rpm
para instalar em uma hierarquia de diretórios alternativa.
Por exemplo, considere rpm --install --relocate /=/home/kayle/mysql mysql-5.6.rpm
, que deve instalar tudo em / home / kayle / mysql em vez de sob /. Portanto, qualquer coisa que tenha entrado em / etc entra em / home / kayle / mysql / etc, arquivos normalmente instalados em / usr / bin entram em / home / kayle / mysql / usr / bin, e assim por diante. Você pode repetir - relacionar um número arbitrário de vezes se quiser um controle mais preciso sobre quais caminhos de diretório são reescritos para onde; veja a página rpm
man.
Isso pode ou não funcionar fora da caixa dependendo de quais caminhos específicos são necessários em vários arquivos de configuração, scripts auxiliares etc., mas deve dar a você início pelo menos instalando os arquivos no local desejado.
Se o RPM não é relocável você sempre pode (bem, na maioria das vezes) baixar o código-fonte e construir o software você mesmo, configurando-o com um prefixo de sua escolha. (É geralmente - leia, quando o GNU Autoconf é usado - feito com ./configure --prefix=/home/kayle/mysql
step ou parâmetro, mas você precisa verificar a documentação do pacote de software específico para ter certeza.) não é rastreado pelo gerenciador de pacotes do sistema, mas dependendo exatamente do que você está tentando realizar, isso pode não ser um grande negócio.