+ Линукс Command - Unix Command

Linux / Unix Command : rpm

NAME

RPM - Багц менежер

Синнассис

ШИНЖИЛГЭЭ, БАРИЛГА:

rpm { -q | --query } [ select-options ] [ query-options ]

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

rpm --import PUBKEY ...

rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

ХӨРӨНГӨ ОРУУЛАЛТ, ХӨРӨНГӨ ОРУУЛАХ, АЖИЛЛАГААНЫ БУЮУ БУСАД

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

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

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

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --reprepage ] [ --test ] PACKAGE_NAME ...

БУРХНЫ:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

сонгох сонголтууд


[ PACKAGE_NAME ] [ -a, - бүх ] [ -f, - FILE файл ]
[ -g, - GROUP бүлэг ] { -p, - багц PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pidid MD5 ] [ --id TID ]
[ --Хамгийн өндөр тоо HDRNUM ] [ - PACKAGE_NAME-г суулгасан ]
[ -холбогдох боломжгүй байдал ] [- чадавхиа бэхжүүлэх ]

хайлтын сонголтууд


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - QUERYFMT queryformat ]
[ -R, - шаарддаг ] [ --scripts ] [ -s, - state ]
[ --штогчид, - triggerscripts ]

шалгах-сонголтууд


[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --Олон улсын ] [ --Нэг иргэний бүртгэл ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

суулгах-сонголтууд


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excocsocs ] [ --force ] [ -h, - хэш ]
[- тэмдэглэх ] [- тэмдэглэгээ ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --шаршгүй санал ]
[- ноорог ] [ --сурэг ] [ --notriggers ]
[ --гэсэн савлалт ] [ --сайт ] [ --prefix NEWPATH ]
[ --relocate OLDPATH = NEWPATH ]
[- дахин сэргээх ] [ --replacefiles ] [ --replacepkgs ]
[ --тестер ]

ТОДОРХОЙЛОЛ

RPM нь хүчирхэг багц зохицуулагч бөгөөд програм хангамжийг бүтээх, суулгах, шалгах, шалгах, шинэчлэх, устгахад хэрэглэгддэг. Багц нь архивын файлуудыг суулгах, устгахад хэрэглэгддэг файлууд болон мета-өгөгдлийг архиваас бүрдүүлдэг. Мета-өгөгдөл нь туслагч скриптүүд, файлын шинж чанарууд, багцны талаар тайлбарласан мэдээлэл орно. Багцууд нь хоёр сортоор ирдэг: хоёртын багцыг суулгаж, суулгах програм хангамжийг кодчилоход ашигладаг бөгөөд эх багцыг агуулдаг.

Дараах үндсэн горимуудын аль нэгийг сонгох хэрэгтэй: Асуулт , Баталгаажуулалт , Гарын үсэг шалгах , Суулгах / Upgrade / Баталгаажуулалт , Устгах , Мэдээллийн санг Эхлэх, Өгөгдлийн санг дахин боловсруулах , огноо , Гарын үсэг нэмэх , Тодорхой эзэмшигч / Бүлэг , Show Querytags болон Show Configuration .

Ерөнхий зүйлүүд

Эдгээр тохируулгуудыг янз бүрийн горимд ашиглаж болно.

-?, --Туслаач

Дараа нь илүү удаан хэрэглээний зурвасыг хэвлэ.

- хувилбар

РМ-ийн хувилбарын дугаарыг агуулсан нэг мөрийг хэвлэ.

- шударга

Боломжтой бол хэвлэ. Зөвхөн зөвхөн алдааны мэдээллүүд гарч ирнэ.

-v

Хэвлэмэл мэдээллийг хэвлэнэ - Ердийн байнгын явцын мэдэгдлүүд гарч ирнэ.

Маш олон дибаг хийх мэдээллийг хэвлэх.

- FILELIST файл

FILELIST баганад байгаа файл бүрийг тохиргооны мэдээллийг rpm тушаалаар дараалуулан унших боломжтой байдаг. Зөвхөн жагсаалтын эхний файл байх ёстой бөгөөд tildes $ HOME- ийн үнэ цэнээр өргөжинө. Анхдагч FILELIST нь / usr / lib / rpm / rpmrc байна : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- хоолойн CMD

