'\" t .\" Title: rofiles-fuse .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/20/2026 .\" Manual: rofiles-fuse .\" Source: rofiles-fuse .\" Language: English .\" .TH "ROFILES\-FUSE" "1" "" "rofiles-fuse" "rofiles-fuse" .\" ----------------------------------------------------------------- .\" * 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)" rofiles-fuse \- استفاده از FUSE برای ایجاد نمایی که در آن دایرکتوری‌ها قابل‌نوشتن و فایل‌ها تغییرناپذیر هستند .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBrofiles\-fuse\ SRCDIR\ MNTPOINT\fR\ 'u \fBrofiles\-fuse SRCDIR MNTPOINT\fR .SH "توضیحات (DESCRIPTION)" .PP ایجاد یک checkout از مخزن OSTree به‌طور پیش‌فرض از پیوندهای سخت (hard links) استفاده می‌کند؛ بدین معنی که تغییر درجا (in\-place) روی هر فایلی، مخزن و تمامی checkoutها را مخدوش می‌کند\&. این مسئله در صورتی که فرد بخواهد برنامه‌های دلخواهی را روی چنین checkoutی اجرا کند، می‌تواند مشکل‌ساز باشد\&. برای مثال، اسکریپت‌های %post در RPM یا معادل‌های آن\&. .PP در مواردی که فرد بخواهد یک کامیت درختی مشتق‌شده از محتوای دیگر ایجاد کند، استفاده از \fBrofiles\-fuse\fR به همراه \fBostree commit \-\-link\-checkout\-speedup\fR (یا API زیربنایی آن) می‌تواند تضمین کند که فقط از فایل‌های جدید چکسام (checksum) گرفته می‌شود\&. .SH "مثال: به‌روزرسانی یک کامیت OSTREE (EXAMPLE: UPDATE AN OSTREE COMMIT)" .sp .if n \{\ .RS 4 .\} .nf # Initialize a checkout and mount $ ostree \-\-repo=repo checkout somebranch branch\-checkout $ mkdir mnt $ rofiles\-fuse branch\-checkout mnt # Now, arbitrary changes to mnt/ are reflected in branch\-checkout $ echo somenewcontent > mnt/anewfile $ mkdir mnt/anewdir $ rm mnt/someoriginalcontent \-rf # Commit and cleanup $ fusermount3 \-u mnt $ ostree \-\-repo=repo commit \-\-link\-checkout\-speedup \-b somebranch \-s \*(AqCommit new content\*(Aq \-\-tree=dir=branch\-checkout $ rm mnt branch\-checkout \-rf .fi .if n \{\ .RE .\} .SH "همچنین ببینید (SEE ALSO)" .PP \fBostree\fR(1)