ARCH-CHROOT(8)   ARCH-CHROOT(8)

arch-chroot - دستور پیشرفته chroot برای ورود به محیط ایزوله

arch-chroot [گزینه‌ها] chroot-dir [دستور] [آرگومان‌ها...]

دستور arch-chroot پوششی بر روی دستور chroot(1) است که هم‌زمان در دسترس بودن عملکردهای مهم را تضمین می‌کند؛ مانند متصل کردن (مانت) /dev/، /proc و سایر فایل‌سیستم‌های API، یا در دسترس قرار دادن resolv.conf(5) در محیط chroot.

اگر دستور مشخص نشده باشد، arch-chroot پوسته /bin/bash را اجرا خواهد کرد.


نکته

مقصد chroot-dir باید یک نقطه اتصال (مانتپوینت) باشد. این موضوع تضمین می‌کند که ابزارهایی مانند pacman(8) یا findmnt(8) به ساختار سلسله‌مراتبی دقیقی از فایل‌سیستم‌های متصل‌شده درون chroot دسترسی داشته باشند. چنانچه مقصد chroot شما یک نقطه اتصال نیست، می‌توانید آن پوشه را بر روی خودش بایند مانت (bind mount) کنید تا به یک نقطه اتصال تبدیل شود، به عنوان مثال:

mount --bind /your/chroot /your/chroot

-S

اجرا در حالت systemd. این گزینه یک سرویس موقت (transient) را از طریق systemd-run(1) ایجاد کرده و مدیریت فضای نام (namespace) و chroot را به مدیر سرویس واگذار می‌کند.

-N

اجرا در حالت unshare. این گزینه با استفاده از unshare(1) یک فضای نام کاربری و نقطه اتصال جدید ایجاد کرده و به کاربران عادی اجازه می‌دهد سیستم‌های جدید را نصب نمایند.

-u <user>[:group]

مشخص کردن کاربر غیر ریشه (non-root) و گروه اختیاری برای استفاده.

-r

عدم تغییر resolv.conf درون chroot. این بدان معناست که ممکن است تحلیل‌گر نام (resolver) درون chroot کار نکند، که ممکن است وضعیت مطلوب باشد.

-h

نمایش نحو دستور و گزینه‌های خط فرمان.

pacman(8)

08/10/2026