РМС-ийн гаралтыг хоолойн CMD руу хоолойгоор холбоно .

--dbpath DIRECTORY

Өгөгдлийн санг DIRECTORY rathen-д анхдагч path / var / lib / rpm-с ашиглах хэрэгтэй

- ҮНДСЭН ГАРЫН АВЛАГА

Бүх үйл ажиллагааны хувьд DIRECTORY дээр үндэслэсэн файлын системийн модыг ашигла. Энэ нь DIRECTORY дотор өгөгдлийн сан нь хамаарлын шалгалт болон скриптүүдийн (жишээ нь: суулгасан бол % -г суулгасан , эсвэл бүтээхэд бэлтгэсэн % ), chroot (2) -н дараа DIRECTORY ажиллуулсны дараа ажиллах болно.

Суулгах болон шинэчлэх сонголтууд

Rpm суулгацын ерөнхий хэлбэр нь

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

Энэ нь шинэ багцыг суулгадаг.

Rpm - ийн шинэчлэлтийн тушаалын ерөнхий хэлбэр нь

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

Энэ шинэчлэлтийг суулгасан эсвэл одоо суусан багцыг шинэ хувилбарт суулгасан. Энэ нь суулгахтай адил юм. Багцын бусад хувилбарууд нь шинэ багц суугдсаны дараа устгагдах болно.

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

Энэ нь багцыг шинэчлэх болно, гэхдээ зөвхөн өмнөх хувилбар байгаа тохиолдолд л болно. PACKAGE_FILE нь ftp эсвэл http URL гэж зааж өгч болох бөгөөд энэ тохиолдолд багцыг суулгахаас өмнө татаж авах болно. Rpm- ийн дотоод ftp болон http клиентийн дэмжлэгтэй холбоотой мэдээллийг FTP / HTTP сонголтуудаас үзнэ үү.

--тусламж

Санал болгож буй багцуудыг шаардлагатай бол гүйлгээний багцад нэмээрэй.

--allfiles

Багц дотор байгаа алга болсон бүх файлуудыг суулгаж эсвэл шинэчлэх боломжтой.

- Бадралс

- relocate ашиглан ашиглагдсан , зөвхөн хоёртын багцын нүүлгэн шилжүүлэх санамжид орсон OLDPATH-уудаас бусад бүх файлын зам дээр нүүлгэн шилжүүлэлтийг зөвшөөрдөг.

--excludepath OLDPATH

Нэр файлууд OLDPATH- ээр эхэлдэг файлуудыг бүү суулгана уу .

- бичсэн материал

Баримт бичиг гэж тэмдэглэгдсэн дурын файлыг (хүн хуудас болон texinfo документууд агуулсан) файлуудыг бүү суулгаарай.

--force

--replacepkgs , --replacefiles , болон --packpack зэрэг адил .

-h, --hash

Багцын архив задарсны дараа 50 багцыг хэвлэх хэрэгтэй. -v | - нь илүү сайн дэлгэцийн хувьд хэрэглэнэ.

- тэмдэглэх

Энэ багцыг суулгахаасаа өмнө хангалттай дискний зайг холбох файлын системийг битгий шалгаарай.

- Захирагч

Хоёртын багцын болон хостингийн архитектурууд таарахгүй байсан ч суулгах эсвэл шинэчлэхийг зөвшөөрөх.

- тэмдэглэгээ

Хоёртын багцын хост болон хостуудын үйлдлийн систем таарахгүй байсан ч суурилуулах эсвэл шинэчлэхийг зөвшөөрөх.

- дагалдах бичиг

Баримтжуулалтын файлуудыг суулгах. Энэ бол үндсэн зан төлөв юм.

--justdb

Файлын систем биш мэдээллийн баазыг шинэчлэх.

- бүхэл бүтэн

Уншиж байхдаа багц буюу толгойн даршлыг шалгаж болохгүй.

- гарын үсэг

Уншиж байхдаа багц эсвэл толгойн гарын үсэгийг шалгаж болохгүй.

--Сайхан байна

