З мого дослідження, я, мабуть, зауважую, що всі менеджери пакунків наполягають на тому, щоб він використовувався як привілейований користувач і його потрібно встановити /
.
Як правило, мені подобається створити обліковий запис, скласти деяке програмне забезпечення та встановити $HOME
для цього облікового запису. Я можу спробувати різні налаштування, і тоді, коли я закінчу, просто знищуйте обліковий запис.
Однак компілювання програмного забезпечення стає втомливим.
Мій досвід насправді обмежений yum
, але я не розумію, чому я не зміг би впустити репо-файл ~/etc/yum.repos.d
і попросити інсталювати все в домашній обліковий запис.
Чи є якась причина, чому менеджерів пакетів потрібно використовувати як приватний користувач для встановлення програмного забезпечення?
/bin
), або він може припустити, що він встановлений на місці, визначеному --prefix. Хоча останні можуть обходитися цими проектами, перший вимагає виправлення вихідного коду.