RPM(8) System Manager's Manual RPM(8)

rpm - مدیر بسته‌های RPM

rpm {-q|--query} [select-options] [query-options] [PACKAGE_FILE ...] [PACKAGE_NAME ...]

rpm {-V|--verify} [select-options] [verify-options] [PACKAGE_NAME ...]

rpm {-i|--install} [transaction-options] [install-options] PACKAGE_FILE ...

rpm {-U|--upgrade} [transaction-options] [install-options] PACKAGE_FILE ...

rpm {-F|--freshen} [transaction-options] [install-options] PACKAGE_FILE ...

rpm --reinstall [transaction-options] [install-options] PACKAGE_FILE ...

rpm --restore [transaction-options] [select-options] PACKAGE_NAME ...

rpm {-e|--erase} [transaction-options] [erase-options] PACKAGE_NAME ...

rpm --querytags

برای عملیات مشترک میان تمام برنامه‌های اجرایی rpm، به rpm-common(8) مراجعه کنید.

دستور rpm یک مدیر بسته قدرتمند است که می‌تواند برای ساخت، نصب، پرس‌وجو، اعتبارسنجی، به‌روزرسانی و حذف بسته‌های نرم‌افزاری مستقل به کار رود. یک بسته شامل آرشیوی از فایل‌ها و متاداده‌هایی است که برای نصب و حذف فایل‌های آرشیو استفاده می‌شوند. این متاداده‌ها شامل اسکریپت‌های کمکی، ویژگی‌های فایل و اطلاعات توصیفی درباره بسته هستند. بسته‌ها در دو نوع عرضه می‌شوند: بسته‌های دودویی، که برای کپسوله‌سازی و آماده‌سازی نرم‌افزار جهت نصب به کار می‌روند؛ و بسته‌های سورس (منبع)، که حاوی کد منبع و دستورالعمل لازم برای تولید بسته‌های دودویی هستند.

-V, --verify

اعتبارسنجی بسته(ها) با مقایسه اطلاعات فایل‌های نصب‌شده در بسته با اطلاعات استخراج‌شده از متاداده‌های بسته که در پایگاه‌داده rpm ذخیره شده‌اند. فرآیند اعتبارسنجی مواردی از قبیل اندازه، چکیده، مجوزها/دسترسی‌ها، نوع، مالک و گروه هر فایل را مقایسه می‌کند. هرگونه مغایرت نمایش داده می‌شود.
-q, --query
پرس‌وجوی فایل‌های بسته یا بسته(های) نصب‌شده.

-i, --install

نصب بسته(های) جدید بدون در نظر گرفتن سناریوهای ارتقا. این یک کاربرد خاص تلقی می‌شود و به طور معمول نصب‌ها باید با گزینه --upgrade انجام شوند.

-U, --upgrade

نصب یا ارتقای بسته(ها) به یک نسخه جدیدتر. بسته(های) قدیمی یا منسوخ‌شده پس از نصب بسته جدید حذف می‌شوند.

-F, --freshen

ارتقای بسته(ها)، اما فقط مواردی که نسخه پیشین آن‌ها نصب شده باشد.

--reinstall

نصب مجدد بسته(های) قبلاً نصب‌شده.

--restore

بازیابی متاداده فایل‌ها مانند برچسب زمان، مالک، گروه، مجوزها/دسترسی‌ها و قابلیت‌های (capabilities) فایل‌های بسته(های) نصب‌شده.

-e, --erase

حذف بسته‌های نصب‌شده.

--querytags

تخلیه و نمایش برچسب‌های پرس‌وجوی (querytags) شناخته‌شده. در ترکیب با گزینه --queryformat بسیار کاربردی است.

این‌ها نام‌های مستعار منسوخ‌شده popt(3) فقط برای سازگاری با نسخه‌های پیشین هستند و استفاده از آن‌ها توصیه نمی‌شود.

--initdb, --rebuilddb, --verifydb

به rpmdb(8) مراجعه کنید.

--addsign, --delsign, --resign

به rpmsign(1) مراجعه کنید.

-K, --checksig, --import

به rpmkeys(8) مراجعه کنید.

--specfile

به rpmspec(1) مراجعه کنید.

برای عملیات مشترک میان تمام برنامه‌های اجرایی rpm، به rpm-common(8) مراجعه کنید.

PACKAGE_FILE