Багц суулгах эсвэл шинэчлэхээс өмнө хамаарлын шалгалтыг бүү хийгээрэй.

- санал болгож байна

Байнгын хамааралгүй багцыг санал болгодоггүй.

- нууц үг

Суулгацын багцуудыг бүү өөрчил. Багцуудын жагсаалтыг ихэвчлэн найдвартай байдлыг хангахын тулд ихэвчлэн засах хэрэгтэй.

- тайлбарууд

- бус

- нээлттэй

- бишопруу

--nopostun

Ижил нэртэй скриптийг бүү ажиллуул. + - тайлбарын тохиргоо нь

--nopre --nopost --nopreun --nopostun

" % postun , % preun ", % postun scriptlet (s) -н гүйцэтгэлийн %

- бусниулагч

- бусчрохин

--notriggerun

--notriggerpostun

Загварын төрлийг ямар ч гуйцэтгэгчийн скриптийг бүү ажиллуул. - нотрiggers сонголт нь

--notriggerin --notriggerun --notriggerpostun

тохирох % triggerin , % triggerun , % triggerpostun scriptlet (s) тушаалыг ажиллуулахгүй болгодог.

- баглаа боодол

Шинэчлэлийг зөвшөөрөхийн тулд шинэ багцыг хуучин хувилбараас солих боломжтой.

- хувь

Багц архиваас файл задалсан тул хувиар хэвлэх. Энэ нь rpm -ийг бусад хэрэгслээс ажиллуулахад хялбар болгох зорилготой юм.

- шинэчлэлт NEWPATH

Нүүлгэн шилжүүлбэл зохих хоёртын багцын хувьд, багцын нүүлгэн шилжүүлэх сануулгуудад суулгалтын угтвараас эхлээд бүх файлын замуудыг орчуулна .

- тохируулах OLDPATH = NEWPATH

Буулгах хоёртын багцын хувьд, багцын нүүлгэн шилжүүлэх сануулга дахь NEWPATH-аас эхлээд бүх файлын замуудыг орчуулна . Багцад хэд хэдэн OLDPATH- ыг нүүлгэн шилжүүлэх шаардлагатай бол энэ сонголтыг дахин дахин ашиглаж болно.

- сэргээх

Файлыг устгахын өмнө дахин багцлана. Өмнө суулгагдсан багцыг макро % _repackage_name_fmt нэртэйгээр нэрлэх бөгөөд макро % _repackage_dir нэртэй сан дахь үүсгэх болно (анхдагч утга нь / var / tmp ).

- дахин сэргээх

Файлуудыг бусад файлуудыг орлуулсан, аль хэдийн суулгасан, багцлагдсан байсан ч багцыг суулгана.

- дахин боловсруулах

Зарим нь энэ систем дээр суусан байсан ч багцыг суулгана.

- Тест

Багцыг бүү суулга, болзошгүй зөрчлийг шалгаж, тайлагнах.

ERASE OPTIONS

Rpm устгах тушаалын ерөнхий хэлбэр нь

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

Дараах сонголтуудыг ашиглаж болно:

- бүхэл бүтэн хэмжээ

PACKAGE_NAME- тай тохирох багцын бүх хувилбаруудыг устгана уу. Ер нь PACKAGE_NAME олон багцтай таарч байвал алдаа гардаг.

--Сайхан байна

Багцуудыг устгахаасаа өмнө хамааралтай эсэхийг шалгаарай.

- тайлбарууд

- бишопруу

--nopostun

Ижил нэртэй скриптийг бүү ажиллуул. Багц арилгах үеийн - тохируулгын сонголт нь

--nopreun --nopostun

холбогдох хувь preun болон % postun scriptlet (s) -ийн гүйцэтгэх ажиллагааг унтраадаг.

- бусниулагч

--notriggerun

--notriggerpostun

Загварын төрлийг ямар ч гуйцэтгэгчийн скриптийг бүү ажиллуул. - нотрiggers сонголт нь

--notriggerun --notriggerpostun

холбогдох % trigger- г ажиллуулах болон % triggerpostun scriptlet (s) тушаалыг ажиллуулахгүй болгоно.

