Tại sao debootstrap chỉ có thể chạy bằng root?


9

Tôi muốn tải xuống hệ thống Debian bằng cách sử dụng debootstrap(tạo môi trường chroot) và khi tôi chạy debootstrap stable ./dir $debian_ftp, debootstrapnói:

E: debootstrap can only run as root

Tại sao không debootstrapthể chạy mà không có quyền root?

Câu trả lời:


8

Bạn cần có khả năng tạo chroot khi sử dụng debootstrap. Ngoài ra, nếu bạn có kế hoạch phân vùng, hoặc thực hiện bất kỳ gắn kết, vv, bạn sẽ cần quyền root.

Nếu bạn kiểm tra trang web debootstrap, bạn sẽ có thể sử dụng debootstrapvới --variant=fakechroottùy chọn để sử dụng fakechroot, cài đặt các gói mà không có quyền root. Một ví dụ trong trường hợp của bạn sẽ là một cái gì đó dọc theo dòng này:

debootstrap --variant=fakechroot stable ./dir $debian_ftp

Vui lòng đọc Wiki để biết thêm thông tin về cách sử dụng debootstrap.


1
Bổ sung nhỏ: cũng debootstaptạo các nút thiết bị, cũng yêu cầu quyền root, nhưng phần đó có thể được làm giả bằng fakeroot.
Ferenc Wágner
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.