| R2PM(1) | General Commands Manual | R2PM(1) |
نام (NAME)
r2pm —
مدیر
بستههای
Radare2
خلاصه دستور (SYNOPSIS)
r2pm
[-acdeHhijlpqrRstuUvw]
[pkgs...]
توضیحات (DESCRIPTION)
مدیر بستهها برای Radare2 که امکان نصب، بهروزرسانی، حذف و یافتن پلاگینها و ابزارها را فراهم میکند.
-arepository- افزودن یا حذف مخزن خارجی. استفاده از '-a repository' مخزن را اضافه و '-a -repository' آن را حذف میکند. برای فهرست کردن تمامی مخازن ثبتشده بدون آرگومان استفاده کنید.
-cpkgname- پاکسازی
سورسهای
ذخیرهشده
در کَش برای
بسته
مشخصشده.
از
-cpبرای پاکسازی دایرکتوری پلاگین کاربر استفاده کنید -d,docpkgname- نمایش مستندات و سورس اسکریپت بسته مشخصشده
-epkgname- ویرایش اسکریپت بسته مشخصشده با استفاده از $EDITOR
-f- اجبار در
عملیات.
نیازمند
-U,-iیا-uاست -gipkg- نصب سراسری (در سطح سیستم)
-h- نمایش پیام راهنما
-H[variable]- فهرست کردن تمام یا متغیرهای محیطی انتخابشده r2pm
-ipkgname- نصب/بهروزرسانی بسته و وابستگیهای آن
-I- اطلاعات درباره مخزن و بستههای نصبشده
-j- خروجی JSON.
نیازمند
-l,-sیا-vاست -l- فهرست کردن بستههای نصبشده
-q- حالت بیصدا (quiet). نیازمند یک اقدام است
-rcmd ...args- اجرای دستور شل با قرار دادن R2PM_BINDIR در PATH
-Rpkgname- بارگذاری مجدد پلاگین (بسته بلوک کد R2PM_RELOAD را ببینید)
-s[keyword]- جستجوی بستههای موجود در پایگاهداده منطبق با یک رشته. در صورت پیدا نشدن هیچ بستهای، کد خطا برمیگرداند
-tYYYY-MM-DD- تنظیم تاریخ checkout بسته. نیازمند یک اقدام است
-upkgname- حذف بسته (برای حذف اجباری -f را ببینید)
-ucipkgname- حذف + پاکسازی + نصب
-uipkgname- حذف + نصب
-U- دانلود/مقداردهی اولیه یا بهروزرسانی پایگاهداده (-f برای یک clone تمیز)
-UU- مشابه -U اما تمام پلاگینهای نصبشده r2 را ارتقا میدهد
-v- نمایش نسخه
محیط (ENVIRONMENT)
SUDO- دستور مورد استفاده برای نصبهای سراسری سیستم (پیشفرض: sudo)
R2PM_PLUGDIR- دایرکتوری پلاگینهای کاربر (پیشفرض: ~/.local/share/radare2/plugins)
R2PM_BINDIR- دایرکتوری باینریهای کاربر (پیشفرض: ~/.local/share/radare2/prefix/bin)
R2PM_MANDIR- دایرکتوری صفحات راهنمای (man) کاربر (پیشفرض: ~/.local/share/radare2/prefix/man)
R2PM_DOCDIR- دایرکتوری مستندات کاربر (پیشفرض: ~/.local/share/radare2/prefix/doc)
R2PM_OFFLINE- غیرفعالسازی عملیاتهای برخط (پیشفرض: 0)
R2PM_DBDIR- دایرکتوری پایگاهداده r2pm (پیشفرض: ~/.local/share/radare2/r2pm/db)
R2PM_GITDIR- دایرکتوری مخازن git (پیشفرض: ~/.local/share/radare2/r2pm/git)
R2PM_GITSKIP- در صورت تنظیم شدن، از عملیاتهای git pull صرفنظر میکند
R2PM_TIME- نقطه زمانی مورد استفاده برای git checkout (قالب: YYYY-MM-DD)
R2_LOG_LEVEL- کنترل میزان جزئیات پیامهای ثبت وقایع (log)
R2PM_INCDIR- دایرکتوری فایلهای include
R2PM_LIBDIR- دایرکتوری کتابخانهها
R2PM_PREFIX- پیشوند نصب
R2_CFLAGS- فلگهای کامپایلر برای ساخت در برابر کتابخانههای radare2
R2_LDFLAGS- فلگهای مسیر جستجوی پیونددهنده (linker) برای ساخت در برابر کتابخانههای radare2
R2_LIBS- فلگهای کتابخانه برای پیوند با کتابخانههای radare2
مثالها (EXAMPLES)
نصب یک بسته
$ r2pm -i yara3
پاکسازی کَش و سپس نصب (عدم اجرای git pull در $R2PM_GITDIR/yara3)
$ r2pm -ci yara3
جلوگیری از فراخوانیهای init/update (عدم اجرای git pull در $R2PM_DBDIR)
$ R2PM_OFFLINE=1 r2pm -i yara
حذف یک بسته
$ r2pm -u yara3
حذف اجباری یک بسته
$ r2pm -fu yara3
جستجوی یک بسته
$ r2pm -s yara
فهرست کردن بستههای نصبشده
$ r2pm -l
بهروزرسانی پایگاهداده و ارتقای تمامی بستههای نصبشده
$ r2pm -UU
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
نوشتهشده توسط pancake <pancake@nopcode.org>.
| July 10, 2025 |