- сэргээх

Файлыг устгахын өмнө дахин багцлана. Өмнө суулгагдсан багцыг макро % _repackage_name_fmt нэртэйгээр нэрлэх бөгөөд макро % _repackage_dir нэртэй сан дахь үүсгэх болно (анхдагч утга нь / var / tmp ).

- Тест

Юу ч устгах хэрэггүй, зөвхөн хөдөлгөөнөөр явна. Дибют хийхэд зориулсан -vv сонголттой цуг ашигтай.

QUERY OPTIONS

Rpm хайлтын тушаалын ерөнхий хэлбэр нь

rpm { -q | --query } [ select-options ] [ query-options ]

Та багцын мэдээллийг хэвлэх ёстой форматыг зааж өгч болно. Үүнийг хийхийн тулд та


--Qf | --QUeryFMT

сонголт, дараа нь QUERYFMT форматын мөр. Хайлтын формат нь стандарт printf (3) форматын хувилбаруудыг өөрчилдөг. Формат нь статик тэмдэгтээс бүтдэг (үүнд шинэ мөр, tab, бусад тусгай тэмдэгтүүдийн стандарт C тэмдэгтийг оруулаад) болон printf (3) төрлийн форматуудаас бүрдэнэ. РМ нь хэвлэгдэх төрлийг мэддэг тул хэвлэгчийг орхиогүй хэвээр байх бөгөөд толгойн нэрийг хэвлээд {} тэмдэгтээр бичигдсэн байх болно. Tag-ийн нэр томъёо нь буруу, мөн хаягны нэрний тэргүүлэх RPMTAG_ хэсгийг бас орхиж болно.

Гаралтын өөр хэлбэрүүд нь : typetag тушаалыг дагаж дагахыг хүсч болох юм. Одоогоор дараах төрлийн дэмжигдсэн байна:

: хуяг


ASCII хуягтай нийтийн түлхүүрийг боож боох.

: base64

Base64 ашиглан хоёртын датаг кодчил.

: огноо

Strftime (3) "% c" форматыг ашиглана уу.

: өдөр

Strftime (3) "% a% b% d% Y" форматыг ашиглана уу.

:

Тухайн хамаарлын тугуудыг форматлах.

: fflags

Файл формат форматлах.

: hex

Зургаан дахь формат.

: octal

Octal формат.

: perms

Файлын зөвшөөрлийг форматлах.

: shescape

Нэг скриптийг скриптэд ашигла.

: triggertype

Үзүүлэлтийн төгсгөлийг харуулна.

Жишээлбэл, зөвхөн багцын нэрийг хэвлэхийн тулд % {NAME} форматын мөрийг ашиглаж болно. Багцын нэр болон түгээлтийн мэдээллийг хоёр багананд хэвлэхийн тулд та % -30 {NAME}% {DISTRIBUTION} ашиглаж болно. rpm нь --querytags аргументтай ажиллуулсан үедээ мэдэгддэг бүх тэмдэглэгээнүүдийн жагсаалтыг хэвлэнэ.

Хайлт хийх сонголтууд болон мэдээллийн сонголтоос хоёр сонголттой.

PACKAGE SELECTION OPTIONS:

PACKAGE_NAME

PACKAGE_NAME нэртэй асуулгатай суулгасан багц.

-a, --all

Бүх суулгагдсан багцуудыг хайх.

-f, - FILE файл

FILE эзэмшиж буй хайлтын багц.

- data MD5

Өгөгдсөн файлын танигчийг агуулдаг хайлтын багц, өөрөөр хэлбэл файлын агуулгыг MD5-ийн боловсруулалт.

-g, - бүлгийн GROUP

GROUP бүлэгтэй хайлтын багцууд.

--hdrid SHA1

Өгөгдсөн толгой танигч агуулсан өөрөөр хэлбэл SHA1 нь өөрчлөгдөхгүй толгойн бүсийг боловсруулсан.

-p, -pack PACKAGE_FILE