یا یک بسته rpm یا یک فایل rpm-manifest(5) است. همچنین می‌تواند به عنوان یک آدرس URL از نوع ftp یا http مشخص شود که در این حالت، بسته پیش از نصب دانلود خواهد شد. برای اطلاعات بیشتر درباره پشتیبانی کلاینت‌های ftp و http در rpm، به بخش FTP/HTTP OPTIONS مراجعه کنید.

PACKAGE_NAME

بسته نصب‌شده با نام PACKAGE_NAME. برای مشخص کردن دقیق‌تر بسته، نام بسته می‌تواند با نسخه، یا نسخه و انتشار (که هر دو با خط تیره جدا شده‌اند)، یا نام معماری (که با نقطه جدا شده است) همراه شود. به عنوان مثال خروجی دستورات rpm -qa یا rpm -qp PACKAGE_FILE را مشاهده کنید.

برای گزینه‌های مشترک میان تمامی عملیات، به rpm-common(8) مراجعه کنید.

--allfiles

تمام فایل‌های missingok در بسته را فارغ از اینکه از قبل وجود داشته باشند، نصب یا ارتقا می‌دهد.

--badreloc

در ترکیب با گزینه --relocate استفاده می‌شود و اجازه تغییر مکان روی تمام مسیرهای فایل را می‌دهد، نه فقط آن دسته از OLDPATHهایی که در راهنما(های) تغییر مکان بسته دودویی گنجانده شده‌اند.

--excludepath OLDPATH

فایل‌هایی را که نام آن‌ها با OLDPATH آغاز می‌شود، نصب نمی‌کند.

--excludeartifacts

هیچ‌یک از فایل‌هایی را که به عنوان آرتیفکت نشانه‌گذاری شده‌اند، مانند پیوندهای build-id، نصب نمی‌کند.

--excludeconfigs, --noconfigs

فایل‌های پیکربندی را نصب نمی‌کند.

--excludedocs

هیچ‌یک از فایل‌هایی را که به عنوان مستندات نشانه‌گذاری شده‌اند (شامل صفحات راهنما و اسناد texinfo) نصب نمی‌کند.

--force

مشابه با استفاده از گزینه‌های --replacepkgs، --replacefiles و --oldpackage است.

--ignoresize

پیش از نصب این بسته، سیستم‌فایل‌های متصل‌شده را برای بررسی کافی بودن فضای دیسک بررسی نمی‌کند.

--ignorearch

اجازه نصب یا ارتقا را می‌دهد حتی اگر معماری بسته دودویی و میزبان همخوانی نداشته باشند.

--ignoreos

اجازه نصب یا ارتقا را می‌دهد حتی اگر سیستم‌عامل بسته دودویی و میزبان همخوانی نداشته باشند.

--includedocs

فایل‌های مستندات را نصب می‌کند. این رفتار پیش‌فرض است.

--nocontexts

کانتکست‌های SELinux را برای فایل‌ها و اسکریپتلت‌ها تنظیم نمی‌کند. تنها در صورتی موثر است که rpm-plugin-selinux(8) نصب و فعال باشد.

--nocaps

قابلیت‌های فایل (file capabilities) را تنظیم نمی‌کند.

--noverify

پیش از نصب، اعتبارسنجی فایل‌های بسته را انجام نمی‌دهد.

--nosysusers

کاربران سیستمی (sysusers) را از بسته‌ها ایجاد نمی‌کند.

--oldpackage

اجازه می‌دهد تا در یک ارتقا، بسته جدیدتر با یک نسخه قدیمی‌تر جایگزین شود.

--prefix NEWPATH

برای بسته‌های دودویی قابل جابه‌جایی، تمام مسیرهای فایلی را که با پیشوند نصب در راهنما(های) جابه‌جایی بسته آغاز می‌شوند، به NEWPATH ترجمه می‌کند.

--relocate OLDPATH=NEWPATH

برای بسته‌های دودویی قابل جابه‌جایی، تمام مسیرهای فایلی را که در راهنما(های) جابه‌جایی بسته با OLDPATH آغاز می‌شوند، به NEWPATH تغییر می‌دهد. در صورتی که نیاز به تغییر مکان چندین OLDPATH در بسته باشد، این گزینه را می‌توان چندین بار استفاده کرد.

--replacefiles

بسته‌ها را نصب می‌کند حتی اگر فایل‌هایی از سایر بسته‌های از پیش نصب‌شده را جایگزین کنند.

--replacepkgs

بسته‌ها را نصب می‌کند حتی اگر برخی از آن‌ها از قبل روی این سیستم نصب شده باشند.

