'\" t .\" Title: ostree checkout .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/20/2026 .\" Manual: ostree checkout .\" Source: OSTree .\" Language: Persian .\" .TH "OSTREE CHECKOUT" "1" "" "OSTree" "ostree checkout" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" ostree-checkout \- استخراج یک کامیت در یک سیستم‌فایل .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBostree\ checkout\fR\ 'u \fBostree checkout\fR [OPTIONS...] {COMMIT} [DESTINATION] .SH "توضیحات (DESCRIPTION)" .PP کامیت داده‌شده را در سیستم‌فایل در دایرکتوری DESTINATION استخراج می‌کند\&. اگر DESTINATION مشخص نشده باشد، COMMIT مقصد استخراج خواهد شد\&. اگر مقصد COMMIT از قبل وجود داشته باشد، دستور با خطا مواجه می‌شود مگر اینکه گزینهٔ \fB\-\-union\fR انتخاب شده باشد\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-user\-mode\fR, \fB\-U\fR .RS 4 مالکیت فایل‌ها را تغییر نمی‌دهد و صفت‌های گسترش‌یافته (extended attributes) را مقداردهی اولیه نمی‌کند\&. .RE .PP \fB\-\-subpath\fR="PATH" .RS 4 زیردایرکتوری PATH را استخراج می‌کند\&. .RE .PP \fB\-\-union\fR .RS 4 دایرکتوری‌های موجود و فایل‌های تغییرنیافته را نگه می‌دارد و فایل‌های موجود را بازنویسی می‌کند\&. .RE .PP \fB\-\-union\-add\fR .RS 4 دایرکتوری‌ها و فایل‌های موجود را نگه می‌دارد\&. .RE .PP \fB\-\-union\-identical\fR .RS 4 مشابه \-\-union، اما در صورتی که قرار باشد فایلی با یک فایل متفاوت جایگزین شود، با خطا متوقف می‌شود\&. فایل‌ها و دایرکتوری‌های جدید را اضافه می‌کند، از فایل‌های یکسان صرف‌نظر می‌کند و دایرکتوری‌های موجود را نگه می‌دارد\&. به \-H نیاز دارد\&. .RE .PP \fB\-\-whiteouts\fR .RS 4 فایل‌های whiteout (به سبک Docker) را پردازش می‌کند\&. .RE .PP \fB\-\-process\-passthrough\-whiteouts\fR .RS 4 استخراج whiteout مربوط به overlayfs را در قالب دستگاه‌های نویسه‌ای (character devices) با شناسه 0:0 فعال می‌کند\&. موارد whiteout مربوط به overlayfs درون ostree به صورت \&.ostree\-wh\&.filename کدگذاری شده و به عنوان دستگاه‌های نویسه‌ای 0:0 استخراج می‌شوند\&. این ویژگی برای حمل فضای ذخیره‌سازی کانتینر تعبیه‌شده در ostree مفید است\&. .RE .PP \fB\-\-allow\-noent\fR .RS 4 در صورتی که مسیر مشخص‌شده وجود نداشته باشد، هیچ کاری انجام نمی‌دهد\&. .RE .PP \fB\-\-from\-stdin\fR .RS 4 چندین استخراج را از ورودی استاندارد (standard input) پردازش می‌کند\&. .RE .PP \fB\-\-from\-file\fR="FILE" .RS 4 چندین استخراج را از فایل ورودی پردازش می‌کند\&. .RE .PP \fB\-\-fsync\fR="POLICY" .RS 4 مقدار POLICY یک متغیر بولی است که مشخص می‌کند آیا fsync باید استفاده شود یا خیر\&. پیش‌فرض true است\&. .RE .PP \fB\-\-require\-hardlinks\fR, \fB\-H\fR .RS 4 در صورت عدم موفقیت در ایجاد پیوند سخت (hardlink)، به کپی کامل پس‌گرد نمی‌کند\&. .RE .PP \fB\-\-force\-copy\-zerosized\fR, \fB\-z\fR .RS 4 این گزینه کاری انجام نمی‌دهد؛ این سازوکار در حال حاضر همیشه به‌طور پیش‌فرض فعال است\&. .RE .PP \fB\-\-force\-copy\fR, \fB\-C\fR .RS 4 هرگز پیوند سخت ایجاد نمی‌کند (اما در صورت در دسترس بودن ممکن است reflink کند)\&. .RE .PP \fB\-\-bareuseronly\-dirs\fR, \fB\-M\fR .RS 4 بیت‌های حالت (mode bits) خارج از 0775 را برای دایرکتوری‌ها حذف می‌کند (مانند suid، قابلیت نوشتن همگانی و غیره)\&. .RE .PP \fB\-\-skip\-list\fR="FILE" .RS 4 از استخراج مسیرهای مطلق فایل فهرست‌شده در FILE (یک مورد در هر خط) صرف‌نظر می‌کند\&. .RE .PP \fB\-\-selinux\-policy\fR .RS 4 برچسب‌های SELinux را بر اساس شیوه‌نامهٔ موجود در سیستم‌فایل ریشه PATH (می‌تواند / باشد) تنظیم می‌کند\&. این گزینه مستلزم \-\-force\-copy است\&. .RE .PP \fB\-\-composefs\fR .RS 4 فقط یک composefs تولید می‌کند، نه یک دایرکتوری\&. .RE .PP \fB\-\-composefs\-noverity\fR .RS 4 فقط یک composefs تولید می‌کند، نه یک دایرکتوری؛ خلاصه‌های fsverity لحاظ نخواهند شد\&. این گزینه برای استفادهٔ «فرصت‌طلبانه» از composefs بهترین کاربرد را دارد\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP \fB$ ostree checkout my\-branch\fR .PP \fB$ ls\fR .sp .if n \{\ .RS 4 .\} .nf file1\ \&\ \&\ \&\ \&file2\ \&\ \&\ \&\ \&\fImy\-branch\fR .fi .if n \{\ .RE .\}