PACKAGE_FILE багцыг (устгасан) хайлт хийх. PACKAGE_FILE нь ftp эсвэл http загварын URL хэлбэрээр байж болох бөгөөд энэ тохиолдолд багцын толгойг татан авч, харуулах болно. Rpm- ийн дотоод ftp болон http клиентийн дэмжлэгтэй холбоотой мэдээллийг FTP / HTTP сонголтуудаас үзнэ үү. PACKAGE_FILE аргумент (s), хэрэв хоёртын багц биш бол ASCII багц маягаар тайлбарлагдана. '#' Тэмдгээс эхлэн комментууд зөвшөөрөгдсөн бөгөөд багцын манифест файл мөр бүрт цагаан орон зайг тусгаарлагдсан дэлхийн илэрхийллүүд, тухайлбал алслагдсан дэлхийн илэрхийллүүд бүхий URL-ууд багтах бөгөөд энэ нь багцын манифестийн оронд орлуулах замд өргөжинө. нэмэлт PACKAGE_FILE нэмэлт өгөгдлүүд.

- MD5

Өгөгдсөн багц танигчийг агуулсан хайлтын багц, өөрөөр хэлбэл нийлмэл толгой ба төлбөрийн агуулга бүхий MD5-ийн шингээлт.

- Эрчим хүчний нөөц HDRNUM

HDRNUM-ийн өгөгдлийн санг шууд асуух ; Энэ нь зөвхөн дибаг хийхэд ашигтай юм.

--specfile SPECFILE

SPECFILE- г пакет хэлбэрээр задлах гэж оролддог . Хэдийгээр бүх мэдээлэл (ж.нь. файлын жагсаалт) байхгүй ч гэсэн хайлтын төрлийн ийм тусгайлсан файлаас мэдээллийг гаргаж авахын тулд rpm тушаалыг ашиглан тусгайлсан файлыг бичих шаардлагагүй.

- TID

Өгөгдлийг TID-ын гүйлгээний таних дугаар бүхий асуулгын багц. Unix time stamp нь одоогоор гүйлгээний танигч байдлаар ашиглагддаг. Нэг гүйлгээнд суулгасан эсвэл устгасан бүх багцууд нь нийтлэг танигчтай байна.

- PACKAGE_NAME-г дарна уу

PACKAGE_NAME багцын багцаар дуудагдсан хайлтын багц.

- Чанарын баталгаа байхгүй

Чадавхийг бэхжүүлэх бүх багцыг асууна .

- Чадваргүй

Зөвшөөрөлтэй байхын тулд ЧАДАВТАЙ шаардлагатай бүх багцыг асуу .

QUERY PACKAGE сонголтууд:

--changelog

Багцын өөрчлөлтийн мэдээллийг харуулах.

- c, --configfiles

Зөвхөн тохиргооны файлуудыг жагсаана (өөрөөр хэлбэл -l ).

- d, --docfiles

Зөвхөн баримтжуулсан файлуудыг жагсааж бичнэ ( -l ).

- Дуу

Файл файлын мэдээллийг дараах байдлаар харуулав:

path mtime md5sum горим эзэмшигч бүлгийн isconfig isdoc rdev симболын холбоос юм

Энэ тохируулга нь -l , -c , -d-ийн хамгийн багадаа нэгийг ашиглах ёстой.

--filesbypkg

Сонгосон багц бүр дэх бүх файлыг жагсаана уу.

-i, - info

Багцын мэдээлэл, нэр, хувилбар болон тайлбарыг оруулна. Энэ нь хэрэв тодорхойлогдсон бол --физикфатыг ашигладаг.

- одоо

Хамгийн сүүлийн багцууд нь дээд хэсэгт байрлах багцын жагсаалтыг захиалж суулгах замаар захиалга өгдөг.

-l, - жагсаалт

Багцанд файлуудыг жагсаах.

- өгөөж

Энэ багцыг багтаах боломжуудыг жагсаах.

-R, - шаардаж байна

Энэ багцыг хамаарах жагсаалтын багцууд.

- бичвэр

Суурилуулах болон устгах процессын хэсэг болгон ашигладаг багц тодорхой скриптийг жагсаах.

-, -

Багц дахь файлуудын мужуудыг харуулах ( -l гэсэн үг). Файл бүрийн төлөв нь хэвийн , суугдаагүй , эсвэл солигдсон байдаг.