--allmatches

تمامی نسخه‌های بسته‌ای را که با PACKAGE_NAME همخوانی دارند، حذف می‌کند. در حالت عادی اگر PACKAGE_NAME با چندین بسته همخوانی داشته باشد، یک خطا صادر می‌شود.

گزینه‌های تراکنش میان عملیات --install، --upgrade، --reinstall و --erase مشترک هستند.

--deploops

حلقه‌های وابستگی را به صورت هشدار چاپ می‌کند.

-h, --hash

هنگامی که آرشیو بسته از حالت فشرده خارج می‌شود، ۵۰ علامت هش را چاپ می‌کند. برای نمایش زیباتر، همراه با -v یا --verbose استفاده کنید.

--justdb

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

--nodb

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

--nodeps

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

--noorder

بسته‌ها را برای نصب مرتب‌سازی مجدد نمی‌کند. فهرست بسته‌ها معمولاً برای برآورده کردن وابستگی‌ها مرتب‌سازی مجدد می‌شود.

--noplugins

پلاگین‌ها را بارگذاری و اجرا نمی‌کند.

--noscripts

اجرای اسکریپتلت‌های بسته را غیرفعال می‌کند. معادل با:

--nopre --nopost --nopreun --nopostun --nopretrans --noposttrans --nopreuntrans --nopostuntrans

--nopre --nopost --nopreun --nopostun --nopretrans --noposttrans --nopreuntrans --nopostuntrans

اسکریپتلت‌های از نوع مشخص‌شده را اجرا نمی‌کند.

--notriggers

اجرای تریگرهای بسته را غیرفعال می‌کند. معادل با:

--notriggerprein --notriggerin --notriggerun --notriggerpostun

--notriggerin --notriggerun --notriggerprein --notriggerpostun

اجرای اسکریپتلت‌های تریگر از نوع مشخص‌شده را غیرفعال می‌کند.

--percent

هم‌زمان با خارج شدن فایل‌ها از آرشیو بسته، درصد پیشرفت را چاپ می‌کند. این ویژگی برای آسان‌تر شدن اجرای rpm از طریق سایر ابزارها در نظر گرفته شده است.

--test

در عمل هیچ چیزی را اجرا نمی‌کند، فقط مراحل را به طور آزمایشی پشت سر می‌گذارد. در ترکیب با گزینه -vv برای اشکال‌زدایی بسیار کاربردی است.

--qf QUERYFMT, --queryformat QUERYFMT

قالب خروجی هر بسته پرس‌وجوشده، همان‌طور که در rpm-queryformat(7) توصیف شده است. در صورت نادیده گرفتن، از قالب تعریف‌شده توسط %_query_all_fmt در rpm-config(5) استفاده می‌کند.

سه زیرمجموعه از گزینه‌ها برای پرس‌وجو وجود دارد: انتخاب بسته، انتخاب فایل و انتخاب اطلاعات.

-a, --all [SELECTOR ...]

پرس‌وجوی تمامی بسته‌های نصب‌شده.

می‌توان SELECTORهای اختیاری را به شکل tag=pattern برای محدود کردن انتخاب ارائه داد، برای مثال name="b*" برای پرس‌وجوی بسته‌هایی که نام آن‌ها با "b" آغاز می‌شود.

--dupes

فهرست کردن بسته‌های تکراری.

-f, --file FILE

پرس‌وجوی بسته‌ای که مالک FILE نصب‌شده است.

--filecaps

فهرست کردن نام فایل‌ها همراه با قابلیت‌های POSIX1.e.

--fileclass

فهرست کردن نام فایل‌ها همراه با کلاس‌های آن‌ها (طبقه‌بندی libmagic).

--filecolor

فهرست کردن نام فایل‌ها همراه با رنگ آن‌ها (۰ برای noarch، ۱ برای ۳۲ بیتی، ۲ برای ۶۴ بیتی).

--fileprovide

فهرست کردن نام فایل‌ها همراه با مهیاشده‌های (provides) آن‌ها.

--filerequire

فهرست کردن نام فایل‌ها همراه با نیازمندی‌های (requires) آن‌ها.

-g, --group GROUP

پرس‌وجوی بسته‌های متعلق به گروه GROUP.

--noglob

هنگام نصب فایل‌های بسته، آرگومان‌ها را بسط (glob) نمی‌کند.

--nomanifest

فایل‌های غیربسته‌ای را به عنوان فایل‌های rpm-manifest(5) پردازش نمی‌کند.

