Thật dễ dàng để thêm biến thể của riêng bạn với các gói tùy chỉnh bổ sung vào debootstrap .
Các kịch bản cấu hình / thời gian chạy debootstrap được đặt trong /usr/share/debootstrap/scripts. Hãy tạo một allmybasebiến thể bao gồm mọi thứ minbasecùng với các gói htopvà traceroute.
Mở /usr/share/debootstrap/scripts/precisetrong trình soạn thảo của bạn.
- Lưu ý rằng điều này, cùng với nhiều bản phát hành Ubuntu, là một liên kết tượng trưng đến
/usr/share/debootstrap/scripts/gutsy; nếu bạn chỉ muốn ảnh hưởng đến một bản phát hành cụ thể, hãy phá vỡ liên kết và biến nó thành bản sao của tập lệnh táo bạo thay thế.
Xung quanh dòng 22, tìm dòng bắt đầu bằng variantsvà thêm biến thể tùy chỉnh của bạn ở cuối:
các biến thể - buildd fakechroot minbase allmybase
Tìm work_out_debs()hàm xung quanh dòng 34 và xem các cài đặt mặc định cho basebiến cho biến thể "cơ sở" của bạn (tại đây, minbase):
elif do_variant fakechroot || cơ sở làm việc tối thiểu; sau đó
cơ sở = "apt"
Nối biến thể của riêng bạn với các gói tùy chỉnh ở cuối hàm:
elif do_variant allmybase; sau đó
cơ sở = "apt htop traceroute"
Lưu, thoát và kiểm tra nó với --print-debscờ "mô phỏng", vd
sudo debootstrap --print-debs --variant = allmybase chính xác / tmp / pre-chroot
- Trong ví dụ này, đầu ra sẽ hiển thị rằng các gói
htopvà traceroutesẽ được bao gồm trong chroot allmybase .