Bem, para o Gentoo existe o projeto Prefixo do Gentoo que permite instalar pacotes para em algum lugar diferente de /. A portage do gerenciador de pacotes do Gentoo é escrita em Python e muito portátil, então você pode facilmente configurar uma nova árvore para um usuário que esse usuário tenha acesso total sem quebrar nada.
Dois problemas que vejo:
-
Você provavelmente terá que compilar um monte de coisas ou construir pacotes binários para seus usuários dessa forma e você provavelmente terá que instalar um monte de coisas duas vezes para que o prefixo funcione corretamente (eu acho que seria difícil construir coisas contra você já instalou pacotes dessa maneira)
-
Você não teria um serviço de envio.
A outra abordagem que eu vejo seria oferecer um punhado de arquivos tar.gz que são basicamente pacotes personalizados de sua distribuição corrigidos para usar um prefixo diferente: digamos que você crie um diretório "Biblioteca" em cada diretório de usuário e adicione "~ / Library / usr / bin" ao caminho de cada usuário, um gerenciador de pacotes simples pode ser preparado para cuidar de instalações (você também pode olhar para o pacman do Arch Linux pois é basicamente apenas arquivos .tar.gz e dependências .