CHRPATH(1) change rpath/runpath in binaries CHRPATH(1)

chrpath - تغییر یا نمایش rpath یا runpath در فایل‌های باینری

chrpath [ -v | --version ] [ -d | --delete ] [ -r <مسیر> |  --replace <مسیر> ] [ -c | --convert ] [ -l | --list ] [ -h | --help ] <برنامه> [ <برنامه> ... ]

دستور chrpath تنظیمات rpath یا runpath را در یک فایل باینری تغییر داده، فهرست کرده یا حذف می‌کند. rpath (یا runpath در صورت وجود)، مسیری است که پیونددهنده زمان اجرا (runtime linker) باید در آن به دنبال کتابخانه‌های مورد نیاز برنامه بگردد.

نمایش شماره نسخه برنامه.
حذف تنظیمات فعلی rpath یا runpath.
تبدیل تنظیمات rpath به تنظیمات runpath.
جایگزینی تنظیمات فعلی rpath یا runpath با مسیر داده‌شده. مسیر جدید باید طولی برابر یا کوتاه‌تر از مسیر فعلی داشته باشد.
عدم توقف در اولین خطا و پردازش تمام آرگومان‌ها پیش از بازگرداندن خطا.
فهرست کردن rpath یا runpath فعلی (پیش‌فرض).
نمایش اطلاعات نحوه استفاده.

0
در صورتی که تمام عملیات‌ها با موفقیت انجام شوند.
> 0
در صورتی که یکی از عملیات‌ها با خطا مواجه شود. عملیات ناموفق موجب خاتمه برنامه می‌شود، مگر اینکه گزینه -k مشخص شده باشد.

این برنامه در صورتی که فایل ELF فاقد برچسب RPATH باشد، نمی‌تواند آن را ایجاد کند و فقط می‌تواند RPATH را با مسیری با طول برابر یا کوتاه‌تر جایگزین کند. (جابه‌جایی بخش‌های ELF پس از گسترش جدول رشته‌ها در بهترین حالت دشوار و مستعد خطا است و گاهی به دلیل مسائلی چون محدودیت دامنه در دستورالعمل‌های پرش، کاملاً غیرممکن است.)

برنامه chrpath توسط Petter Reinholdtsen <pere@hungry.com> بر پایه کارهای Geoffrey Keating <geoffk@ozemail.com.au> و Peeter Joot <peeterjoot@protonmail.com> نوشته شده است.

این صفحه راهنما در اصل توسط Tollef Fog Heen <tfheen@debian.org> برای سیستم دبیان گنو/لینوکس نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود).

May 4, 2002 chrpath