Có thể cài đặt một .deb
gói hoàn toàn trong thư mục nhà của tôi tại debian?
Có thể cài đặt một .deb
gói hoàn toàn trong thư mục nhà của tôi tại debian?
Câu trả lời:
Nó phụ thuộc vào những gì bạn có nghĩa là "cài đặt". Có thể trích xuất nội dung tệp của tệp .deb bằng cách sử dụng dpkg-deb -x <filename.deb>
, nhưng liệu bạn có thực sự có thể sử dụng phần mềm sau khi giải nén cục bộ hay không phụ thuộc vào cách viết. Rất nhiều phần mềm Linux sẽ chờ đợi để tìm các file tài nguyên của mình tại các địa điểm tiêu chuẩn quy định tại thời gian biên dịch, chẳng hạn như /usr/share
hay /usr/lib
, mà sẽ thất bại nếu phần mềm không được cài đặt ở vị trí bình thường. Ngoài ra, bất kỳ tệp cấu hình nào trên toàn hệ thống được cài đặt bởi gói, chẳng hạn như .desktop
các tệp tạo các mục trong menu bắt đầu, sẽ không hoạt động như dự định nếu được cài đặt ở vị trí sai.
dpkg-deb -x app.deb /path/to/target/dir/
Cảm ơn tất cả các ý kiến của bạn một câu trả lời. Đó là một phần mềm tự đóng gói, nơi tôi muốn thực hiện một số kiểm tra cơ bản nếu bao bì của tôi là chính xác. Tôi đã root trên máy tính của mình nhưng tôi không muốn thực hiện cài đặt thực sự ở đó và cũng không muốn sử dụng hình ảnh ảo vào lúc này. Tôi đã đưa ra giải pháp này: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory Điều này hoàn toàn phù hợp với tôi atm
Lưu ý rằng việc sử dụng hệ thống gói Debian yêu cầu quyền truy cập root. Vì vậy, cài đặt gói deb trong thư mục nhà của người dùng yêu cầu quyền truy cập root. Nếu bạn có quyền truy cập root, thì sẽ có ý nghĩa hơn khi chỉ cài đặt vào hệ thống như bình thường.
Nếu bạn không có quyền truy cập root, bạn không thể sử dụng hệ thống đóng gói Debian. Bạn chắc chắn có thể giải nén một tệp deb vào các phần thành phần của nó và dán nó vào thư mục chính của bạn, nhưng làm như vậy sẽ không có ý nghĩa gì với imo. Tôi đề nghị bạn đi với một cài đặt địa phương. Tùy thuộc vào phần mềm bạn đang cài đặt, phần mềm có thể có một số loại hệ thống quản lý gói nội bộ mà bạn có thể sử dụng.
not-root Try to (de)install things even when not root
.