.Dd Jul 10, 2025 .Dt R2PM 1 .Sh "نام (NAME)" .Nm r2pm .Nd مدیر بسته‌های Radare2 .Sh "خلاصه دستور (SYNOPSIS)" .Nm r2pm .Op Fl acdeHhijlpqrRstuUvw .Op Ar pkgs... .Sh "توضیحات (DESCRIPTION)" مدیر بسته‌ها برای Radare2 که امکان نصب، به‌روزرسانی، حذف و یافتن پلاگین‌ها و ابزارها را فراهم می‌کند. .Bl -tag -width Fl .It Fl a Ar repository افزودن یا حذف مخزن خارجی. استفاده از '-a repository' مخزن را اضافه و '-a -repository' آن را حذف می‌کند. برای فهرست کردن تمامی مخازن ثبت‌شده بدون آرگومان استفاده کنید. .It Fl c Ar pkgname پاک‌سازی سورس‌های ذخیره‌شده در کَش برای بسته مشخص‌شده. از .Fl cp برای پاک‌سازی دایرکتوری پلاگین کاربر استفاده کنید .It Fl d, Cm doc Ar pkgname نمایش مستندات و سورس اسکریپت بسته مشخص‌شده .It Fl e Ar pkgname ویرایش اسکریپت بسته مشخص‌شده با استفاده از $EDITOR .It Fl f اجبار در عملیات. نیازمند .Fl U , .Fl i یا .Fl u است .It Fl gi Ar pkg نصب سراسری (در سطح سیستم) .It Fl h نمایش پیام راهنما .It Fl H Op variable فهرست کردن تمام یا متغیرهای محیطی انتخاب‌شده r2pm .It Fl i Ar pkgname نصب/به‌روزرسانی بسته و وابستگی‌های آن .It Fl I اطلاعات درباره مخزن و بسته‌های نصب‌شده .It Fl j خروجی JSON. نیازمند .Fl l , .Fl s یا .Fl v است .It Fl l فهرست کردن بسته‌های نصب‌شده .It Fl q حالت بی‌صدا (quiet). نیازمند یک اقدام است .It Fl r Ar cmd ...args اجرای دستور شل با قرار دادن R2PM_BINDIR در PATH .It Fl R Ar pkgname بارگذاری مجدد پلاگین (بسته بلوک کد R2PM_RELOAD را ببینید) .It Fl s Op keyword جستجوی بسته‌های موجود در پایگاه‌داده منطبق با یک رشته. در صورت پیدا نشدن هیچ بسته‌ای، کد خطا برمی‌گرداند .It Fl t Ar YYYY-MM-DD تنظیم تاریخ checkout بسته. نیازمند یک اقدام است .It Fl u Ar pkgname حذف بسته (برای حذف اجباری -f را ببینید) .It Fl uci Ar pkgname حذف + پاک‌سازی + نصب .It Fl ui Ar pkgname حذف + نصب .It Fl U دانلود/مقداردهی اولیه یا به‌روزرسانی پایگاه‌داده (-f برای یک clone تمیز) .It Fl UU مشابه -U اما تمام پلاگین‌های نصب‌شده r2 را ارتقا می‌دهد .It Fl v نمایش نسخه .El .Sh "محیط (ENVIRONMENT)" .Pp .Bl -tag -width Fl .It Ev SUDO دستور مورد استفاده برای نصب‌های سراسری سیستم (پیش‌فرض: sudo) .It Ev R2PM_PLUGDIR دایرکتوری پلاگین‌های کاربر (پیش‌فرض: ~/.local/share/radare2/plugins) .It Ev R2PM_BINDIR دایرکتوری باینری‌های کاربر (پیش‌فرض: ~/.local/share/radare2/prefix/bin) .It Ev R2PM_MANDIR دایرکتوری صفحات راهنمای (man) کاربر (پیش‌فرض: ~/.local/share/radare2/prefix/man) .It Ev R2PM_DOCDIR دایرکتوری مستندات کاربر (پیش‌فرض: ~/.local/share/radare2/prefix/doc) .It Ev R2PM_OFFLINE غیرفعال‌سازی عملیات‌های برخط (پیش‌فرض: 0) .It Ev R2PM_DBDIR دایرکتوری پایگاه‌داده r2pm (پیش‌فرض: ~/.local/share/radare2/r2pm/db) .It Ev R2PM_GITDIR دایرکتوری مخازن git (پیش‌فرض: ~/.local/share/radare2/r2pm/git) .It Ev R2PM_GITSKIP در صورت تنظیم شدن، از عملیات‌های git pull صرف‌نظر می‌کند .It Ev R2PM_TIME نقطه زمانی مورد استفاده برای git checkout (قالب: YYYY-MM-DD) .It Ev R2_LOG_LEVEL کنترل میزان جزئیات پیام‌های ثبت وقایع (log) .It Ev R2PM_INCDIR دایرکتوری فایل‌های include .It Ev R2PM_LIBDIR دایرکتوری کتابخانه‌ها .It Ev R2PM_PREFIX پیشوند نصب .It Ev R2_CFLAGS فلگ‌های کامپایلر برای ساخت در برابر کتابخانه‌های radare2 .It Ev R2_LDFLAGS فلگ‌های مسیر جستجوی پیونددهنده (linker) برای ساخت در برابر کتابخانه‌های radare2 .It Ev R2_LIBS فلگ‌های کتابخانه برای پیوند با کتابخانه‌های radare2 .El .Sh "مثال‌ها (EXAMPLES)" .Pp نصب یک بسته .Pp $ r2pm -i yara3 .Pp پاک‌سازی کَش و سپس نصب (عدم اجرای git pull در $R2PM_GITDIR/yara3) .Pp $ r2pm -ci yara3 .Pp جلوگیری از فراخوانی‌های init/update (عدم اجرای git pull در $R2PM_DBDIR) .Pp $ R2PM_OFFLINE=1 r2pm -i yara .Pp حذف یک بسته .Pp $ r2pm -u yara3 .Pp حذف اجباری یک بسته .Pp $ r2pm -fu yara3 .Pp جستجوی یک بسته .Pp $ r2pm -s yara .Pp فهرست کردن بسته‌های نصب‌شده .Pp $ r2pm -l .Pp به‌روزرسانی پایگاه‌داده و ارتقای تمامی بسته‌های نصب‌شده .Pp $ r2pm -UU .Sh "همچنین ببینید (SEE ALSO)" .Pp .Xr radare2(1) .Sh "نویسندگان (AUTHORS)" .Pp نوشته‌شده توسط pancake .