| ROFILES-FUSE(1) | rofiles-fuse | ROFILES-FUSE(1) |
نام (NAME)
rofiles-fuse - استفاده از FUSE برای ایجاد نمایی که در آن دایرکتوریها قابلنوشتن و فایلها تغییرناپذیر هستند
خلاصه دستور (SYNOPSIS)
rofiles-fuse SRCDIR MNTPOINT
توضیحات (DESCRIPTION)
ایجاد یک checkout از مخزن OSTree بهطور پیشفرض از پیوندهای سخت (hard links) استفاده میکند؛ بدین معنی که تغییر درجا (in-place) روی هر فایلی، مخزن و تمامی checkoutها را مخدوش میکند. این مسئله در صورتی که فرد بخواهد برنامههای دلخواهی را روی چنین checkoutی اجرا کند، میتواند مشکلساز باشد. برای مثال، اسکریپتهای %post در RPM یا معادلهای آن.
در مواردی که فرد بخواهد یک کامیت درختی مشتقشده از محتوای دیگر ایجاد کند، استفاده از rofiles-fuse به همراه ostree commit --link-checkout-speedup (یا API زیربنایی آن) میتواند تضمین کند که فقط از فایلهای جدید چکسام (checksum) گرفته میشود.
مثال: بهروزرسانی یک کامیت OSTREE (EXAMPLE: UPDATE AN OSTREE COMMIT)
# 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 'Commit new content' --tree=dir=branch-checkout $ rm mnt branch-checkout -rf
همچنین ببینید (SEE ALSO)
| rofiles-fuse |