Debootstrap
معرفی
Debootstrap ابزاری جهت نصب یک سیستم پایه Debian در شاخه ای از یک سیستم از پیش نصب شده است. درواقع کاربر میتواند به وسیله debootstrap از سیستم کنونی خود یک سیستم جدید مبتنی بر Debian را راهاندازی کند. کاربر میتواند نهایتا شاخه نصب شده را به یک سیستمعامل مستقل و قابل راهاندازی توسط یک بارکنندهٔ راهاندازی تبدیل کرده و یا از آن برای منظوری دیگر همچون chroot استفاده کند.
debootstrap شامل اسکریپتهایی است که به جز Debian، توانایی راهاندازی سایر توزیعها از جمله Ubuntu و Devuan را به آن میدهد. برای بررسی نسخههای مختلف پشتیبانی شده از توزیعهای مذکور میتوان از دستور زیر استفاده کرد.
$ ls /usr/share/debootstrap/scripts/ aequorea buster etch jessie natty sarge.fakechroot vivid amber ceres etch-m68k jessie-kfreebsd oldoldstable saucy warty artful chromodoris feisty kali oldstable sid warty.buildd ascii cosmic focal kali-dev oneiric squeeze wheezy bartholomea dapper gutsy kali-last-snapshot potato stable wily beowulf dasyatis hardy kali-rolling precise stretch woody bionic debian-common hoary karmic quantal testing woody.buildd bookworm disco hoary.buildd lenny raring trusty xenial breezy edgy intrepid lucid sarge unstable yakkety bullseye eoan jaunty maverick sarge.buildd utopic zesty
برای استفاده از این ابزار به CD یا DVD نیازی نیست، صرفا کافیست به یک مخزن از توزیع مورد نظر دسترسی داشته باشید.
استفاده
ابتدا اطمینان حاصل کنید که debootstrap بر روی سیستم شما نصب شده است.
sudo apt install -y debootstrap
در ادامه فرض خواهیم کرد یک پارتیشن بلااستفاده به آدرس زیر بر روی سیستم موجود است و قصد داریم یک نسخه از Ubuntu را بر روی آن راهاندازی نماییم.
/dev/vdc1
ابتدا بر روی پارتیشن مذکور یک فایلسیستم ایجاد خواهیم کرد:
sudo mkfs.ext4 /dev/vdc1
سپس آن را بر روی شاخهای سوار میکنیم:
sudo mount /dev/vdc1 /mnt
حال میتوان از debootstrap برای راهاندازی یک نسخه پایه از انتشار focal توزیع Ubuntu به صورت زیر استفاده کرد:
debootstrap focal /mnt http://archive.ubuntu.com/ubuntu/
در صورتی که تمایل دارید، میتوانید از یک آینه دیگر که سرعت بیشتری داشته یا به شما نزدیک تر است استفاده نمایید. در صورتی که قصد داشتیم یک نسخه از توزیع Debian sid را راه اندازی نماییم، میبایست از دستور زیر استفاه کرد:
debootstrap sid /mnt http://deb.debian.org/debian/