Tanto o Apt quanto o DNF / Yum, os dois esquemas de gerenciamento de pacotes mais populares para distribuições Linux, suportam apenas a instalação de pacotes em todo o sistema: arquivos pertencentes ao root, binários entram (/usr)?/s?bin
, configurações entram /etc
e assim por diante.
No entanto, em sistemas nos quais existem vários usuários individuais que não têm privilégios de root, muitas vezes - se não sempre - acontece que um usuário deseja instalar alguns aplicativos ou utilitários disponíveis para essa distribuição; e ele está bem com uma instalação pessoal e incomum para muitos / todos os usuários.
Agora, não parece uma idéia absurda ou até incrivelmente complicada que os pacotes sejam adaptáveis, no momento da instalação, com um diretório raiz ou conjunto de diretórios raiz diferente, para que os usuários possam fazer isso. Também não é um problema gerenciar um registro específico de usuário de pacotes instalados (se um usuário individual tem ou não seu próprio banco de dados de pacotes).
Então, por que essa funcionalidade não foi adicionada a esses sistemas / esquemas comuns de gerenciamento de pacotes?
Nota: Esta é uma pergunta informativa, ou seja, estou perguntando sobre o que as pessoas sabem sobre o passado , e não o que as pessoas pensam sobre esse recurso.
pip
, npm
e gopkg
- parcialmente porque eles são-distro independente e parcialmente porque eles geralmente permitem a instalação específica do usuário.