| CHRPATH(1) | change rpath/runpath in binaries | CHRPATH(1) |
نام (NAME)
chrpath - تغییر یا نمایش rpath یا runpath در فایلهای باینری
خلاصه دستور (SYNOPSIS)
chrpath [ -v | --version ] [ -d | --delete ] [ -r <مسیر> | --replace <مسیر> ] [ -c | --convert ] [ -l | --list ] [ -h | --help ] <برنامه> [ <برنامه> ... ]
توضیحات (DESCRIPTION)
دستور chrpath تنظیمات rpath یا runpath را در یک فایل باینری تغییر داده، فهرست کرده یا حذف میکند. rpath (یا runpath در صورت وجود)، مسیری است که پیونددهنده زمان اجرا (runtime linker) باید در آن به دنبال کتابخانههای مورد نیاز برنامه بگردد.
گزینهها (OPTIONS)
- -v | --version
- نمایش شماره نسخه برنامه.
- -d | --delete
- حذف تنظیمات فعلی rpath یا runpath.
- -c | --convert
- تبدیل تنظیمات rpath به تنظیمات runpath.
- -r <مسیر> | --replace <مسیر>
- جایگزینی تنظیمات فعلی rpath یا runpath با مسیر دادهشده. مسیر جدید باید طولی برابر یا کوتاهتر از مسیر فعلی داشته باشد.
- -k | --keepgoing
- عدم توقف در اولین خطا و پردازش تمام آرگومانها پیش از بازگرداندن خطا.
- -l | --list
- فهرست کردن rpath یا runpath فعلی (پیشفرض).
- -h | --help
- نمایش اطلاعات نحوه استفاده.
وضعیت خروج (EXIT STATUS)
- 0
- در صورتی که تمام عملیاتها با موفقیت انجام شوند.
- > 0
- در صورتی که یکی از عملیاتها با خطا مواجه شود. عملیات ناموفق موجب خاتمه برنامه میشود، مگر اینکه گزینه -k مشخص شده باشد.
اشکالات (BUGS)
این برنامه در صورتی که فایل ELF فاقد برچسب RPATH باشد، نمیتواند آن را ایجاد کند و فقط میتواند RPATH را با مسیری با طول برابر یا کوتاهتر جایگزین کند. (جابهجایی بخشهای ELF پس از گسترش جدول رشتهها در بهترین حالت دشوار و مستعد خطا است و گاهی به دلیل مسائلی چون محدودیت دامنه در دستورالعملهای پرش، کاملاً غیرممکن است.)
نویسندگان (AUTHORS)
برنامه 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 |