| OSTREE(1) | ostree | OSTREE(1) |
نام (NAME)
ostree - مدیریت چندین درخت سیستمفایل نسخهدار و قابل راهاندازی
خلاصه دستور (SYNOPSIS)
ostree {COMMAND} [OPTIONS...]
توضیحات (DESCRIPTION)
ابزار OSTree سامانهای برای مدیریت چندین درخت سیستمفایل نسخهدار و قابل راهاندازی (بوت) است، که به اختصار «درخت» (tree) نیز نامیده میشود. در مدل OSTree، سیستمهای عامل دیگر در دایرکتوری ریشه فیزیکی "/" قرار نمیگیرند. در عوض، آنها به صورت موازی در دایرکتوری سطحبالای جدید /ostree نصب میشوند. هر سیستم نصبشده دایرکتوری /ostree/deploy/stateroot مخصوص به خود را دریافت میکند. (stateroot اصطلاح جدیدتر برای osname است).
برخلاف rpm یا dpkg، ابزار OSTree تنها از کل درختهای سیستمفایل آگاه است. این ابزار هیچ دانش درونی از اینکه چه مؤلفههایی در ایجاد درخت سیستمفایل به کار رفتهاند ندارد.
امکان استفاده از OSTree در چندین حالت وجود دارد؛ پایهایترین شکل، همتاسازی درختهای از پیش ساختهشده از یک سرور ساخت است. معمولاً این درختهای از پیش ساختهشده از بستهها مشتق میشوند. همچنین ممکن است از OSTree در زیر لایه یک ابزار سطحبالاتر استفاده کنید که درختهای سیستمفایل را به صورت محلی محاسبه میکند.
باید تأکید شود که OSTree تنها از درختهای فقطخواندنی پشتیبانی میکند. برای تغییر به یک درخت دیگر (ارتقا، تنزل نسخه، نصب نرمافزار)، یک درخت جدید واکشی (checked out) میشود و یک ادغام ۳-طرفه در پیکربندی انجام میگیرد. درخت در حال اجرای فعلی هرگز تغییر داده نمیشود؛ درخت جدید پس از راهاندازی مجدد سیستم فعال خواهد شد.
برای مشاهده صفحه راهنمای یک دستور اجرا کنید: man ostree COMMAND یا man ostree-admin COMMAND
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
--repo
-v, --verbose
--version
دستورات (COMMANDS)
مدیران سیستم عمدتاً از طریق زیردستور ostree admin با OSTree تعامل دارند.
هم مدیران و هم سازندگان سیستمعامل میتوانند از طریق دستورات معمولی دستکاری سیستمفایل با OSTree تعامل داشته باشند.
مثالها (EXAMPLES)
برای مثالهای دقیق، لطفاً صفحه راهنمای مربوط به دستور خاص ostree را ببینید. به عنوان مثال:
man ostree init یا man ostree-admin status
اعتبارسنجی GPG (GPG VERIFICATION)
ابزار OSTree از امضای کامیتها با GPG پشتیبانی میکند. عملیات روی مخزن سیستم بهطور پیشفرض از فایلهای دستهکلید (keyring) در /usr/share/ostree/trusted.gpg.d استفاده میکند. هر کلید عمومی در یک فایل دستهکلید در آن دایرکتوری توسط کلاینت مورد اعتماد خواهد بود. هیچ کلید خصوصی نباید در این دایرکتوری قرار داشته باشد.
علاوه بر مخزن سیستم، OSTree از دو مسیر دیگر نیز پشتیبانی میکند. نخست، گزینه gpgkeypath برای ریموتها وجود دارد که باید به نام فایل یک کلید GPG با پوشش اسکی (ASCII-armored)، یا دایرکتوری حاوی کلیدهای GPG با پوشش اسکی برای وارد کردن (import) اشاره کند. میتوان چندین مسیر فایل و دایرکتوری را به صورت فهرستی از مسیرها که با کاما از هم جدا شدهاند، تعیین کرد. این گزینه را میتوان با استفاده از --set در ostree remote add مشخص کرد.
دوم، پشتیبانی از یک فایل remotename.trustedkeys.gpg به ازای هر ریموت وجود دارد که در بالاترین سطح مخزن (در کنار objects/ و موارد دیگر) ذخیره میشود. این مورد بهویژه هنگام بارگیری محتوایی که ممکن است کاملاً مورد اعتماد نباشد (مثلاً میخواهید آن را بازرسی کنید اما به عنوان سیستمعامل مستقر نکنید) یا برای استفاده در کانتینرها مفید است. این فایل از طریق ostree remote add --gpg-import نوشته میشود.
اصطلاحات (TERMINOLOGY)
اصطلاحات زیر معمولاً در سراسر صفحات راهنما استفاده میشوند. اصطلاحات با حروف بزرگ مقادیر مستقیمی هستند که در آرگومانهای خط فرمان به کار میروند.
BRANCH
CHECKSUM
COMMIT
REF
REV, REFSPEC
SHA256
همچنین ببینید (SEE ALSO)
| OSTree |