Debootstrap: تفاوت بین نسخهها
جز (←استفاده) |
جز |
||
(۱۲ نسخهٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | + | '''Debootstrap''' ابزاری جهت نصب یک سیستم پایه [[Debian]] در شاخهای از یک سیستم از پیش نصب شده است. | |
− | + | درواقع کاربر میتواند با debootstrap از سیستم کنونی خود یک سیستم جدید مبتنی بر Debian راهاندازی کند. | |
− | + | کاربر میتواند نهایتا شاخه نصب شده را به یک سیستمعامل مستقل و قابل راهاندازی با یک [[بارکنندهٔ راهاندازی]] تبدیل کرده و یا از آن برای منظوری دیگر همچون [[chroot]] استفاده کند. | |
− | + | debootstrap شامل [[اسکریپت]]هایی است که به جز Debian، توانایی راهاندازی سایر توزیعها از جمله [[Ubuntu]] و [[Devuan]] را دارد. برای بررسی نسخههای مختلف پشتیبانی شده از توزیعهای مذکور میتوان از دستور زیر استفاده کرد. | |
+ | |||
+ | {{bc| | ||
$ ls /usr/share/debootstrap/scripts/ | $ ls /usr/share/debootstrap/scripts/ | ||
سطر ۱۹: | سطر ۲۱: | ||
bullseye eoan jaunty maverick sarge.buildd utopic zesty | bullseye eoan jaunty maverick sarge.buildd utopic zesty | ||
− | + | }} | |
− | برای استفاده از این ابزار به CD یا DVD نیازی نیست، | + | برای استفاده از این ابزار به CD یا DVD نیازی نیست، تنها کافیست به یک [[repo|مخزن]] از توزیع مورد نظر دسترسی داشته باشید. |
+ | == کاربرد == | ||
− | + | ابتدا اطمینان حاصل کنید که debootstrap بر روی سامانه شما نصب شده است. | |
− | + | {{bc| | |
+ | sudo apt install debootstrap | ||
+ | }} | ||
− | + | در ادامه فرض خواهیم کرد یک افراز آزاد به آدرس زیر بر روی سامانه موجود است و قصد داریم یک نسخه از Ubuntu را بر روی آن راهاندازی نماییم. | |
− | |||
− | |||
− | + | {{bc| | |
− | |||
− | |||
/dev/vdc1 | /dev/vdc1 | ||
− | + | }} | |
− | + | نخست روی افراز مذکور یک فایلسیستم ایجاد خواهیم کرد: | |
− | + | {{bc| | |
sudo mkfs.ext4 /dev/vdc1 | sudo mkfs.ext4 /dev/vdc1 | ||
− | + | }} | |
سپس آن را بر روی شاخهای سوار میکنیم: | سپس آن را بر روی شاخهای سوار میکنیم: | ||
− | + | {{bc| | |
sudo mount /dev/vdc1 /mnt | sudo mount /dev/vdc1 /mnt | ||
− | + | }} | |
+ | |||
+ | حال میتوان از debootstrap برای راهاندازی یک نسخه پایه از انتشار focal توزیع Ubuntu برای معماری ۶۴ بیتی به صورت زیر استفاده کرد: | ||
+ | |||
+ | {{bc| | ||
+ | sudo debootstrap --arch amd64 focal /mnt http://archive.ubuntu.com/ubuntu/ | ||
+ | }} | ||
+ | |||
+ | در صورتی که تمایل دارید، میتوانید از یک آینه دیگر که سرعت بیشتری داشته یا به شما نزدیک تر است استفاده نمایید. در صورتی که قصد داشتیم یک نسخه از توزیع Debian sid را راه اندازی نماییم، از فرمان زیر استفاه کرد: | ||
+ | |||
+ | {{bc| | ||
+ | sudo debootstrap --arch amd64 sid /stable-chroot http://deb.debian.org/debian/ | ||
+ | }} | ||
− | حال | + | حال میتوانید با chroot به این پوشه ابزارهای مورد نیاز خود را به این سامانه افزوده و با نصب یک [[هسته]] و اعمال تنظیمات مورد نیاز از جمله تنظیم [[fstab]] و در صورت نیاز نصب یک بارکنندهٔ راهاندازی، آن را قادر به راهاندازی کنید. همینطور میتوانید از دستورات بهروزرسانی بارکننده سامانه اصلی استفاه کرده تا توزیع جدید نصب شده را به منوی کنونی بارکننده خود اضافه نمایید. |
− | + | برای این منظور، پس از افزودن هسته به توزیع نصب شده، در [[گراب]] میتوان از دستور زیر استفاده کرد: | |
− | |||
− | |||
− | + | {{bc| | |
+ | sudo update-grub2 | ||
+ | }} | ||
− | + | [[رده: خط فرمان]] | |
− | + | [[رده: دبیان]] | |
− |
نسخهٔ کنونی تا ۱۹ تیر ۱۴۰۱، ساعت ۱۱:۴۰
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 debootstrap
در ادامه فرض خواهیم کرد یک افراز آزاد به آدرس زیر بر روی سامانه موجود است و قصد داریم یک نسخه از Ubuntu را بر روی آن راهاندازی نماییم.
/dev/vdc1
نخست روی افراز مذکور یک فایلسیستم ایجاد خواهیم کرد:
sudo mkfs.ext4 /dev/vdc1
سپس آن را بر روی شاخهای سوار میکنیم:
sudo mount /dev/vdc1 /mnt
حال میتوان از debootstrap برای راهاندازی یک نسخه پایه از انتشار focal توزیع Ubuntu برای معماری ۶۴ بیتی به صورت زیر استفاده کرد:
sudo debootstrap --arch amd64 focal /mnt http://archive.ubuntu.com/ubuntu/
در صورتی که تمایل دارید، میتوانید از یک آینه دیگر که سرعت بیشتری داشته یا به شما نزدیک تر است استفاده نمایید. در صورتی که قصد داشتیم یک نسخه از توزیع Debian sid را راه اندازی نماییم، از فرمان زیر استفاه کرد:
sudo debootstrap --arch amd64 sid /stable-chroot http://deb.debian.org/debian/
حال میتوانید با chroot به این پوشه ابزارهای مورد نیاز خود را به این سامانه افزوده و با نصب یک هسته و اعمال تنظیمات مورد نیاز از جمله تنظیم fstab و در صورت نیاز نصب یک بارکنندهٔ راهاندازی، آن را قادر به راهاندازی کنید. همینطور میتوانید از دستورات بهروزرسانی بارکننده سامانه اصلی استفاه کرده تا توزیع جدید نصب شده را به منوی کنونی بارکننده خود اضافه نمایید.
برای این منظور، پس از افزودن هسته به توزیع نصب شده، در گراب میتوان از دستور زیر استفاده کرد:
sudo update-grub2