Sia Apt che DNF / Yum, i due schemi di gestione dei pacchetti più popolari per le distribuzioni Linux, a mia conoscenza, supportano solo l'installazione di pacchetti a livello di sistema: file di proprietà di root, binari in entrata (/usr)?/s?bin
, impostazioni in entrata /etc
e così via.
Tuttavia, sui sistemi in cui vi sono più utenti individuali che non dispongono dei privilegi di root, molto spesso - se non sempre - accade che un utente desideri installare alcune app o utility disponibili per quella distribuzione; e sta bene con un'installazione che è personale e non comune a molti / tutti gli utenti.
Ora, non sembra un'idea inverosimile o addirittura incredibilmente complicata che i pacchetti siano adattabili, al momento dell'installazione, con una directory root o un set di directory root diversi, in modo che gli utenti possano farlo. Né è un grosso problema gestire un registro specifico dell'utente dei pacchetti installati (indipendentemente dal fatto che un singolo utente abbia o meno il proprio DB di pacchetto).
Quindi qual è il motivo per cui questa funzionalità non è stata aggiunta a quei sistemi / schemi comuni di gestione dei pacchetti?
Nota: questa è una domanda informativa, cioè sto chiedendo cosa sanno le persone del passato , non cosa pensano le persone di questa funzione.
pip
, npm
e gopkg
- in parte perché sono distro-indipendenti e in parte perché in genere consentono l'installazione utente specifico.