Bem-vindo ao gerenciamento de pacotes e dependências.
Ao contrário de rpm
, deb
ou outros formatos comuns de pacotes linux, o sistema Solaris usa o formato .p5i
, que não contém todos os arquivos de instalação do próprio pacote. Assim, a única alternativa é espelhar todo o repositório no seu servidor usando pkgrepo create
e pkgrecv
, configurar uma instância de pkg.depotd
localmente em seu sistema e adicionar isso como um editor.
Mas, mesmo que você faça tudo isso, diga que não tem privilégios de administrador no servidor e, portanto, não conseguiria instalar nada usando o gerenciador de pacotes do Solaris pkg
, pois ele tentaria instalar em locais como /usr/bin
, /bin
, /sbin
, /etc
, /lib
, /usr/lib
.
A única outra alternativa é a sua opção 1, de tentar compilar pacotes a partir do código-fonte.
Eu fiz isso há alguns anos na máquina de login de alunos do CSE do meu departamento. Também estava usando solaris, mas não importa. Você precisa compilar os pacotes e suas dependências (que você não pode encontrar já instalado na máquina) da fonte e colocá-los em diretórios como $HOME/bin
, $HOME/lib
e configurar seu .bashrc $PATH
e $LD_LIBRARY_PATH
de acordo com pegue os binários e bibliotecas corretos na inicialização.