Tôi muốn cài đặt các gói phần mềm, tương tự apt-get install <foo>
nhưng:
- Không có
sudo
, và - Vào một thư mục địa phương
Mục đích của bài tập này là để cô lập các bản dựng độc lập trong máy chủ tích hợp liên tục của tôi .
Tôi không ngại biên dịch từ nguồn, nếu đó là những gì nó cần, nhưng rõ ràng tôi thích cách tiếp cận đơn giản nhất có thể. Tôi đã thử apt-get source --compile <foo>
như đã đề cập ở đây nhưng tôi không thể làm cho nó hoạt động cho các gói như autoconf. Tôi nhận được lỗi sau đây:
dpkg-checkbuilddeps: Unmet build dependencies: help2man
Tôi đã có help2man được biên dịch trong một thư mục địa phương, nhưng tôi không biết làm thế nào để thông báo cho apt-get về điều đó. Có ý kiến gì không?
CẬP NHẬT : Tôi tìm thấy một câu trả lời gần như hoạt động tại https://askubfox.com/a/350/23678 . Vấn đề với chroot
nó là yêu cầu sudo. Vấn đề với apt-get source
là tôi không biết cách giải quyết sự phụ thuộc. Tôi phải nói rằng, chroot
trông rất hấp dẫn. Có một lệnh tương đương không yêu cầu sudo?
sudo
và vào một thư mục phi hệ thống.