Embora os gerenciadores de pacotes comuns não abordem esse caso de uso, há vários projetos que fazem isso:
- Instalação zero
- Linuxbrew - uma porta do Homebrew para Linux
- Prefixo do Gentoo
- Nix
- O pkgsrc - pode ser usado para instalar pacotes como um usuário sem privilégios de acordo com o post do blog de alguém
Meu melhor palpite sobre por que os gerenciadores de pacotes tradicionais não abordam este caso de uso é que isso complica muito o processo de construção e instalação de pacotes, já que os mantenedores de pacotes precisam ter muito cuidado para garantir que seus pacotes suportem corretamente uma instalação dinâmica. diretório. Na verdade, muitos formatos de pacotes comuns, como o RPM, suportam um diretório de instalação dinâmica, mas dificilmente qualquer mantenedor aproveita esse recurso ao criar pacotes devido à alta sobrecarga adicional.