Debootstrap: تفاوت بین نسخه‌ها

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

نسخهٔ کنونی تا ‏۱۹ تیر ۱۴۰۱، ساعت ۱۱:۴۰

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