Từ nghiên cứu của tôi, tôi dường như nhận thấy rằng tất cả các nhà quản lý gói đều khăng khăng được sử dụng như một người dùng đặc quyền và phải được cài đặt vào /
.
Thông thường, những gì tôi muốn làm là tạo một tài khoản vứt đi, biên dịch một số phần mềm và cài đặt $HOME
cho tài khoản đó. Tôi có thể thử nhiều thiết lập khác nhau và sau đó khi tôi hoàn thành, chỉ cần hủy tài khoản.
Tuy nhiên, phần mềm biên dịch trở nên tẻ nhạt.
Kinh nghiệm của tôi thực sự chỉ giới hạn yum
, nhưng tôi không hiểu tại sao tôi không thể thả tập tin repo vào ~/etc/yum.repos.d
và để yum cài đặt mọi thứ vào tài khoản tại nhà.
Có bất kỳ lý do tại sao các trình quản lý gói phải được sử dụng như một người dùng được ủy quyền để cài đặt phần mềm không?
/bin
) hoặc có thể cho rằng nó được cài đặt ở vị trí được chỉ định bởi --prefix. Trong khi các dự án sau có thể được giải quyết xung quanh bởi các dự án đó, thì các dự án trước đòi hỏi các bản vá trên mã nguồn.