Linux / Unix buyrug'i : rpm
NAME
rpm - RPM Paket menejeri
SYNOPSIS
QUERYING VA TA'MINLANADIGAN PAKETLAR:
rpm { -q | --query } [ tanlash-opsiyalar ] [ so'rovlar-variantlar ]
rpm { -V | --verify } [ tanlash-ni ] [ tekshirish-variantlar ]
rpm - import PUBKEY ...
rpm { -K | --checksig } [- nosignature ] [- nodigest ]
PACKAGE_FILE ...
O'RNATISH, SOATLASH VA PAKETLARDAN ChIQARISh:
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
rpm { -e | --erase } [ --chiqish ] [- nodeps ] [ --noskriptlar ]
[- noto'g'ri ] [- to'plam ] [ --test ] PACKAGE_NAME ...
Turli xil:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
tanlash-ni tanlang
[ PACKAGE_NAME ] [ -a, - barchasi ] [ -f, - fayl FILE ]
[ -g, - guruh GROUP ] { -p, - to'plami PACKAGE_FILE ]
[ --Fileid MD5 ] [- hind SHA1 ] [- pKgid MD5 ] [ - tid TID ]
[ --querybynumber HDRNUM ] [ - PACKAGE_NAME bilan himoyalangan ]
[- Qandaydir imkoniyat mavjud ] [- imkoniyatlarni biladi ]
so'rov-variantlar
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ - ]] - [ --qf, - queryformat QUERYFMT ]
[ -R, - talab qiladi ] [ --scripts ] [ -s, - state ]
[ - Triggerlar, - tetikleyiciler ]
tasdiqlash-variantlar
[- nodeps ] [- nofiles ] [- noskriptlar ]
[- nodigest ] [- nosignature ]
[- nolinkto ] [ --nomd5 ] [ --nosize ] [- nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
o'rnatish-variantlar
[ - ]] [ --allfiles ] [ --badreloc ] [- ekdlludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[- Landoneiz ] [- izlanish ] [-
[- namozxonlar ] [- buzuq ] [- nodeps ]
[- nodigest ] [- nosignature ] [ --nosuggest ]
[ --Normonlar ] [ --noskriptlar ] [- noutbuklar ]
[- to'plamlar ] [- yuborilgan ] [- yangi sahifa ]
[ --LEOLAT OLDPATH = NEWPATH ]
[ --repackage ] [ --replayfiles ] [ --replacepkgs ]
[- TEST ]
DESCRIPTION
rpm , shaxsiy dasturiy ta'minot paketlarini yaratish, o'rnatish, so'rov qilish, tekshirish, yangilash va o'chirish uchun ishlatilishi mumkin bo'lgan kuchli Paket menejeri . Paket arxiv fayllarini o'rnatish va o'chirish uchun foydalaniladigan fayllar va metadata arxividan iborat. Meta-ma'lumotlarga yordamchi buyruq fayllari, faylning atributlari va paket haqida tavsiflovchi ma'lumotlar kiradi. Paketlar ikki turga ega bo'ladi: ikkilamchi paketlar, o'rnatilgan dasturiy ta'minotni qamrab olish uchun ishlatiladi va ikki tomonlama paketlarni ishlab chiqarish uchun zarur bo'lgan manba kodi va retseptini o'z ichiga olgan manba paketlari.
Quyidagi asosiy usullardan biri tanlangan: So'rovlar , tasdiqlash , Imzo tekshirish , O'rnatish / Yangilash / Freshhen , Uninstall , Ma'lumotlar bazasini ishga tushirish, Ma'lumotlar bazasini qayta tiklash , Istisno qilish , Imzo qo'shish , Sohiblari / guruhlarni sozlash , So'rovlar jadvalini ko'rsatish va Konfiguratsiyani ko'rsatish .
UMUMIY OPTIONLAR
Ushbu variantlar turli xil rejimlarda ishlatilishi mumkin.
-?, --Yordam bering
Keyinchalik normal ishlatish xabarini chop eting.
- o'zgartirish
Foydalanilayotgan rpmning versiya raqamini o'z ichiga olgan bitta chiziqni chop eting .
- Yaxshi
Imkon qadar kamroq chop eting - odatda faqat xato xabarlari ko'rsatiladi.
-v
To'liq ma'lumotni chop eting - odatda muntazam progress xabarlari ko'rsatiladi.
-vv
Chuqur xato disk raskadrovka ma'lumotlarini chop eting.
- FILELIST faylini o'chirish
FILELIST-dan ajratilgan yo'g'on ichidagi fayllarning har biri konfiguratsiya ma'lumotlari uchun rpm bilan ketma-ket o'qiladi. Ro'yxatdagi faqat birinchi fayl bo'lishi kerak va tillar $ HOME qiymatiga kengaytiriladi. Standart FILELIST - / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- CMD ni torting
Rpm ning CMD buyrug'iga chiqishini quvvatlar.
- dbpath DIRECTORY
DIRECTORY dagi bazani standart varianti / var / lib / rpm dan foydalaning
--ROT DIRECTORY
Barcha operatsiyalar uchun DIRECTORY-ga asoslangan fayl tizimi daraxtidan foydalaning. DIRECTORY ichidagi ma'lumotlar bazasi, chroot (2) dan keyin DIRECTORY- dan so'ng, qaramlik tekshiruvlari uchun va har qanday scriptlet (lar) ni (masalan, o'rnatish % post , yoki % prep, agar bino, paket) ishlatilishini bildirganligini unutmang.
OPTIONLARNI O'RNATISH VA UPGRADI
Rpm o'rnatish buyrug'ining umumiy shakli
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
Bu yangi paketni o'rnatadi.
Rpm upgrade buyrug'ining umumiy shakli hisoblanadi
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
Bu yangilangan yoki hozir yangilangan paketni yangi versiyaga o'rnatadi. Yangi paket o'rnatilgandan so'ng, paketning boshqa versiyalari (versiyalari) bundan mustasno.
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
Ushbu paketlar yangilanadi, lekin faqat oldingi versiya mavjud bo'lsa. PACKAGE_FILE FTP yoki http URL sifatida belgilanishi mumkin, bu holda paketni o'rnatishdan oldin yuklab olinadi. Rpm ning ichki ftp va http mijozlarini qo'llab-quvvatlash haqida ma'lumot olish uchun qarang: FTP / HTTP OPTIONS .
- dedi
Zarur bo'lganda tranzaktsiyalar to'plamiga tavsiya etilgan paketlarni qo'shing.
- barcha fayllar
Paketdagi barcha etishmayotgan fayllarni o'rnatadi yoki ko'taradi, ular mavjud bo'lmagani qat'iy nazar.
-badreloc
Ikki tomonlama paketlarni ko'chirish maslahat (lar) ga kiritilgan OLDPATH ning emas, balki, barcha fayl yo'llarida ruxsat berish, --relocate bilan ishlatiladi.
- OLDPATH
OLDPATH nomi bilan boshlangan fayllarni o'rnatmang .
--excludedocs
Hujjat sifatida belgilanadigan (inson sahifalari va texinfo hujjatlarini o'z ichiga olgan) hech qanday faylni o'rnatmang.
- kuch
- Replacepkgs , --replacefiles va --oldpackage kabi ishlatiladi.
-h, -hash
Paketli arxivi ochilganda 50 xash belgilari chop eting. Yaxshiroq ekran uchun -v | --verbose bilan ishlating.
- Kechirasiz
Ushbu paketni o'rnatishdan avval fayl tizimlarini etarli disk maydoni uchun tekshiring.
--ignorearch
Ikki tomonlama paketlar va uy egalarining mimarileri mos kelmasa ham, o'rnatish yoki yangilanishga ruxsat berish.
- tirnoq
Ikkitomonlama paket va uy egalarining operatsion tizimlari mos bo'lmasa ham o'rnatish yoki yangilanishlarga ruxsat berish.
- Tenglanganlar
Hujjat fayllarini o'rnating. Bu odatiy xatti.
- to'g'risi
Fayl tizimini emas, faqat bazani yangilang.
- nodigest
O'qish paytida to'plam yoki sarlavha hazmatlarini tekshirmang.
- nosignature
O'qish paytida paket yoki bosh imzosini tasdiqlamang.
- nodeplar
Paketni o'rnatishdan yoki yangilab turishdan oldin qo'shadi nazorati amalga oshirilmasin.
- nosuggest
Yo'qolgan qaramlikni ta'minlaydigan paket (lar) ni taklif qilmang.
- yo'q
O'rnatish uchun paketlarni qayta tartiblamang. Amaldagi paketlar ro'yxati odatdagidek qondirish uchun tartibga solinadi.
--noskriptlar
- nopre
- yo'q
- nopreun
- Nopostun
Xuddi shu nomdagi skriptni ishlatmang. --Noskriptlar opsiyasi mos keladi
--nopre --nopost --nopreun --nopostun
va mos % pre , % post , % preun va % postlet scriptlet (lar) ning bajarilishini o'chirib qo'yadi.
- tanqidchilar
- Yo'q
- Notriggerun
- Yo'qotgich
Nomlangan turdagi har qanday tsenzina skriptini bajarmang. - Noutbuklar opsiyasi mos keladi
- Yo'qotishingiz kerak - notriggerun - notriggerpostun
va tegishli % triggerin , % triggerun va % triggerpostun scriptlet (lar) ning bajarilishini o'chirib qo'yadi.
- to'plami
Yangilanishni yangi paketni eski versiya bilan almashtirishga ruxsat bering.
- O'tkir
Fayllar paketi arxividan ochilganligi sababli foizlarni chop eting. Ushbu boshqa vositalardan rpmni oson ishlashga mo'ljallangan.
- yangi versiya
Joylashtiriladigan ikkilik paketlar uchun, joylashtirish prefiksi bilan boshlangan barcha fayl yo'llarini ko'chirib o'tkazish bo'yicha maslahat (lar) da NEWPATHga tarjima qiling .
- OLDPATH = NEWPATH ni tanlang
Joylashtiriladigan ikkilik paketlar uchun, OLDPATH bilan boshlangan barcha fayl yo'llarini ko'chirib o'tkazish bo'yicha maslahat (lar) da NEWPATHga tarjima qiling . Ushbu parametr, to'plamda bir necha OLDPATH'nin joy o'zgartirilishi kerak bo'lsa, qayta-qayta foydalanish mumkin.
- ishlab chiqarish
Fayllarni yo'q qilishdan oldin qayta paketlang. Oldindan o'rnatilgan paket makro % _repackage_name_fmt bo'yicha nomlanadi va makro % _repackage_dir (asl qiymati / var / tmp ) tomonidan belgilangan katalogda yaratiladi.
- O'zgartirish fayllari
Fayllarni boshqa allaqachon o'rnatilgan, paketlardan o'zgartirsalar ham, paketlarni o'rnating.
- O'zgarishlar
Ba'zi tizimlar allaqachon o'rnatilgan bo'lsa ham, paketlarni joylashtiring.
- TEST
Paketni joylashtirmang, potentsial to'qnashuvlarni tekshirib ko'ring va hisobot qiling.
O'chirish imkoniyatlari
Rpmni o'chirish buyrug'ining umumiy shakli
rpm { -e | --erase } [ --slovakiyalar ] [- nodeps ] [ --noskriptlar ] [- noutbuklar ] [ --batafsil ] [ --test ] PACKAGE_NAME ...
Quyidagi variantlardan ham foydalanish mumkin:
- hamma joyda
PACKAGE_NAME mos keladigan paketning barcha versiyalarini olib tashlang. Odatda PACKAGE_NAME bir nechta paketga mos keladigan bo'lsa, xato paydo bo'ladi.
- nodeplar
Paketlarni o'chirishdan avval bog'liqlikni tekshirmang.
--noskriptlar
- nopreun
- Nopostun
Xuddi shu nomdagi skriptni ishlatmang. Paketni o'chirishda - noskriptlar parametri mos keladi
--nopreun - nopostun
va tegishli % preun va % postlet scriptlet (lar) ning bajarilishini o'chiradi.
- tanqidchilar
- Notriggerun
- Yo'qotgich
Nomlangan turdagi har qanday tsenzina skriptini bajarmang. - Noutbuklar opsiyasi mos keladi
- Yo'qotishingiz kerak emas
va tegishli % triggerun va % triggerpostun scriptlet (lar) ning bajarilishini o'chiradi.
- ishlab chiqarish
Fayllarni yo'q qilishdan oldin qayta paketlang. Oldindan o'rnatilgan paket makro % _repackage_name_fmt bo'yicha nomlanadi va makro % _repackage_dir (asl qiymati / var / tmp ) tomonidan belgilangan katalogda yaratiladi.
- TEST
Hech narsa, albatta, olib tashlash, faqat harakatlari o'ting. Disk raskadrovka uchun -vv parametr bilan birgalikda foydali.
QUERY imkoniyatlari
Rpm so'rovlar komandasining umumiy shakli
rpm { -q | --query } [ tanlash-opsiyalar ] [ so'rovlar-variantlar ]
Paket ma'lumotlarini chop etish formatini belgilashingiz mumkin. Buning uchun siz foydalanasiz
--qf | --queryformat QUERYFMT
parametr, keyin esa QUERYFMT formatidagi mag'lubiyat. So'rov formatlari - standart printf (3) formatlashning modifikatsiyalangan versiyalari. Ushbu format statik simlar (yangi satrlarni, yorliqlar va boshqa maxsus belgilar uchun standart C belgilaridan qochishi mumkin) va printf (3) tipdagi formatterlardan tashkil topgan. Rpm allaqachon chop etishning turini bilganidek, turdagi spesifikatorni chiqarib tashlash kerak va {} belgilar bilan bosib chiqariladigan sarlavha yorlig'i nomi bilan almashtirilishi kerak. Tag nomlari rasmi sezgir emas va tagning nomining etakchi RPMTAG_ qismi ham inobatga olinishi mumkin.
Shu bilan bir qatorda chiqish formatlari quyidagi yorlig'i bilan talab qilinishi mumkin : typetag . Hozirgi vaqtda quyidagi turlar qo'llab-quvvatlanadi:
: zirh
Umumiy kalitni ASCII zirhga o'rash.
: base64
Base64 yordamida o'zaro ma'lumotni kodlash.
: tarix
Strftime (3) "% c" formatidan foydalaning.
: kun
Strftime (3) "% a% b% d% Y" formatida foydalaning.
: depflags
Format qaramlik belgisi.
: fflags
Fayl bayroqlarini formatlash.
: Hex
Onalli shaklda formatlash.
: to'qqiz
Sakkizinchi shaklda formatlash.
: perms
Fayl ruxsatini formatlash.
: sxemasi
Skriptda ishlatish uchun bitta tirnoqlardan qoch.
: triggertype
Triggerning qo'shimcha yorlig'ini ko'rsatish.
Masalan, faqat so'rovlardagi paketlarning nomlarini chop etish uchun % {NAME} formati qatori sifatida foydalanishingiz mumkin. Paketlar nomini va tarqatish ma'lumotlarini ikki ustunga chop etish uchun % -30 {NAME}% {DISTRIBUTION} dan foydalanishingiz mumkin . rpm , --querytags argumenti bilan chaqirilganda, u biladigan barcha teglar ro'yxatini chop etadi.
So'rovlar uchun ikkita variant mavjud: to'plamni tanlash va ma'lumotni tanlash.
IJTIMOIY KO'RSATISH KO'RSATIShLARI:
PACKAGE_NAME
PACKAGE_NAME nomli so'rov o'rnatildi.
- a, - hamma
Barcha o'rnatilgan paketlarni qidiring.
-f, - FILE FILE
Faylga ega so'rov to'plami.
--fileid MD5
Berilgan fayl identifikatorini, ya'ni fayl mazmunining MD5 digestini o'z ichiga olgan so'rov to'plami.
-g, - GROUP GROUP
GROUP guruhi bilan so'rovlar to'plami.
- SHAD1
Muayyan sarlavhani identifikatori, ya'ni SHA1 o'zgaruvchan bosh sarlavhasini o'z ichiga olgan so'rov to'plami.
-p, - paket PACKAGE_FILE
PACKAGE_FILE (o'chirilmagan) to'plami so'rovi. PACKAGE_FILE fTP yoki http uslubi URLsi sifatida ko'rsatilishi mumkin, bu holda paket sarlavhasi yuklab olinadi va so'raladi. Rpm ning ichki ftp va http mijozlarini qo'llab-quvvatlash haqida ma'lumot olish uchun qarang: FTP / HTTP OPTIONS . Agar ikkilamchi paket bo'lmasa, PACKAGE_FILE mustaqil o'zgarmaydigan (lar) ASCII to'plami manifesti sifatida talqin etiladi. Sharhlar '#' bilan boshlanadi va paketli manifest fayli har bir satrida masofani ifodalovchi glob ifodalari bo'lishi mumkin, jumladan URL-ning uzatilgan glob ifodalari mavjud bo'lib, ular to'plami manifestiga o'rnini egallagan yo'llarga kengaytiriladi. so'rov uchun qo'shimcha PACKAGE_FILE mustaqil o'zgaruvchilar.
- plyus MD5
Berilgan paket identifikatorini, ya'ni birlashtirilgan sarlavhaning MD5 digestini va yuk tarkibini o'z ichiga olgan so'rov to'plami.
HDRNUM -querybynumber
HDRNUM th ma'lumotlar bazasini to'g'ridan-to'g'ri so'rab olish ; bu faqat disk raskadrovka uchun foydalidir.
SPECFILE
SPEXFILE to'plami kabi so'rovni ajratish . Barcha ma'lumotlar (masalan, fayllar ro'yxati) mavjud bo'lmasa-da, bu turdagi so'rovlar sppm fayllarini ma'lumotlardan ajratib olish uchun ishlatiladi.
- ta'kidladi TID
Berilgan TID jurnali identifikatoriga ega so'rov paket (lar). Hozirgi vaqtda unix vaqt tamg'asi jurnali identifikatori sifatida ishlatiladi. Bir operatsiyani bajarish uchun o'rnatilgan yoki o'chirilgan barcha paketlar umumiy identifikatorga ega.
- PACKAGE_NAME bilan himoyalangan
Paket (lar) i PACKAGE_NAME tomonidan tetiklenen so'rov paketlari.
- QANDAY MUVOFIQLIKNI QABUL QILADI
CAPABILITY qobiliyatini ta'minlovchi barcha paketlarni so'rang .
--Qo'shimcha imkoniyatlar
To'g'ri ishlashi uchun imkoniyatni talab qiladigan barcha paketlarni so'rang .
XAVFSIZLIK ISHLARI:
--changelog
Paket uchun o'zgartirish ma'lumotlarini ko'rsatish.
-c, --configfiles
Faqat konfiguratsiya fayllarini yozing (ya'ni -l ).
-d, --docfiles
Faqat hujjat fayllarini ro'yxatlash (ya'ni -l ).
- to'ldirish
Fayl haqida ma'lumot quyida ko'rsatilgan:
yo'l hajmi mtime md5sum rejimi egasi guruh isconfig isdoc rdev symlinkBunday imkoniyat hech bo'lmaganda -1 , -c , -d bilan ishlatilishi kerak.
--filesbypkg
Tanlangan har bir paketdagi barcha fayllarni ro'yxatlash.
-i, --info
Ism, versiya va tavsiflarni o'z ichiga olgan paket ma'lumotlarini ko'rsatish. Bu - agar so'ralgan bo'lsa --queryformatdan foydalanadi.
- O'tgan
Paket ro'yxatiga buyurtma vaqtni qo'ying, shunda oxirgi paketlar yuqorida.
-l, -list
Paketdagi fayllarni ro'yxatlash.
- ta'kidlaydi
Ushbu paketni taqdim etadigan imkoniyatlarni ro'yxatlash.
-R, - so'rovlar
Ushbu paketga bog'liq paketlar ro'yxati.
- ssenariylar
O'rnatish va olib tashlash jarayonlarining bir qismi sifatida ishlatiladigan paketga maxsus buyruq fayllarini ro'yxatlang.
-s, -state
Paketdagi fayllarning holatini ko'rsatish (ya'ni -l ). Har bir faylning holati oddiy , o'rnatilmagan yoki o'zgartirilgan .
- Triggerlar, - teglar
Paket ichida joylashgan tetraet buyruqlarini, agar mavjud bo'lsa, ko'ring.
VERIFI OPTIONS
Rpm tasdiqlash buyrug'i umumiy shakli hisoblanadi
rpm { -V | --verify } [ tanlash-ni ] [ tekshirish-variantlar ]
Paketni tekshirish paketdagi o'rnatilgan fayllar haqidagi ma'lumotlarni rpm ma'lumotlar bazasida saqlangan paket metadataidan olingan fayllar haqidagi ma'lumot bilan taqqoslaydi. Boshqa narsalar qatorida, tasdiqlash hajmi, MD5 summasi, ruxsatnomalar, turi, egasi va har bir fayl guruhini taqqoslaydi. Har qanday farqlar ko'rsatiladi. Paketdan o'rnatilmagan fayllar, masalan, " --excludedocs " parametrini ishlatib, o'rnatishda o'rnatiladigan hujjatlarga oid fayllar jimgina e'tiborsiz qoldiriladi.
Paket tanlash opsiyalari paketli so'rovlar bilan bir xil (paket manifest fayllarini argumentlar sifatida). Tekshirish rejimi uchun xos bo'lgan boshqa variantlar quyidagilardir:
- nodeplar
Paketlarning bog'liqligini tekshirmang.
- nodigest
O'qish paytida to'plam yoki sarlavha hazmatlarini tekshirmang.
- noto'g'ri
Paket fayllarining har qanday xususiyatlarini tekshirmang.
--noskriptlar
% Verifyscript scriptletini (mavjud bo'lsa) ishlatmang .
- nosignature
O'qish paytida paket yoki bosh imzosini tasdiqlamang.
- Nolinkto
--nomd5
- yo'q
- Ko'pchilik
- guruh
- xolos
--Modode
- Nordev
Tegishli fayl xislatini tekshirmang.
Chiqish formati 8 ta belgidan iborat bo'lgan bir qator, mumkin bo'lgan belgilar xususiyati:
c % config konfiguratsiya fayli. d % doc hujjat fayli. g % ghost fayli (ya'ni, fayl mazmuni paketli yuklashga kiritilmagan). % 1 litsenziya litsenziyasi fayli. r % readme readme fayli.paket sarlavhasidan, fayl nomidan keyin. 8 ta belgidan har biri faylning identifikatorlari (lar) ni ma'lumotlar bazasida saqlangan ushbu qiymat (lar) ning qiymatiga nisbatan taqqoslash natijasini bildiradi. Bitta " . " (Davr) sinovdan o'tgan degan ma'noni anglatadi, birgina " ? " (Savol belgisi) test bajarilmasligini bildiradi (masalan, fayl ruxsatnomalari o'qishni oldini oladi). Aks holda, (mnemonically em B oldened) belgisi mos keladigan testni muvaffaqiyatsizligini bildiradi:
S fayllari farq qiladi (ruxsatnomalar va fayl turlarini o'z ichiga oladi) 5 MD 5 sum farq qiladi D D ezish asosiy / kichik raqamlar noto'g'ri tarjima L o'qilgan L murakkab (2) yo'ldosh noto'g'ri ma`lumot U U ser mulk egaligi G G roup Mulkdorlik farq qiladi Tm T ime farq qiladiRaqamli imzo va eng ishonchli ma'lumotlar
Rpm raqamli imzo buyruqlarining umumiy shakllari
rpm - import PUBKEY ...
rpm {- checksig } [- nosignature ] [- nodigest ]
PACKAGE_FILE ...
- Chiqarish parametrlari paketning yaxlitligi va kelib chiqishini ta'minlash uchun PACKAGE_FILE ichida joylashgan barcha digests va imzolarni tekshiradi. Imzolar hozirda bir paketni o'qib bo'lganda tekshiriladi va - paketlar bilan bog'liq barcha digests va imzolarni tekshirish uchun foydali bo'ladi.
Raqamli imzolarni umumiy kalitsiz tekshirish mumkin emas. Agar ascii zirhli ommaviy kalitni --mport yordamida rpm ma'lumotlar bazasiga qo'shish mumkin. Import qilingan ommaviy kalit boshda olib boriladi va asosiy trekni boshqarish paketni boshqarish kabi amalga oshiriladi. Misol uchun, joriy importdagi barcha ochiq kalitlar quyidagi hollarda ko'rsatilishi mumkin:
rpm -qa gpg-pubkey *
Import qilinadigan aniq bir umumiy kalit haqida tafsilotlar so'rov orqali ko'rsatilishi mumkin. Quyida Red Hat GPG / DSA kalitlari haqida ma'lumot mavjud:
rpm -qi gpg-pubkey-db42a60e
Nihoyat, ommaviy kalitlarni faqat paketlar kabi importdan so'ng o'chirish mumkin. Red Hat GPG / DSA kalitini qanday olib tashlash mumkin
rpm -e gpg-pubkey-db42a60e
PAKETni belgilash
rpm --addsign | --Reset PACKAGE_FILE ...
Har ikkisi ham - mavjud va imzalanadigan variantlar mavjud bo'lgan imzolarni almashtirib, PACKAGE_FILE har bir to'plami uchun yangi imzolarni ishlab chiqaradi va kiritadi. Tarixiy sabablarga ko'ra ikkita variant bor, hozirgi vaqtda xatti-harakatlarda farq yo'q.
GPG-ni paketlarni yozib olish uchun ishlatish
GPG yordamida paketlarni imzolash uchun, rpm GPG ishlatish va tegishli kalitlarga ega kalitlarni topib olish uchun tuzilgan bo'lishi kerak. Odatiy bo'lib, rpm GPG bilan bir xil konventsiyalarni key ringlarni topish uchun foydalanadi, ya'ni $ GNUPGHOME muhit o'zgaruvchisi. Agar kalitlaringiz GPG ulardan foydalanishni kutmagan bo'lsa, siz foydalanmoqchi bo'lgan GPG klaviatura ohanglarining joylashgan joyi sifatida % _gpg_path makrosini sozlashingiz kerak bo'ladi.
GPG, PGP va rpm eski versiyalari bilan muvofiqligi uchun faqat V3 OpenPGP imzo paketlarini sozlash kerak. DSA yoki RSA tekshirish algoritmlarini ishlatish mumkin, lekin DSA afzallik beriladi.
O'zingiz yaratgan paketlarni imzolashni istasangiz, o'zingizning va maxfiy kalit juftligini yaratishingiz kerak (GPG qo'llanmasiga qarang). Bundan tashqari, rpm makroslarini sozlashingiz kerak bo'ladi
% _signature
Imzo turi. Ayni paytda faqat gpg va pgp qo'llab-quvvatlanadi.
% _gpg_name
Sizning paketlaringizni imzolash uchun kalitini ishlatmoqchi bo'lgan "foydalanuvchi" ning nomi.
Misol uchun, /etc/rpm/.gpg faylida ishlatiladigan / usr / bin / gpg fayllaridan foydalanib, paketlarni "John Doe
so'l konfiguratsiya faylida. Har bir tizim konfiguratsiyasi uchun / etc / rpm / makros va foydalanuvchi konfiguratsiyasi uchun ~ / .rpmmacros dan foydalaning.
REBUILD ma'lumotlar bazasi imkoniyatlari
Rpm qayta tiklangan ma'lumotlar bazasi komandasining umumiy shakli
rpm { --initdb | --rebuilddb } [ -v ] [- dbpath DIRECTORY ] [ --root DIRECTORY ]
Yangi ma'lumotlar bazasini yaratish uchun --nitdb- dan foydalaning - o'rnatilgan paket sarlavhalaridan ma'lumotlar bazasi indekslarini qayta tiklash uchun --builddb dan foydalaning.
SHOWRC
Buyruq
rpm --showrc
rpmrc va makros konfiguratsiya fayllari (lar) da o'rnatilgan barcha variantlar uchun rpm qiymatlari qo'llaniladi.
FTP / HTTP OPTIONS
rpm FTP va / yoki HTTP mijozi sifatida ishlashi mumkin, shuning uchun paketlardan internetdan so'ralishi yoki o'rnatilishi mumkin. O'rnatish, yangilash va so'rovlar uchun paketli fayllar FTP yoki http uslubi URL sifatida ko'rsatilishi mumkin:
ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm
Agar : PASSWORD qismi olib tashlansa, parol so'raladi (har bir foydalanuvchi / hostname juftiga bir marta). Ham foydalanuvchi, ham parol o'chirilgan bo'lsa, anonim FTP ishlatiladi. Barcha holatlarda passiv (PASV) ftp o'tkazmalari amalga oshiriladi.
rpm FTP URL-lari bilan quyidagi variantlardan foydalanishga ruxsat beradi:
- Hipoglisozlik
HOST hosti barcha ftp o'tkazmalari uchun proksi-server sifatida ishlatiladi, bu esa foydalanuvchilarga proksi-serverlarni ishlatadigan xavfsizlik devori mashinalari orqali FTP-ga ruxsat beradi. Ushbu parametr, % _ftpproxy makrosini sozlash bilan ham belgilanishi mumkin.
- HOST-quvvatlash
Standart port o'rniga proksi-ftp serverida FTP ulanish uchun ishlatiladigan TCP port raqami. Ushbu parametr, % _ftrash so'lini sozlash bilan ham belgilanishi mumkin.
rpm http- URL bilan quyidagi variantlardan foydalanishga ruxsat beradi:
- HtSTpproksi HOST
HOST hosti barcha http o'tkazmalariga proksi-server sifatida ishlatiladi. Ushbu parametr, % _httpproxy makrosini sozlash bilan ham belgilanishi mumkin.
--http porti
Standart port o'rniga proksi-server http-serverida http- ulanish uchun ishlatiladigan TCP port raqami. Ushbu parametr, makro % _htt support konfiguratsiya bilan ham belgilanishi mumkin.
LEGACY MASALALARI
Rpmbuildni bajarish
Rpm qurish usullari hozir / Ushr / bin / rpmbuild executable ichida joylashgan. Quyidagi pop-up taxalluslari tomonidan taqdim etilgan eski muvofiqligi etarli bo'lsa-da, muvofiqligi mukammal emas; shuning uchun patch populyatsiyalari yordamida rejim rejimiga moslashuv rpm dan o'chiriladi. Rpmbuild paketini o'rnating va rpm (8) da bu erda hujjatlangan barcha rpm qurish usullarini hujjatlashtirish uchun rpmbuild (8) ga qarang.
Rpmbuild rpm buyruq qatoridan chaqirishni davom ettirishni istasangiz, quyidagi satrlarni / etc / popt- ga qo'shing:
rpm exec --bp rpmb -bp rpm exec -bc rpmb -bc rpm exec -bi rpmb -bi rpm exec -bl rpmb -bl rpm exec -ba rpmb -ba rpm exec -bb rpmb -bb rpm exec - 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 exec -trpmb -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 exec -target rpmb -target rpm exec -short-circuit rpmb -short-circuitSHUNINGDEK QARANG
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Muhim: shaxsiy kompyuteringizda buyruq qanday ishlatilishini ko'rish uchun man buyrug'ini ( % man ) ishlating.