Komanda RPM (Red Hat Package Manager) ir būtisks rīks Linux pakotņu pārvaldības pasaulē. To plaši izmanto uz Red Hat balstītos izplatījumos, piemēram, Fedora un CentOS, kā arī citos uz RPM balstītos izplatījumos. RPM komanda ļauj lietotājiem instalēt, meklēt, pārbaudīt un pārvaldīt programmatūras pakotnes, padarot to par būtisku rīku sistēmu administratoriem un Linux entuziastiem. Šajā rakstā mēs izpētīsim dažādus RPM komandas aspektus, tostarp tās lietojumu, parastās opcijas un reālās pasaules piemērus.
Kas ir RPM?
RPM ir programmatūras pakotņu pārvaldības sistēma programmatūras pakotņu instalēšanai, atjaunināšanai un noņemšanai uz Linux balstītām sistēmām. Red Hat sākotnēji to izstrādāja, taču to ir pārņēmuši daudzi citi Linux izplatījumi. RPM pakotnes, bieži apzīmētas ar ` .rpm`> faila paplašinājums satur visus nepieciešamos failus, metadatus un skriptus, kas nepieciešami programmatūras instalēšanai un pārvaldībai Linux sistēmā.
nat vs gulta
RPM pamata sintakse operētājsistēmā Linux
Komandas rpm pamata sintakse ir šāda:
rpm [options] [package_name]>
Šeit,
[opcijas] apzīmē dažādas komandrindas opcijas, kas kontrolē komandas rpm darbību.
[pakotnes_nosaukums] attiecas uz tās RPM pakotnes nosaukumu, ar kuru vēlaties strādāt.
Opcijas, kas pieejamas komandā 'rpm' operētājsistēmā Linux
Šīs opcijas nodrošina plašu funkciju klāstu un kontroli, strādājot ar RPM pakotnēm Linux sistēmās. Varat tos izmantot, lai efektīvi instalētu, jauninātu, meklētu un pārvaldītu pakotnes.
| Iespējas | Apraksts |
|---|---|
| -i, -instalēt | Instalējiet RPM pakotni. |
| -U, -jauninājums | Jauniniet RPM pakotni. |
| -q, -vaicājums | Pieprasiet RPM pakotni(-es) vai parādiet informāciju par instalētajām pakotnēm. |
| -a, -visi | Lieto ar -q, uzskaita visas instalētās pakotnes. |
| -V, -pārbaudi | Pārbaudiet instalēto pakotņu integritāti. |
| -e, -dzēst | Atinstalējiet vai dzēsiet RPM pakotni |
| -F, -svaigs | Jauniniet pakotnes, bet tikai tad, ja pakotne ar tādu pašu nosaukumu jau ir instalēta. |
| -mezgli | Instalēšanas vai noņemšanas laikā ignorējiet pakotnes atkarības. |
| -pārbaude | Testa režīms; parāda, ko komanda rpm darītu, neveicot nekādas izmaiņas. |
| -h, - hash | Parādiet jaucējzīmes (#), lai norādītu progresu uzstādīšanas vai noņemšanas laikā. |
| – spēks | Piespiedu instalēšana, pat ja tā pārraksta failus no citām pakotnēm vai rada citas problēmas. |
| - pārinstalēt | Pārinstalējiet RPM pakotni. |
| – imports | Importējiet GPG atslēgu pakotnes paraksta pārbaudei. |
| – atkāpties | Atteikties no RPM pakotnes ar jaunu GPG atslēgu. |
| -F, -fails | Lieto kopā ar -q, vaicā, kurai pakotnei pieder konkrēts fails. tostring java metode |
| - iepakojums | Lieto kopā ar -q, vaicā informāciju par RPM failu vai pakotni. |
| – noteikt ilgviļņus | Iestatiet pakotņu failu atļaujas to noklusējuma vērtībām. |
| – setugids | Iestatiet lietotāja un grupas īpašumtiesības uz pakotnes failiem pēc noklusējuma. |
| – nepieciešams | Instalējot vai jauninot pakotnes, izlaidiet īssavilkuma pārbaudes. |
| -rebuilddb | Atjaunojiet RPM datu bāzi. |
| -pārbaudīts | Pārbaudiet RPM pakotnes ciparparakstu. |
| – šovs | Rādīt RPM konfigurācijas iestatījumus. kas ir interfeiss |
| -h, -palīdziet | Parādiet palīdzības informāciju. |
| – versija | Parādiet RPM versiju. |
Kopējās RPM komandas un opcijas
1. RPM pakotņu instalēšana
Lai instalētu RPM pakotni, varat izmantot ` rpm`> komanda, kam seko ` -i`> (vai ` --install`> ) opciju un RPM pakotnes faila nosaukumu. Piemēram:
rpm -i package.rpm>
Šī komanda instalē norādīto pakotni jūsu sistēmā.
Šeit mēs instalējam Jenkins.
rpm -i /root/jenkins-2.282-1.1.noarch.rpm>

Pakešu instalēšana
2. RPM pakotņu jaunināšana
Lai jauninātu instalēto pakotni ar jaunāku versiju, izmantojiet ` -U`> (vai ` --upgrade`> ) opcija:
rpm -U package.rpm>
Šī komanda aizstās vecāko pakotnes versiju ar jauno, ja tā jau ir instalēta

Pakešu jaunināšana
3. Lai uzskaitītu visas instalētās pakotnes RPM
Lai uzskaitītu visas jūsu sistēmā instalētās pakotnes, izmantojiet opciju -q (vai -query) ar karogu -a (vai -all):
rpm -qa>
Tiks parādīts instalēto pakotņu saraksts, kā arī to nosaukumi un versijas.

Uzskaitot instalētās pakotnes
4. RPM pakotnes vaicājums
Lai izgūtu detalizētu informāciju par konkrētu pakotni, izmantojiet ` -q` (vai ` – vaicājums”. ) opciju, kam seko pakotnes nosaukums:
rpm -q package_name>
Šī komanda parādīs tādu informāciju kā pakotnes nosaukums, versija, arhitektūra un cita informācija.
kā pārbaudīt monitora ekrāna izmēru

Informācijas par pakotni vaicāšana
5. RPM paketes pārbaude
Varat pārbaudīt RPM pakotnes integritāti un autentiskumu, to neinstalējot, izmantojot ` -V`> (vai ` --verify`> ) opciju. Tas pārbauda, vai pakotnes faili ir mainīti vai dzēsti:
rpm -V package_name>
Šī komanda pārbauda, vai pakotnes faili diskā atbilst informācijai RPM datu bāzē.

Pakotnes integritātes pārbaude
6. RPM pakotņu atinstalēšana
Lai noņemtu instalēto pakotni, izmantojiet ` -e` (vai ` -dzēst' ) opciju, kam seko pakotnes nosaukums:
rpm -e package_name>
Šī komanda atinstalēs norādīto pakotni no jūsu sistēmas.

Pakešu atinstalēšana
RPM komandas reāli piemēri operētājsistēmā Linux
Izpētīsim dažus praktiskus komandas rpm izmantošanas piemērus:
Pakotnes instalēšana, izmantojot RPM komandu operētājsistēmā Linux
Pieņemsim, ka vēlaties instalēt pakotni ar nosaukumu example.rpm:
rpm -i example.rpm>
Šī komanda instalēs ` piemērs. , apgr./min pakotni jūsu sistēmā.
Pakotnes jaunināšana, izmantojot RPM komandu operētājsistēmā Linux
Ja jums ir jaunāka pakotnes example.rpm versija un vēlaties to jaunināt, varat izmantot šo komandu:
rpm -U example.rpm>
Tādējādi vecā versija tiks aizstāta ar jaunāku.
Pārbaude, vai pakotne ir instalēta, izmantojot RPM komandu operētājsistēmā Linux
Lai izgūtu informāciju par instalēto pakotnes piemēru:
rpm -q example>
Tiks parādīta tāda informācija kā pakotnes nosaukums, versija un arhitektūra.
Pakotnes integritātes pārbaude, izmantojot RPM komandu operētājsistēmā Linux
Pārbaudiet parauga pakotnes integritāti:
rpm -V example>
Šī komanda ziņos par visām failu neatbilstībām pakotnē.
Pakotnes atinstalēšana, izmantojot RPM komandu operētājsistēmā Linux
Lai noņemtu parauga pakotni no sistēmas:
rpm -e example>
Tādējādi pakotne un ar to saistītie faili tiks atinstalēti.
Secinājums
Šajā rakstā mēs apspriedām RPM komandu, kas ir daudzpusīgs rīks programmatūras pakotņu pārvaldībai Linux sistēmās, īpaši izplatījumos, kuru pamatā ir RPM. Neatkarīgi no tā, vai pakotnes ir jāinstalē, jāvaicā, jāpārbauda vai jājaunina, RPM nodrošina daudzas iespējas, lai apmierinātu pakotņu pārvaldības vajadzības. Izprotot un apgūstot RPM komandu, jūs varat efektīvi uzturēt un optimizēt savu Linux sistēmu.