РПМ (Ред Хат пакет менаџер) је подразумевани опен соурце и најпопуларнији услужни програм за управљање пакетима за црвени шешир засновани системи попут (РХЕЛ, ЦентОС и Федора). Алат омогућава администраторима система и корисницима да инсталирај, ажурирање, деинсталирати, упит, проверити и управљати програмским пакетима система у Уник/Линук оперативни системи. РПМ раније познат као .рпм датотеку, која укључује компајлиране софтверске програме и библиотеке потребне пакетима. Овај услужни програм ради само са надограђеним пакетима .рпм формат.
Овај чланак пружа неке корисне 20 примера команде РПМ то би вам могло бити од помоћи. Помоћу ове рпм команде можете да инсталирате, ажурирате и уклоните пакете у вашим Линук системима.
Испод је листа рпм локација, где можете пронаћи и преузети све РПМ пакети.
Прочитајте такође:
Имајте на уму да морате бити корен корисник приликом инсталирања пакета у Линук, са роот привилегијама можете управљати рпм командама са одговарајућим опцијама.
Увек проверите ПГП потпис пакета пре него што их инсталирате на своје Линук системе и уверите се да су њихов интегритет и порекло У реду. Користите следећу команду са –Провера (проверите потпис) могућност провере потписа пакета који се зове пидгин.
[[заштићена е -пошта]]# рпм --цхецксиг пидгин-2.7.9-5.ел6.2.и686.рпм пидгин-2.7.9-5.ел6.2.и686.рпм: рса сха1 (мд5) пгп мд5 ОК
За инсталирање рпм софтверског пакета, користите следећу команду са -и опција. На пример, за инсталирање рпм пакета тзв пидгин-2.7.9-5.ел6.2.и686.рпм.
[[заштићена е -пошта]]# рпм -ивх пидгин-2.7.9-5.ел6.2.и686.рпм Припрема... ############################################ [100%] 1: пидгин ########################################### [100%]
Рецимо да желите да проверите зависност пре инсталирања или надоградње пакета. На пример, користите следећу команду да проверите зависности од БитТоррент-5.2.2-1-Питхон2.4.ноарцх.рпм пакет. Приказаће се листа зависности пакета.
[[заштићена е -пошта]]# рпм -кпР БитТоррент-5.2.2-1-Питхон2.4.ноарцх.рпм /уср/бин/питхон2.4. питхон> = 2.3. питхон (аби) = 2.4. питхон-црипто> = 2.0. питхон-псицо. питхон-твистед> = 2.0. питхон-зопеинтерфаце. рпмлиб (ЦомпресседФилеНамес) = 2.6
Ако знате да су сви потребни пакети већ инсталирани, а РПМ само глуп, можете занемарити те зависности помоћу опције –Нодепс (нема провере зависности) пре инсталирања пакета.
[[заштићена е -пошта]]# рпм -ивх --нодепс БитТоррент-5.2.2-1-Питхон2.4.ноарцх.рпм Припрема... ########################################### [100%] 1: БитТоррент ########################################### [100%]
Горња команда насилно инсталира рпм пакет занемарујући грешке зависности, али ако те датотеке зависности недостају, програм неће радити све док их не инсталирате.
Користећи -к опција са именом пакета, показаће да ли је број обртаја инсталиран или не.
[[заштићена е -пошта]]# рпм -к БитТоррент БитТоррент-5.2.2-1.ноарцх
Да бисте видели све датотеке инсталираних рпм пакета, користите -кл (списак упита) са командом рпм.
[[заштићена е -пошта]]# рпм -кл БитТоррент/уср/бин/битторрент. /usr/bin/bittorrent-console. /usr/bin/bittorrent-curses. /usr/bin/bittorrent-tracker. /usr/bin/changetracker-console. /usr/bin/launchmany-console. /usr/bin/launchmany-curses. /usr/bin/maketorrent. /usr/bin/maketorrent-console. /usr/bin/torrentinfo-console
Користите следећу команду рпм са -ка (упитати све), приказаће све недавно инсталиране рпм пакете.
[[заштићена е -пошта]]# рпм -ка-ласт БитТоррент-5.2.2-1.ноарцх уто 04 дец 2012 05:14:06 ПМ БДТ. пидгин-2.7.9-5.ел6.2.и686 Туе 04 Дец 2012 17:13:51 ПМ БДТ. цирус-сасл-девел-2.1.23-13.ел6_3.1.и686 Туе 04 Дец 2012 16:43:06 ПМ БДТ. цирус-сасл-2.1.23-13.ел6_3.1.и686 Туе 04 Дец 2012 16:43:05 ПМ БДТ. цирус-сасл-мд5-2.1.23-13.ел6_3.1.и686 Туе 04 Дец 2012 16:43:04 ПМ БДТ. цирус-сасл-плаин-2.1.23-13.ел6_3.1.и686 Туе 04 Дец 2012 16:43:03 ПМ БДТ
Унесите следећу команду да бисте одштампали сва имена инсталираних пакета на вашем Линук систему.
[[заштићена е -пошта]]# рпм -ка инитсцриптс-9.03.31-2.ел6.центос.и686. полкит-десктоп-полици-0.96-2.ел6_0.1.ноарцх. тхундербирд-17.0-1.ел6.реми.и686
Ако желимо да надоградимо било који РПМ пакет “–У” (надоградити) ће се користити опција. Једна од главних предности кориштења ове опције је та што неће само надоградити најновију верзију било којег пакета, већ ће и надоградити одржавајте резервну копију старијег пакета тако да у случају да нови надограђени пакет не ради претходно инсталирани пакет може бити поново коришћен.
[[заштићена е -пошта]]# рпм -Увх нк-3.5.0-2.ел6.центос.и686.рпм. Припрема... ########################################### [100%] 1: нк ########################################### [100%]
На пример, за деинсталирање РПМ пакета користимо назив пакета нк, а не назив оригиналног пакета нк-3.5.0-2.ел6.центос.и686.рпм. Тхе -е (брисање) опција се користи за уклањање пакета.
[[заштићена е -пошта]]# рпм -евв нк
Тхе –Нодепс (Не проверавајте зависности) опција насилно уклања пакет о / мин из система. Али имајте на уму да уклањање одређеног пакета може покварити друге радне апликације.
[[заштићена е -пошта]]# рпм -ев --нодепс всфтпд
Рецимо, имате листу датотека и желите да сазнате који пакет припада овим датотекама. На пример, следећа команда са -кф (датотеку упита) опција ће вам показати датотеку /usr/bin/htpasswd је по пакету хттпд-тоолс-2.2.15-15.ел6.центос.1.и686.
[[заштићена е -пошта]]# рпм -кф/уср/бин/хтпассвд хттпд-тоолс-2.2.15-15.ел6.центос.1.и686
Рецимо да сте инсталирали рпм пакет и желите да знате информације о пакету. Следеће -ки (инфо о упиту) опција ће одштампати доступне информације о инсталираном пакету.
[[заштићена е -пошта]]# рпм -ки всфтпд Назив: всфтпд Пресељења: (не може се преместити) Верзија: 2.2.2 Продавац: ЦентОС. Издавање: 11.ел6 Датум изградње: Пет, 22 јуна 2012 13:54:24 ПМ БДТ. Датум инсталирања: Пон, 17. септембар 2012. 19:55:28 ПМ БДТ Буилд Хост: ц6б8.бсис.дев.центос.орг. Група: Системско окружење/Демони Извор РПМ: всфтпд-2.2.2-11.ел6.срц.рпм. Величина: 351932 Лиценца: ГПЛв2 са изузетцима. Потпис: РСА/СХА1, пон 25. јун 2012 04:07:34 БДТ, ИД кључа 0946фца2ц105б9де. Паковање: ЦентОС БуилдСистемУРЛ: http://vsftpd.beasts.org/ Сажетак: Врло сигуран Фтп Даемон. Опис: всфтпд је врло сигуран ФТП демон. Написано је у потпуности од. огреботина.
Преузели сте пакет са интернета и желите да знате информације о пакету пре инсталирања. На пример, следећа опција -кип (инфо пакет упита) ће одштампати информације о пакету склбудди.
[[заштићена е -пошта]]# рпм -кип склбудди-1.3.3-1.ноарцх.рпм Назив: склбудди Пресељења: (не може се преместити) Верзија: 1.3.3 Продавац: (нема) Релеасе: 1 Дате Буилд: Вед 02 Нов 2011 23:01:21 ПМ БДТ. Датум инсталирања: (није инсталирано) Хост верзије: рпм.бар.баз. Група: Апликације/Интернет извор РПМ: склбудди-1.3.3-1.срц.рпм. Величина: 1155804 Лиценца: МИТ. Потпис: (нема) Паковање: Ерик М Јацобс. УРЛ: http://www.sqlbuddy.com/ Сажетак: СКЛ Будди - Веб заснована МиСКЛ администрација. Опис: СКЛБудди је ПХП скрипта која омогућава веб администрацију МиСКЛ-а.
Да бисте добили листу доступне документације инсталираног пакета, користите следећу команду са опцијом -кдф (датотеку документа упита) ће приказати странице приручника које се односе на вмстат пакет.
[[заштићена е -пошта]]# рпм -кдф/уср/бин/вмстат /уср/схаре/доц/процпс-3.2.8/БУГС. /usr/share/doc/procps-3.2.8/COPYING. /usr/share/doc/procps-3.2.8/COPYING.LIB. /usr/share/doc/procps-3.2.8/FAQ. /usr/share/doc/procps-3.2.8/NEWS. /usr/share/doc/procps-3.2.8/TODO
Провера пакета упоређује информације о инсталираним датотекама пакета са базом података рпм. Тхе -Вп (верификујте пакет) се користи за верификацију пакета.
[[заштићена е -пошта] преузимања]# рпм -Вп склбудди-1.3.3-1.ноарцх.рпм С.5... Т. ц /етц/хттпд/цонф.д/склбудди.цонф
Унесите следећу команду да бисте проверили све инсталиране рпм пакете.
[[заштићена е -пошта]]# о / мин -Ва С.5... Т. ц /етц/рц.д/рц.лоцал.... Т. ц /етц/днсмаск.цонф.... Т. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf. С.5... Т. ц /етц/иум.цонф. С.5... Т. ц /етц/иум.репос.д/епел.репо
Потрврдити РХЕЛ/ЦентОС/Федора пакете, морате да увезете ГПГ кључ. Да бисте то урадили, извршите следећу команду. Увешће се ЦентОС 6 ГПГ кључ.
[[заштићена е -пошта]]# рпм --импорт/етц/пки/рпм-гпг/РПМ-ГПГ-КЕИ-ЦентОС-6
Штампање свих увезених ГПГ кључеве у вашем систему, користите следећу команду.
[[заштићена е -пошта]]# рпм -ка гпг-пубкеи* гпг-пубкеи-0608б895-4бд22942. гпг-пубкеи-7фац5991-4615767ф. гпг-пубкеи-0ф2672ц8-4цд950ее. гпг-пубкеи-ц105б9де-4е0фд3а3. гпг-пубкеи-00ф97ф56-467е318а. гпг-пубкеи-6б8д79е6-3ф49313д. гпг-пубкеи-849ц449ф-4цб9дф30
Понекад се рпм база података оштети и заустави сву функционалност рпм -а и других апликација на систему. Дакле, у том тренутку морамо обновити рпм базу података и вратити је уз помоћ следеће наредбе.
[[заштићена е -пошта]]# цд /вар /либ. [[заштићена е -пошта]]# рм __дб* [[заштићена е -пошта]]# рпм --ребуилддб. [[заштићена е -пошта]]# рпмдб_верифи пакети