option:
-i This installs a new package(rpm -i package)
-F This will upgrade packages, but only if an earlier version currently exists(rpm -F package)
-U This upgrades or installs the package currently installed to a newer version(rpm -U package)
-e erase (uninstall) package(rpm -e package)
-q query packages(rpm -q package)
-V verify installed packages(rpm -V package)
-K verify package signature(rpm -K package)
--rebuilddb rebuild the database indices from the installed package headers(rpm --rebuilddb)
--initdb create a new database if one doesn’t already exist(rpm --initdb)
--import import PUBKEY(rpm --import /usr/share/rhn/RPM-GPG-KEY)
options with i, U:
-v show package name(rpm -iv package)
-h display progress(rpm -ivh package)
-vv Print lots of ugly debugging information(rpm -ivv package)
--nodeps Don’t do a dependency check before installing or upgrading a package(rpm -ivh --nodeps package)
--test Don’t really uninstall anything, just go through the motions(rpm -ivh --test package)
options with q:
-a Query all installed packages(rpm -qa)
-i Display package information, including name, version, and description. This uses the --queryformat if one was specified(rpm -qi) package
-l List files in package(rpm -ql package)
-c List only configuration files (implies -l)(rpm -qc package)
-d List only documentation files (implies -l)(rpm -qd package)
-f Query package owning FILE(rpm -qf /bin/bash)
-R List packages on which this package depends(rpm -qR package)
-s Display the states of files in the package (implies -l)(rpm -qs package)
--last Orders the package listing by install time such that the latest packages are at the top(rpm -q --last package)
--changelog Display change information for the package(rpm -q --changelog package)
نمایش درصد پیشرفت کار
rpm -i APP.rpm --percent
برای ساخته شدن بانک اطلاعاتی RPM استفاده میشود و اینکه از این دیتابیس برای نگهداری اطلاعات مربوط به بسته های نرم افزاری نصب شده در سیستم عامل استفاده میشود
rpm --rebuilddb
جلوگیری از نصب برخی مستندات از قبیل man pages
rpm -i APP.rpm --excludedocs
نصب مستندات و موارد توضیحی(بصورت پیشفرض در دستور قرار دارد)
rpm -i APP.rpm --included
جایگزین شدن فایلهای نرمافزار جدید برروی نرم افزار قدیمی(نسخههای قدیمی از همان نرمافزار)
rpm -i APP.rpm --replacefiles
جایگزین شدن بستههای نرمافزار جدید برروی نرم افزار قدیمی(نسخههای قدیمی از همان نرمافزار)
rpm -i APP.rpm --replacepkgs
بعد از نصب نرمافزار تعداد 50 کاراکتر (#) روی صفحه نمایش ظاهر شود
rpm -i APP.rpm --hash
بررسی نکردن وابستگیها در حین پاک نمودن یک بسته
rpm -e APP.rpm -nodeps
rpm -e --test -vv APP.rpm
دستور بصورت واقعی صورت نپذیرد و فقط مراحل اجرای دستور در صفحه نمایش نشان داده شود
rpm -ql kernel
فایلهای نصب شده در سیستم عامل از برنامه مورد نظر(بهتر است بجای l از سوییچ s استفاده شود که وضعیت را هم نمایش دهد)
rpm -qs kernel
فایلهایی که در سیستم عامل به نصب بسته مورد نظر ارتباط دارد (اگر فایل خراب شده باشد عبارت missing نمایش داده خواهد شد)-(این سوییچ کمی کاملتر از l [ال]میباشد)
rpm -qd kernel
لیست شدن فایلهای توضیحاتی از بسته مورد نظر
توضیحات کامل از بسته
rpm -qi kernel
rpm -qa kernel
فهرستی از تمام بسته های نصب شده در سیستم عامل