- идэвхжүүлэгчид, --triggerscripts

Багцад агуулагдах гох скриптүүдийг харуул.

АЖИЛЛАГААНЫ ОРОЛЦОО

Rpm тушаалыг шалгах ерөнхий хэлбэр нь

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

Багцыг шалгах нь багц дахь суулгагдсан файлуудын талаар харьцуулах нь rpm мэдээллийн санд хадгалагдсан багц мета өгөгдлийг авсан файлуудын талаарх мэдээллийг ашиглан харьцуулна. Бусад зүйлсээс гадна файл, файлын хэмжээ, MD5 дүн, зөвшөөрлүүд, төрөл, эзэмшигч, бүлгийг харьцуулан шалгаж байна. Аливаа зөрчилдөөнийг харуулна. Багцуудаас суулгаагүй файлууд, жишээлбэл, " --excludedocs " сонголтыг ашиглан суулгах явцад бичигдээгүй баримтжуулалтын файлууд нь чимээгүй орхигдсон байна.

Багцыг сонгох сонголт нь багцын хайлттай адил (багцын файлуудыг аргументууд гэх мэт) харуулдаг. Тохируулгыг шалгахад зориулагдсан өөр бусад сонголтууд нь:

--Сайхан байна

Багцуудын хамаарлыг бүү шалгаарай.

- бүхэл бүтэн

Уншиж байхдаа багц буюу толгойн даршлыг шалгаж болохгүй.

- Нэвтрэх

Багцын файлын ямар ч шинж чанарыг шалгах боломжгүй.

- тайлбарууд

% Verifyscript scriptlet (хэрэв байгаа бол).

- гарын үсэг

Уншиж байхдаа багц эсвэл толгойн гарын үсэгийг шалгаж болохгүй.

--nolinkto

--nomd5

- тоо хэмжээ

- хүн

- бүлэглэл

- цаг

--nomode

- новш

Харгалзах файлын аттрибутыг шалгаж болохгүй.

Гаралтын формат нь 8 тэмдэгт мөр, боломжит шинж тэмдгийн тэмдэгт юм:

c % config тохируулгын файл. d % doc баримтжуулсан файл. g % сүнс файл (өөрөөр хэлбэл файлын агуулгыг багцын төлбөрт багтаагүй). л % лицензийн лицензийн файл. r % readme readme файл.

багцын толгойгаас файлын нэрийг оруулна. 8 тэмдэглэгээ тус бүр нь файлын шинж чанарыг харьцуулахын үр дүнг мэдээллийн баазад бүртгэгдсэн аттрибутын утгад харуулна. Нэг " . " (Хугацаа) гэдэг нь тестийг дамжуулсан, ганц " ? " (Асуулт тэмдэг) нь туршилтыг гүйцэтгэж чадахгүй байгааг харуулж байна (ж.нь файлын зөвшөөрөл уншихаас урьдчилан сэргийлэх). Өөрөөр хэлбэл (mnemonically B B oldened) тэмдэгт харгалзах - шалгалтын тестийн алдаа байгааг харуулж байна:

S файл S ize ялгаатай M M ode ялгаатай (зөвшөөрөл, файлын төрлийг оруулаад) 5 MD 5 сум ялгаатай D D evice гол / бага тоо буруу таарах L уншсан L бэх (2) зам буруу тааруулах U U ser өмчлөл нь ялгаатай G G roup өмчлөл нь ялгаатай байна T m T ime өөр байна

DIGITAL ГАРЫН АВЛАГА, АЮУЛГҮЙ БАЙГУУЛЛАГА

Rpm тоон гарын үсгийн ерөнхий хэлбэрүүд

rpm --import PUBKEY ...

rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

--checksig тохируулга нь багцын бүрэн бүтэн байдал болон гарал үүслийг хангахын тулд PACKAGE_FILE- д агуулагдаж байгаа бүх хаягдал болон гарын үсгийг шалгадаг. Тэмдэглэл нь багцыг уншиж байх үед гарын үсэг нь одоо шалгаж байгаа бөгөөд --checksig нь багцтай холбоотой бүх хаягдал болон гарын үсгийг баталгаажуулахад ашигтай байдаг.

