R2PM(1) General Commands Manual R2PM(1)

r2pm — مدیر بسته‌های Radare2

r2pm [-acdeHhijlpqrRstuUvw] [pkgs...]

مدیر بسته‌ها برای Radare2 که امکان نصب، به‌روزرسانی، حذف و یافتن پلاگین‌ها و ابزارها را فراهم می‌کند.

repository
افزودن یا حذف مخزن خارجی. استفاده از '-a repository' مخزن را اضافه و '-a -repository' آن را حذف می‌کند. برای فهرست کردن تمامی مخازن ثبت‌شده بدون آرگومان استفاده کنید.
pkgname
پاک‌سازی سورس‌های ذخیره‌شده در کَش برای بسته مشخص‌شده. از -cp برای پاک‌سازی دایرکتوری پلاگین کاربر استفاده کنید
doc pkgname
نمایش مستندات و سورس اسکریپت بسته مشخص‌شده
pkgname
ویرایش اسکریپت بسته مشخص‌شده با استفاده از $EDITOR
اجبار در عملیات. نیازمند -U, -i یا -u است
pkg
نصب سراسری (در سطح سیستم)
نمایش پیام راهنما
[variable]
فهرست کردن تمام یا متغیرهای محیطی انتخاب‌شده r2pm
pkgname
نصب/به‌روزرسانی بسته و وابستگی‌های آن
اطلاعات درباره مخزن و بسته‌های نصب‌شده
خروجی JSON. نیازمند -l, -s یا -v است
فهرست کردن بسته‌های نصب‌شده
حالت بی‌صدا (quiet). نیازمند یک اقدام است
cmd ...args
اجرای دستور شل با قرار دادن R2PM_BINDIR در PATH
pkgname
بارگذاری مجدد پلاگین (بسته بلوک کد R2PM_RELOAD را ببینید)
[keyword]
جستجوی بسته‌های موجود در پایگاه‌داده منطبق با یک رشته. در صورت پیدا نشدن هیچ بسته‌ای، کد خطا برمی‌گرداند
YYYY-MM-DD
تنظیم تاریخ checkout بسته. نیازمند یک اقدام است
pkgname
حذف بسته (برای حذف اجباری -f را ببینید)
pkgname
حذف + پاک‌سازی + نصب
pkgname
حذف + نصب
دانلود/مقداردهی اولیه یا به‌روزرسانی پایگاه‌داده (-f برای یک clone تمیز)
مشابه -U اما تمام پلاگین‌های نصب‌شده r2 را ارتقا می‌دهد
نمایش نسخه

دستور مورد استفاده برای نصب‌های سراسری سیستم (پیش‌فرض: sudo)
دایرکتوری پلاگین‌های کاربر (پیش‌فرض: ~/.local/share/radare2/plugins)
دایرکتوری باینری‌های کاربر (پیش‌فرض: ~/.local/share/radare2/prefix/bin)
دایرکتوری صفحات راهنمای (man) کاربر (پیش‌فرض: ~/.local/share/radare2/prefix/man)
دایرکتوری مستندات کاربر (پیش‌فرض: ~/.local/share/radare2/prefix/doc)
غیرفعال‌سازی عملیات‌های برخط (پیش‌فرض: 0)
دایرکتوری پایگاه‌داده r2pm (پیش‌فرض: ~/.local/share/radare2/r2pm/db)
دایرکتوری مخازن git (پیش‌فرض: ~/.local/share/radare2/r2pm/git)
در صورت تنظیم شدن، از عملیات‌های git pull صرف‌نظر می‌کند
نقطه زمانی مورد استفاده برای git checkout (قالب: YYYY-MM-DD)
کنترل میزان جزئیات پیام‌های ثبت وقایع (log)
دایرکتوری فایل‌های include
دایرکتوری کتابخانه‌ها
پیشوند نصب
فلگ‌های کامپایلر برای ساخت در برابر کتابخانه‌های radare2
فلگ‌های مسیر جستجوی پیونددهنده (linker) برای ساخت در برابر کتابخانه‌های radare2
فلگ‌های کتابخانه برای پیوند با کتابخانه‌های radare2

نصب یک بسته


$ 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

radare2(1)

نوشته‌شده توسط pancake <pancake@nopcode.org>.

July 10, 2025