Estou trabalhando em um sistema Linux onde não tenho privilégios de root. Falta svn e alguns outros pacotes, então pensei em instalá-los em meu diretório pessoal. No entanto, instalá-los a partir do código-fonte (para aqueles cujos binários não estão prontamente disponíveis) é bastante doloroso por causa das dependências.
Existe uma maneira de usar o gerenciador de pacotes (zypper neste caso, já que é um sistema Suse) para instalar pacotes no meu diretório inicial? Como eles cuidam da resolução de dependências, seria uma felicidade. Caso contrário, entrarei em contato com o administrador do sistema, mas estou curioso para saber por que você não pode executar gerenciadores de pacotes em seu ${HOME}.
Responder1
O trabalho do gerenciador de pacotes é verificar dependências, extrair arquivos de pacotes para destinos adequados e executar os scripts necessários.
Se você deseja apenas os arquivos em seu diretório inicial, você pode simplesmente extrair os pacotes em seu diretório inicial.
Você pode usar a linha de comando rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv
para extrair os pacotes (sou usuário do Arch, então não tenho experiência com pacotes rpm, então não tenho certeza sobre o comando).
Porém, a tarefa que você está tentando realizar é difícil e exigirá mais do que apenas extrair os arquivos para o diretório inicial. Feliz hacking.