-p, --package PACKAGE_FILE

پرس‌وجوی یک فایل بسته PACKAGE_FILE (نصب‌نشده).

--path PATH

پرس‌وجوی بسته(هایی) که مالک PATH هستند، چه فایل نصب شده باشد و چه نباشد. چندین بسته ممکن است مالک یک PATH باشند، اما فایل در نهایت تنها متعلق به بسته‌ای است که در آخر نصب شده است.

--querybynumber HDRNUM

پرس‌وجوی مستقیم مدخل پایگاه‌داده با شماره HDRNUM؛ این گزینه فقط برای اشکال‌زدایی مفید است.

--specfile SPECFILE

منسوخ شده است، به جای آن از rpmspec(1) استفاده کنید.

--tid TID

پرس‌وجوی بسته(هایی) که شناسه تراکنش TID مشخص‌شده را دارند. در حال حاضر از برچسب زمان یونیکس به عنوان شناسه تراکنش استفاده می‌شود. تمامی بسته(هایی) که در قالب یک تراکنش واحد نصب یا حذف می‌شوند دارای یک شناسه مشترک هستند.

--triggeredby PACKAGE_NAME

پرس‌وجوی بسته‌هایی که توسط بسته(های) PACKAGE_NAME راه‌اندازی (trigger) می‌شوند.

--whatobsoletes CAPABILITY

پرس‌وجوی تمام بسته‌هایی که CAPABILITY را برای عملکرد صحیح منسوخ می‌کنند.

--whatprovides CAPABILITY

پرس‌وجوی تمام بسته‌هایی که قابلیت CAPABILITY را مهیا (provide) می‌کنند.

--whatrequires CAPABILITY

پرس‌وجوی تمام بسته‌هایی که برای عملکرد صحیح به CAPABILITY نیاز دارند.

--whatconflicts CAPABILITY

پرس‌وجوی تمام بسته‌هایی که با CAPABILITY تداخل دارند.

--whatrecommends CAPABILITY

پرس‌وجوی تمام بسته‌هایی که CAPABILITY را توصیه می‌کنند.

--whatsuggests CAPABILITY

پرس‌وجوی تمام بسته‌هایی که CAPABILITY را پیشنهاد می‌دهند.

--whatsupplements CAPABILITY

پرس‌وجوی تمام بسته‌هایی که مکمل CAPABILITY هستند.

--whatenhances CAPABILITY

پرس‌وجوی تمام بسته‌هایی که CAPABILITY را بهبود می‌بخشند.

--changelog

نمایش اطلاعات تغییرات (changelog) برای بسته.

--changes

نمایش اطلاعات تغییرات برای بسته همراه با برچسب‌های زمانی کامل.

--conflicts

فهرست کردن قابلیت‌هایی که این بسته با آن‌ها تداخل دارد.

--dump

تخلیه اطلاعات فایل به شرح زیر (به‌صورت ضمنی شامل -l است):

path size mtime digest mode owner group isconfig isdoc rdev symlink

--enhances

فهرست کردن قابلیت‌هایی که توسط بسته(ها) بهبود یافته‌اند.

--filesbypkg

فهرست کردن تمام فایل‌ها در هر بسته انتخابی.

--filetriggers

فهرست کردن اسکریپت‌های محرک فایل (filetrigger) از بسته(ها).

-i, --info

نمایش اطلاعات بسته، شامل نام، نسخه و توضیحات. در صورتی که گزینه --queryformat مشخص شده باشد از آن استفاده می‌کند.

--last

مرتب‌سازی فهرست بسته‌ها بر اساس زمان نصب، به‌طوری که جدیدترین بسته‌ها در بالا قرار گیرند.

-l, --list

فهرست کردن فایل‌های درون بسته.

--obsoletes

فهرست کردن بسته‌هایی که این بسته آن‌ها را منسوخ می‌کند.

--provides

فهرست کردن قابلیت‌هایی که این بسته ارائه می‌دهد.

--recommends

فهرست کردن قابلیت‌های توصیه‌شده توسط بسته(ها).

-R, --requires

فهرست کردن قابلیت‌هایی که این بسته به آن‌ها وابسته است.

--suggests

فهرست کردن قابلیت‌های پیشنهادی توسط بسته(ها).

--supplements

فهرست کردن قابلیت‌های مکمل ارائه‌شده توسط بسته(ها).

--scripts

فهرست کردن اسکریپت(های) اختصاصی بسته که به عنوان بخشی از فرآیندهای نصب و حذف نصب استفاده می‌شوند.