Дижитал гарын үсэг нь нийтийн түлхүүргүйгээр шалгагдаж чадахгүй. ASCII хуягт нийтийн түлхүүрийн мэдээллийг rpm мэдээллийн санд импортлох боломжтой. Импортын нийтийн түлхүүр нь толгой хэсэгт хийгддэг бөгөөд бөгжний удирдлага нь багц зохицуулалттай яг адилхан хийгддэг. Жишээ нь, одоогоор бүх нийтийн түлхүүрүүдийг импортлож байгаа бүгдийг дараах байдлаар харуулж болно:

rpm -qa gpg-pubkey *

Тодорхой олон нийтийн түлхүүрийн талаарх дэлгэрэнгүй мэдээлэлийг импортлох үед хайлт хийж болно. Улаан Hat GPG / DSA түлхүүртэй холбоотой мэдээлэл энд байна:

rpm -qi gpg-pubkey-db42a60e

Эцэст нь, багцад оруулсаны дараа нийтийн түлхүүрүүдийг арилгаж болно. Улаан Hat GPG / DSA түлхүүрийг хэрхэн устгах талаар энд дарна уу

rpm -e gpg-pubkey-db42a60e

Багцыг тэмдэглэж байна

rpm --addsign | --ПакAGE_FILE-г тохируулна уу ...

Нэмэлтүүд болон - тохируулгууд хоёулаа PACKAGE_FILE багцын хувьд шинэ гарын үсэг үүсгэж, одоо байгаа гарын үсэгүүдийг орлуулж оруулдаг. Түүхэн шалтгааны хувьд хоёр сонголт байдаг бөгөөд одоогоор зан үйлийн ялгаа байхгүй байна.

Багцыг нэвтрүүлэхийн тулд GPG-г ашиглах

GPG ашиглан багцуудыг суухын тулд rpm нь GPG-г ажиллуулахын тулд тохируулсан түлхүүрүүдтэй түлхүүр бөгж олох боломжтой байх ёстой. Анхдагчаар rpm нь $ GNUPGHOME орчны хувьсагчийн түлхүүрийг олохын тулд GPG-тэй адилхан дүрэмүүдийг ашигладаг . Хэрэв таны гол цагирагууд GPG-ээс хүсч байгаа газарт байрлахгүй бол, та GPG-ийн гол цагирагуудын ашиглах макро % _gpg_path- г тохируулах хэрэгтэй болно.

GPG, PGP, болон rpm хувилбаруудтай нийцтэй байхын тулд зөвхөн V3 OpenPGP гарын үсгийн пакетуудыг тохируулах хэрэгтэй. DSA эсвэл RSA баталгаажуулалтын алгоритмыг ашиглаж болно, гэхдээ DSA давуу эрхтэй.

Хэрэв та багцанд гарын үсгээ зурах боломжтой байхыг хүсвэл өөрөө өөртөө олон нийтийн болон нууц түлхүүрийг үүсгэх хэрэгтэй (GPG гарын авлагыг үзнэ үү). Та бас rpm макроныг тохируулах хэрэгтэй болно

% _харьцуулалт

Гарын үсгийн төрөл. Одоо зөвхөн gpg болон pgp дэмжигдсэн байна.

% _gpg_name

Багцдаа гарын үсэг зурахын тулд таны ашиглах гол түлхүүр нь "хэрэглэгчийн" нэр.

Жишээ нь: / etc / rpm / gpg- т байгаа /etc/rpm/.gpg хаяг дотор байгаа "John Doe " хэрэглэгчийн хувьд GPG-г ашиглахын тулд GPG-г ашиглахын тулд / usr / bin / gpg оруулах

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name Жон Doe % _gpgbin / usr / bin / gpg

макро тохиргооны файлд. / Etc / rpm / macros -ийг ашиглан хэрэглэгчийн тохиргооны хувьд системийн тохиргоо болон ~ / .rpmmacros файлуудыг ашиглаарай .

БАЙГУУЛЛАГЫН ДАХЬ ХЭРЭГЛЭЭ

