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 allmybase
biến thể bao gồm mọi thứ minbase
cùng với các gói htop
và traceroute
.
Mở /usr/share/debootstrap/scripts/precise
trong 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 variants
và 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 base
biế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-debs
cờ "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
htop
và traceroute
sẽ được bao gồm trong chroot allmybase .