-s, --state

نمایش وضعیت‌های فایل‌های درون بسته (به‌صورت ضمنی شامل -l است). وضعیت هر فایل یکی از موارد normal، not installed، یا replaced است.

--triggers, --triggerscripts

نمایش اسکریپت‌های محرک (trigger scripts)، در صورت وجود، که در بسته گنجانده شده‌اند.

--xml

قالب‌بندی سرآیندهای بسته به‌صورت XML.

-A, --artifactfiles

فقط شامل فایل‌های اثر جانبی/مصنوعی (artifact) شود (به‌صورت ضمنی شامل -l است).

-c, --configfiles

فقط شامل فایل‌های پیکربندی شود (به‌صورت ضمنی شامل -l است).

-d, --docfiles

فقط شامل فایل‌های مستندات شود (به‌صورت ضمنی شامل -l است).

-L, --licensefiles

فقط شامل فایل‌های پروانه/مجوز شود (به‌صورت ضمنی شامل -l است).

--noartifact

مستثنی کردن فایل‌های اثر جانبی/مصنوعی (artifact).

--noconfig

مستثنی کردن فایل‌های پیکربندی.

--noghost

مستثنی کردن فایل‌های شبح (ghost).

گزینه‌های انتخاب بسته و فایل همانند گزینه‌های پرس‌وجوی بسته هستند (از جمله فایل‌های rpm-manifest(5) به عنوان آرگومان). سایر گزینه‌های اختصاصی حالت بازبینی عبارتند از:

--nodeps

وابستگی‌های بسته‌ها بازبینی نشود.

--nodigest

هنگام خواندن، چکیده‌های بسته یا سرآیند بازبینی نشود.

--nofiles

هیچ‌یک از ویژگی‌های فایل‌های بسته بازبینی نشود.

--noscripts

اسکریپت %verifyscript (در صورت وجود) اجرا نشود.

--nosignature

هنگام خواندن، امضاهای بسته یا سرآیند بازبینی نشود.

--nolinkto --nofiledigest (سابقاً --nomd5) --nosize --nomtime --nomode --nordev

ویژگی متناظر فایل بازبینی نشود.

--nouser --nogroup

مالکیت کاربر/گروه فایل بازبینی نشود. توجه داشته باشید که تنها پایگاه‌های داده محلی passwd(5) و group(5) بررسی می‌شوند.

--nocaps

قابلیت‌های فایل بازبینی نشود.

--verify

قالب خروجی، رشته‌ای از ۹ نویسه نتیجه، یک ویژگی احتمالی از بسته، و به دنبال آن نام فایل است.

هر یک از ۹ نویسه نشان‌دهنده نتیجه مقایسه ویژگی(های) فایل با مقدار همان ویژگی(ها) است که در پایگاه داده ثبت شده است.

یک نقطه «.» منفرد به معنی موفقیت در آزمون است، در حالی که یک علامت سؤال «?» منفرد نشان می‌دهد که آزمون قابل انجام نبوده است (برای نمونه، مجوزهای دسترسی فایل مانع از خواندن شده است). در غیر این صورت، نویسه مربوطه (که برای یادسپاری آسان‌تر با حروف پررنگ مشخص شده) نشان‌دهنده شکست در آزمون --verify متناظر است:

نتیجه شرح
S اندازه فایل متفاوت است (Size)
M حالت فایل متفاوت است (Mode، شامل مجوزها و نوع فایل)
5 چکیده متفاوت است (سابقاً مجموع MD5)
D عدم تطابق شماره اصلی/فرعی دستگاه (Device)
L عدم تطابق مسیر readLink(2)
U مالکیت کاربر متفاوت است (User)
G مالکیت گروه متفاوت است (Group)
T زمان تغییر فایل متفاوت است (mTime)
P قابلیت‌ها متفاوت هستند (caPabilities)
ویژگی شرح
a %artifact - فایل اثر جانبی ضمنی (مانند پیوندهای build-id)
c فایل پیکربندی (%configuration)
d فایل مستندات (%documentation)
g فایل شبح (%ghost)
l فایل پروانه/مجوز (%license)
m %missingok - مفقود بودن فایل به منزله شکست در بازبینی نیست
n %config(noreplace) - جایگزین نشود (یک فایل %config)
r فایل %readme
s فایل rpm-spec(5) در یک بسته سورس