Rpmild мэдээллийн баазын үндсэн хэлбэр нь

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --root DIRECTORY ]

--initdb ашиглан шинэ мэдээллийн бааз үүсгэхийн тулд --rebuilddb тушаалыг ашиглан суугдсан багцын толгойн өгөгдлийн сангийн индексүүдийг дахин үүсгэх хэрэгтэй.

SHOWRC

Тушаал нь

rpm --showrc

rpm тохиргоонууд нь бүх тохиргоонуудын хувьд rpmrc болон macros тохиргооны файлд тохируулагдсан байгаа эсэхийг харуулж байна.

FTP / HTTP сонголтууд

RPM нь FTP болон / эсвэл HTTP клиент болж ажиллахын тулд багцууд интернетээр асууж эсвэл суулгаж болох юм. Суулгах, шинэчлэх болон хайлтын үйлдлүүдийн багц файлуудыг ftp эсвэл http загварын URL хэлбэрээр зааж өгч болно:

ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm

Хэрэв : PASSWORD хэсэг нь орхигдсон бол нууц үг асуулдах болно (хэрэглэгч / хостын нэр хост нэг удаа). Хэрэв хэрэглэгч болон нууц үгийг хоёулаа орхивол нэргүй ftp ашигладаг. Бүх тохиолдолд passive (PASV) ftp шилжүүлгийг гүйцэтгэдэг.

rpm нь дараах тохируулгуудыг ftp URL-уудад ашиглахыг зөвшөөрдөг:

--ftpproxy HOST

Host HOST нь бүх ftp шилжүүлгүүдийн хувьд прокси сервер болгон ашиглагддаг бөгөөд энэ нь хэрэглэгчид прокси системийг ашигладаг галт хана машинаар ftp хийх боломжийг олгодог. Энэ тохируулгыг бас макро % _ftpproxy -г тохируулах замаар тодорхойлж болно.

--ftpport HOST

Анхдагч порт биш оронд proxy ftp сервер дээр ftp холболтод ашиглах TCP PORT дугаар. Энэ тохируулгыг мөн макро % _ftpport тохируулгыг ашиглан тохируулж болно.

RPM нь http URL-уудтай дараах сонголтуудыг зөвшөөрдөг:

--httpproxy HOST

Хост HOST нь бүх http шилжүүлгийн прокси сервер болгон ашиглагдана. Энэ сонголтыг макро % _httpproxy -г тохируулах замаар зааж өгч болно.

--httpport PORT

Үндсэн порт биш оронд прокси http сервер дээр http холболтод ашиглах TCP PORT дугаар. Энэ тохируулгыг мөн макро % _httpport тохируулгыг ашиглан тохируулж болно.

НЭГДҮГЭЭР ХЭСЭГ

Rpmbuild ажиллуулах

Rpm- ийн бүтээх горимууд нь одоо / usr / bin / rpmbuild-д ажилладаг. Хэдийгээр доорхи popt alias-уудаас гаргасан хуучин нийцтэй байдал хангалттай байсан боловч нийцтэй байдал нь төгс биш; Тийм болохоор popt alias-ээр дамжуулан горимд ажиллах горимыг rpm-с арилгах болно. Rpmbuild багцыг суулгаж өмнө нь энд жагсаагдсан бүх rpm бүтээх горимуудыг rpm (8) гарын авлагын хуудаснаас үзнэ үү.

Хэрэв та rpmbuild- г rpm тушаалын мөрөөс үргэлжлүүлэн ажиллуулахыг хүсвэл дараах мөрүүдийг / etc / popt уруу нэмнэ :

rpm exec --bp rpmb -bp rpm exec - bc rpmb -bc rpm exec --bi rpmb -bi rpm exec - bl rpmb -bl rpm exec - - rpmb -ba rpm exec --bb rpmb -bb rpm exec --bs rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb -ti rpm exec --tl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm execs --ts rpmb -ts rpm exec - rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm execute --target rpmb --target rpm exec --short-circuit rpmb --short-circuit

БҮЛЭГ

popt (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

Чухал: Тушаалын командыг ашиглана ( % man ) ашиглана.