Zarówno Apt, jak i DNF / Yum, dwa najpopularniejsze schematy zarządzania pakietami dla dystrybucji Linuksa, o ile mi wiadomo, obsługują tylko systemową instalację pakietów: pliki należące do roota, pliki binarne wchodzą (/usr)?/s?bin
, ustawienia wchodzą /etc
i tak dalej.
Jednak w systemach, w których jest wielu indywidualnych użytkowników, którzy nie mają uprawnień rootowania, bardzo często - jeśli nie zawsze - zdarza się, że użytkownik chce zainstalować niektóre aplikacje lub narzędzia dostępne dla tej dystrybucji; i jest w porządku z instalacją, która jest osobista i nie jest powszechna dla wielu / wszystkich użytkowników.
Teraz nie wydaje się zbyt skomplikowanym, a nawet niewiarygodnie skomplikowanym pomysłem, aby pakiety można było dostosować w czasie instalacji za pomocą innego katalogu głównego lub zestawu katalogów głównych, aby użytkownicy mogli to zrobić. Nie jest też problemem zarządzanie rejestrem zainstalowanych pakietów specyficznych dla użytkownika (niezależnie od tego, czy dany użytkownik ma własną bazę danych pakietu).
Jaki jest zatem powód, dla którego ta funkcjonalność nie została dodana do tych popularnych systemów / schematów zarządzania pakietami?
Uwaga: jest to pytanie informacyjne, tzn. Pytam o to, co ludzie wiedzą o przeszłości , a nie o tym , co myślą o tej funkcji.
pip
, npm
i gopkg
- częściowo dlatego, że są niezależne od dystrybucji, a częściowo dlatego, że ogólnie pozwalają na instalację specyficzną dla użytkownika.