در صورت موفقیت، ۰ بازگردانده می‌شود؛ در غیر این صورت، یک کد شکست غیرصفر بازگردانده می‌شود.

rpm -Uvh hello-2.0-1.noarch.rpm

نصب یا ارتقای بسته hello-2.0-1.noarch.rpm با خروجی پرجزئیات و نشانگرهای پیشرفت. سوییچ -Uvh احتمالاً متداول‌ترین عملیات از میان تمام عملیات‌های rpm است.

rpm -Uvh --excludedocs --root /srv/test mydist-23.mft

نصب بسته‌های شرح داده‌شده توسط فایل rpm-manifest(5) به نام mydist-23.mft در ریشه سیستمی جایگزین در /srv/test، بدون در نظر گرفتن تمام فایل‌های مستندات.

rpm -Fvh *.rpm

تازه‌سازی (freshen) بسته‌های نصب‌شده از یک دایرکتوری محلی، با خروجی پرجزئیات و نشانگرهای پیشرفت.

rpm -i kernel-6.15.4-200.x86_64.rpm

نصب بسته kernel-6.15.4-200.x86_64.rpm در حالت بی‌صدا. در برخی توزیع‌های لینوکس، نسخه‌های مختلف کرنل برای نصب موازی به این شکل در نظر گرفته شده‌اند، بدون پاک کردن نسخه‌های قدیمی‌تر تا اطمینان حاصل شود که در صورت بروز مشکل کرنلی قابل بوت وجود دارد. این یکی از موارد معدودی است که استفاده از -i انتخاب درستی است.

rpm -evh --allmatches libhello

حذف تمام نگارش‌های بسته libhello از سیستم، با خروجی پرجزئیات و نشانگرهای پیشرفت. به‌طور معمول در هر زمان فقط یک نگارش از بسته نصب است، اما در برخی موارد ممکن است نگارش‌های مختلف یا معماری‌های متفاوتی از یک بسته به‌طور موازی نصب باشند، که در چنین شرایطی گزینه --allmatches می‌تواند کاربردی باشد.

rpm -vh --reinstall hello-2.0-1.noarch.rpm

نصب مجدد بسته hello-2.0-1.noarch.rpm که قبلاً نصب شده بود، با خروجی پرجزئیات و برچسب‌های پیشرفت. این گزینه زمانی مفید است که برای مثال فایل‌های یک بسته خراب شده باشند یا به‌طور تصادفی حذف شده باشند.

rpm -v --restore --all

بازیابی مجوزهای فایل‌ها در تمامی بسته‌های نصب‌شده به مشخصات بسته‌بندی اصلی آن‌ها، با خروجی پرجزئیات.

rpm --verify --noconfig openssh-server

بازبینی سلامت بسته نصب‌شده openssh-server، با نادیده گرفتن تغییرات پیکربندی.

rpm -qa

فهرست کردن تمامی بسته‌های نصب‌شده با استفاده از قالب‌بندی پیش‌فرض.

rpm -qlv --noartifact glibc

فهرست کردن فایل‌های بسته glibc به سبکی مشابه با خروجی دستور ls(1) همراه با ls -l، بدون فایل‌های «مصنوعی» (artifact) مانند build-idها که معمولاً اهمیت چندانی ندارند.

rpm -q --qf "[%{filenames} %{filedigests}\n]" openssh-server

فهرست کردن نام فایل‌ها و چکیده‌های متناظر آن‌ها در بسته نصب‌شده openssh-server.

rpm -qp --scripts --triggers --filetriggers myserver-1.0-1.x86_64.rpm

نمایش تمام اسکریپت‌ها و محرک‌ها از فایل بسته myserver-1.0-1.x86_64.rpm. قبل از نصب بسته‌های ناشناخته، دست‌کم این کار را انجام دهید!

rpm --target ppc64le --eval "%optflags"

چاپ بسط ماکروی %optflags برای معماری ppc64le.

به rpm-common(8)، rpm-config(5) و rpm-rpmrc(5) مراجعه کنید.

rpm-common(8), popt(3), rpm2cpio(1), rpmbuild(1), rpmdb(8), rpmkeys(8), rpmsign(1), rpmspec(1), rpm-queryformat(7) rpm-manifest(5) rpm-version(7) rpm-plugins(8)

rpm --help - از آنجا که rpm از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین اینکه آنچه در این راهنما شرح داده شده با گزینه‌های موجود مطابقت داشته باشد غیرممکن است.

http://www.rpm.org

2026-03-06 RPM 6.0.1