Linux / Unix Command : rpm
NAME
rpm - RPM Paket meneceri
SYNOPSIS
SƏHVƏLİ VƏ VERİŞƏ PAKETLER:
rpm { -q | --query } [ select-options ] [ sorğu-variantları ]
rpm { -V | --verify } [ seçmək-variantları ] [ verify-options ]
rpm - İPOT PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [- nodigest ]
PACKAGE_FILE ...
PAKETİ YÜKLƏMƏLİ, YÜKSƏKLƏMƏ VƏ YATIRIR:
rpm { -i | --install } [ install-variantları ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
rpm { -e | --erase } [- almatches ] [- nodeps ] [- noscripts ]
[- yetişməyənlər ] [- qablaşdırma ] [- test ] PACKAGE_NAME ...
Müxtəlif:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
seçim variantları
[ PACKAGE_NAME ] [ -a, - bütün ] [ -f, - fayl FILE ]
[ -g, - qrup GROUP ] { -p, - paket PACKAGE_FILE ]
[ --fileid MD5 ] [- kdrid SHA1 ] [- pkgid MD5 ] [- tid TID ]
[ --querybynumber HDRNUM ] [ - PACKAGE_NAME ilə işləyən ]
[- VERİLMİŞDİRƏCƏK ] [ --ƏTLƏRİN ƏSƏRLƏRİ OLACAQ ]
sorğu-variantları
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [- dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - tələb edir ] [- ssenarilər ] [ -s, - dövlət ]
[- tetikçiler, - tetikleyiciler ]
doğrulama-variantları
[- nodeps ] [- nofiles ] [- nişkratlar ]
[- nodigest ] [- nosignature ]
[- nolinkto ] [ --nomd5 ] [- nosize ] [- nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
install-variantları
[ --aid ] [ --allfiles ] [ --badreloc ] [ - ocdludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignorezize ] [- iman axtarışı ] [-
[- özügedənlər ] [- düzdb ] [- nodeps ]
[- nodigest ] [- nosignature ] [ --nosuggest ]
[ --Normal ] [- Nəzərriklər ] [- Nöqtələr ]
[- kopya paketləri ] [ --percent ] [ - prefix NEWPATH ]
[ - OLDPATH = NEWPATH ]
[ --repackage ] [- yer değiştirme ] [- replacepkgs ]
[ --test ]
TƏSVİRİ
rpm fərdi proqram paketlərini qurmaq, quraşdırmaq, sorgulamak, doğrulamak, yeniləmək və silmək üçün istifadə edilə bilən güclü bir Paket Yöneticisi . Paket arxiv fayllarını yükləmək və silmək üçün istifadə edilən faylların və meta-məlumatların arxivindən ibarətdir. Meta-məlumatlara köməkçi skriptlər, fayl xüsusiyyətləri və paket haqqında təsviri məlumat daxildir. Paketlər iki növdə gəlir: ikili paketlər, quraşdırılacaq proqram təminatı əhatə etmək üçün istifadə olunan və ikitərəfli paketləri hazırlamaq üçün lazım olan qaynaq kodunu və reseptini ehtiva edən mənbə paketləri.
Aşağıdakı əsas rejimlərdən biri seçilməlidir: Sorgu , Doğrulama , İmza Denetimi , Quraşdırma / Təkmilləşdirmə / Təmizləmə , Silin , Veritabanını Başlat , Verilənlər bazasını yenidən qurma , İstefa et, İmza əlavə et , Sahibləri / qrupları qur , Sifarişləri göstər və Konfiquranı göstər .
GENEL OPTIONS
Bu variantlar bütün müxtəlif rejimlərdə istifadə edilə bilər.
-?, - yardımçı
Daha uzun bir istifadə mesajı daha sonra normal yazdırın.
--versiya
İstifadə olunan rpm versiyasının sayını ehtiva edən bir xətt yazdırın.
- xoşbəxtlik
Mümkün qədər az yazdırın - adətən yalnız səhv mesajlar göstərilir.
-v
Tam məlumatları çap edin - normal olaraq tərəqqi mesajları göstərilir.
-vv
Çirkin hata ayıklama məlumatlarını çap edin.
- DİLELİŞ
FILELIST-ı ayırdığınız kolondakı faylların hər biri konfiqurasiya məlumatları üçün rpm ilə ardıcıl olaraq oxunur. Siyahıda ilk fayl yalnız olmalıdır və tilde $ HOME dəyərinə genişlənəcəkdir. Varsayılan FILELIST , / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc'dir .
- çubuq CMD
Rpm -in CMD əmrinə boru verir.
- dbpath DIRECTORY
DIRECTORY verilənlər bazasını default / var / lib / rpm yolu ilə müqayisə edin
DİREKTÖR
DİREKTORA köklü fayl sistemi ağacını bütün əməliyyatlar üçün istifadə edin. DIRECTORY daxilindəki verilənlər bazası, bir chroot (2) DIRECTORY'dan sonra, bağımlılıq yoxlamaları və hər hansı bir scriptlet (s) (məsələn, yüklüyə % post , və ya % bina, paket varsa) üçün istifadə ediləcəyini unutmayın.
MÜQƏDDƏS YÜKLƏMƏSİNİ YÜKLƏYƏCƏK
Bir rpm quraşdırma əmrinin ümumi formasıdır
rpm { -i | --install } [ install-variantları ] PACKAGE_FILE ...
Bu, yeni bir paket quraşdırır.
Bir rpm yükseltme komutunun ümumi formasıdır
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
Bu, hazırda quraşdırılmış paketi daha yeni versiyaya yüksəldir və ya quraşdırır. Yeni paket quraşdırıldıqdan sonra paketin bütün digər versiyası (s) istisna olmaqla, bu quraşdırma ilə eynidır.
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
Bu, paketləri yeniləyir, lakin yalnız əvvəlki bir versiya mövcud olursa. PACKAGE_FILE bir ftp və ya http URL kimi göstərilə bilər, bu halda paket yüklənməzdən əvvəl yüklənəcəkdir. Rpm- nin daxili ftp və http müştəri dəstəyi haqqında məlumat üçün FTP / HTTP OPTIONS-a baxın.
- dedi
Lazım olduqda əməliyyat dəstinə təklif olunan paketləri əlavə edin.
- hərflər
Paketteki bütün missingok faylları quraşdırır və ya yükseltmek, mövcud olmalarından asılı olmayaraq.
- badreloc
İki qutu köçürmə ipucu (lər) daxil olan - OLEPATH 'nın deyil, bütün fayl yollarında köçürülmələri, - relocation ilə istifadə olunur.
- OLDPATH
Adı OLDPATH ilə başlayan faylları quraşdırmayın.
--excludedocs
Sənədlər kimi qeyd olunan hər hansı bir fayl yükləməyin (insan səhifələrini və texinfo sənədlərini ehtiva edən).
- güc
Istifadə edərək - replacepkgs , --replacefiles və --oldpackage kimi .
-h, -hash
Paket arxivi paketdən çıxdıqda 50 hash marka çap edin. Daha yaxşı ekran üçün -v | - istifadə üçün istifadə edin.
- qətiyyən
Bu paketi quraşdırmadan əvvəl fayl sistemlərini kifayət qədər disk üçün yoxlayın.
- ailə qurmaq
İkili paket və hostun arxitekturası uyğun olmasa belə quraşdırma və ya təkmilləşdirilməsinə icazə verin.
- yunioros
İkili paket və hostun əməliyyat sistemləri uyğun gəlmirsə belə quraşdırma və ya təkmilləşdirilməsinə icazə verin.
- yalnızlıklar
Sənəd fayllarını quraşdırın. Bu standart davranışdır.
- düzdür
Fayl sistemi deyil, yalnız verilənlər bazasını yeniləyin.
- nodiqest
Oxumaqda paket və ya başlıq digests yoxlayın.
- nosignature
Oxumaqda paket və ya başlıq imzalarını yoxlayın.
- nodeps
Paketi quraşdırmadan və ya təkmilləşdirmədən əvvəl bir asılılıq yoxlayın.
- nosuggest
Eksik asılılığı təmin edən paketləri təklif etməyin.
- yox
Quraşdırma üçün paketləri təkrar etməyin. Paketlərin siyahısı adətən asılılığı təmin etmək üçün yenidən sıralanacaq.
- narkomanlar
- nopre
- nopost
- nopreun
- nopostun
Eyni ismarıc kitabını icra etməyin. - Nişanlar seçimləri bərabərdir
--nopre - nopost - nopreun - nopostun
və müvafiq % pre , % post , % preun və % postlet scriptlet (lər) in icrasını söndürür .
- Tənqidçilər
- notriggerin
- notriggerun
- notriggerpostun
Adlandırılmış növün heç bir trigger scriptletini işləməyin. - Tənqidçilər seçimi bərabərdir
- notriggerin - notriggerun - notriggerpostun
və müvafiq % triggerin , % triggerun və triggerpostun scriptlet (lər) in icrasını söndürür .
- Çantalar
Yeni bir paketin köhnə bir ilə əvəz olunmasına icazə verin.
- təsirli
Dosyalar paket arxivindən açıldığı üçün faizləri yazdırın. Bu, digər vasitələrdən rpm- ni asanlaşdırmaq üçün nəzərdə tutulub.
- YENİDƏN
Köçürülə bilən ikili paketlər üçün, paket köçürmə işarəsi (lər) in quraşdırma prefiksi ilə başlayan bütün fayl yollarını NEWPATH- a tərcümə edin .
- OLDPATH = NEWPATH
Köçürülə bilən ikili paketlər üçün, paket köçürmə işarəsi (lər) ində OLDPATH ilə başlayan bütün fayl yollarını NEWPATH -a tərcümə edin . Paket içərisində bir neçə OLDPATH 'nın yerini dəyişdirmək lazımdırsa, bu seçim dəfələrlə istifadə edilə bilər.
- qablaşdırma
Silmədən əvvəl faylları yenidən paketləyin. Daha əvvəl quraşdırılmış paket makro % _repackage_name_fmt görə təyin olunacaq və makro % _repackage_dir (default var is / var / tmp ) adlı qovluğa yaradılacaq .
- dəyişdirmə faylları
Paketləri faylları başqa, zaten yüklü olan paketler halinde değiştirse bile yükleyin.
- Replacepkgs
Paketlərin bəziləri bu sistemdə artıq yüklənmiş olsa belə quraşdırın.
- Təcrübə
Paketi yükləməyin, potensial münaqişələri yoxlayın və hesabat edin.
SİLƏM MƏSƏLƏLƏRİ
Bir rpm silmək əmrinin ümumi formasıdır
rpm { -e | --erase } [- allmatches ] [- nodeps ] [ --noscripts ] [- notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
Aşağıdakı variantlar da istifadə edilə bilər:
- alqışlar
PACKAGE_NAME uyğun gələn paketin bütün versiyasını çıxarın. PACKAGE_NAME birdən çox paketlə eşleşirsə, adətən bir səhv verilir.
- nodeps
Paketleri kaldırmadan əvvəl bağımlılıkları kontrol etməyin.
- narkomanlar
- nopreun
- nopostun
Eyni ismarıc kitabını icra etməyin. Paket silmək zamanı nişanlar seçimi bərabərdir
- nopreun - nopostun
və müvafiq % preun və % postlet scriptlet (lər) in icrasını söndürür .
- Tənqidçilər
- notriggerun
- notriggerpostun
Adlandırılmış növün heç bir trigger scriptletini işləməyin. - Tənqidçilər seçimi bərabərdir
- notriggerun - notriggerpostun
və müvafiq % triggerun və % triggerpostun scriptlet (s) icrasını söndürür .
- qablaşdırma
Silmədən əvvəl faylları yenidən paketləyin. Daha əvvəl quraşdırılmış paket makro % _repackage_name_fmt görə təyin olunacaq və makro % _repackage_dir (default var is / var / tmp ) adlı qovluğa yaradılacaq .
- Təcrübə
Həqiqətən bir şeyi aradan qaldırmayın, yalnız hərəkətlərdən keçin. Debugging üçün -vv seçimi ilə birlikdə faydalıdır.
QUERY variantları
Bir rpm sorğu komutunun ümumi formasıdır
rpm { -q | --query } [ select-options ] [ sorğu-variantları ]
Paket məlumatının çap olunduğu formatı müəyyən edə bilərsiniz. Bunu etmək üçün siz istifadə edirsiniz
--qf | --queryformat QUERYFMT
seçimi, sonra QUERYFMT formatında simli. Sorgu formatları standart printf (3) biçimlendirmesinin değiştirilmiş versiyalarıdır. Format, statik stringsdən ibarətdir (yeni cədvəllər, sekmeler və digər xüsusi simvollar üçün standart C karakterləri qala bilər) və printf (3) tip formatterlərdən ibarətdir. Rpm tipi artıq yazı tipini bildiyindən, tip spesifikatoru silinməlidir və yazılacaq başlıq etiketinin adı ilə əvəz olunmalıdır, {} simvollarla birlikdə. Etiket adları həssasdır və etiket adının aparıcı RPMTAG_ hissəsi də buraxıla bilər.
Alternativ çıxış formatları ilə etiketini təqib etmək tələb oluna bilər : typetag . Hal-hazırda, aşağıdakı növləri dəstəklənir:
zireh
ASCII zirehdə ictimai açarı taxmaq.
: base64
Base64 istifadə ikili məlumatları kodlaşdırın.
:Tarix
Strftime (3) "% c" formatını istifadə edin.
:gün
Strftime (3) "% a% b% d% Y" formatında istifadə edin.
: depflags
Format asılılıq bayraqları.
: fflags
Format faylı bayraqları.
: hex
Onaltılıq formatda format.
sekizli
Səkkiz aylıq format.
: perms
Faylın icazələrini formatlaşdırın.
: shescape
Bir skriptdə istifadə üçün tək quotes qaçın.
: triggertype
Tetiği əlavə edin.
Məsələn, sorgulanan paketlərin adlarını yazdırmaq üçün % {NAME} format string olaraq istifadə edə bilərsiniz. Paketlərin adını və paylama məlumatlarını iki sütunda çap etmək üçün % -30 (NAME)% {DISTRIBUTION} istifadə edə bilərsiniz. rpm , --querytags arqumenti ilə çağırıldığı zaman bildiyi bütün etiketlərin siyahısını yazdırır .
Sorgulama üçün iki alt seçim var: paket seçimi və informasiya seçimi.
PAKETİ SEÇİMİ OPTIONS:
PACKAGE_NAME
Sorgu PACKAGE_NAME adlı paket quraşdırılıb.
- a, - hamısı
Bütün quraşdırılmış paketləri sorgulayın.
-f, - FILE FILE
FILE sahibi sorgu paketi.
- MD5
Verilən bir fayl identifikatorunu, yəni fayl məzmununun MD5 digestini ehtiva edən sorğu paketi.
-g, GROUP qrupu
GROUP qrupu ilə sorgu paketləri.
- həddindən artıq SHA1
Belirli bir üstbilgi tanımlayıcısını, yani dəyişməz üstbilginin SHA1 digestini ehtiva sorgu paketi.
-p, - paket PACKAGE_FILE
Paketin (silindi) paketi PACKAGE_FILE . PACKAGE_FILE bir ftp və ya http üslub URL kimi göstərilə bilər, bu halda paket başlığı yüklənəcək və sorgulandırılacaq. Rpm- nin daxili ftp və http müştəri dəstəyi haqqında məlumat üçün FTP / HTTP OPTIONS-a baxın. PACKAGE_FILE arqument (lər), ikili paket olmasa, ASCII paketinin manifesti kimi şərh olunacaq. '#' Ilə başlayan şərhlərə icazə verilir və paket bildiriş faylının hər bir xətti, məsələn, paketin yerinə yerini dəyişdirən yollara genişləndiriləcək uzaq qlob ifadələri olan URL-lər daxil olmaqla, boş yerə bölünmüş glob ifadələrini ehtiva edə bilər Sorguda əlavə PACKAGE_FILE arqumentləri.
- MD5
Verilən bir paket identifikatorunu ehtiva edən sorğu paketi, yəni birləşmiş header və payload məzmununun MD5 digesti.
--querybynumber HDRNUM
Birbaşa HDRNUM th verilənlər bazası girişini soruşun ; bu, yalnız diskussiya üçün faydalıdır.
- spesfile SPECFILE
Ayrı-ayrılıqda olduğu kimi SİSTEMİ təhlil və sorgu. Bütün məlumatlar (məsələn fayl siyahıları) mövcud olmasına baxmayaraq, bu cür sorğu specfile ayrıştırıcısı yazmaqdan qaçmaq üçün rpm-in xüsusi fayllardan məlumat çıxarmaq üçün istifadə edilməsinə imkan verir.
- Tid
Verilən TID əməliyyat identifikatoruna malik olan sorğu paketi (lər). Bir unix vaxt möhürü hazırda əməliyyat identifikatoru olaraq istifadə olunur. Bir əməliyyatda quraşdırılmış və ya silinən bütün paket (lər) ümumi bir identifikatora malikdir.
- PACKAGE_NAME ilə qoşulmuşdur
Paket (s) PACKAGE_NAME tərəfindən tetiklenen sorgu paketləri.
- QALMAQALIQDIR
CAPABILITY qabiliyyətini təmin edən bütün paketləri soruşun .
- QALMAQ
Düzgün fəaliyyət göstərməsi üçün tələb olunan bütün paketləri soruşun .
PAKET SORUNLARI:
- dəyişmək
Paket üçün dəyişiklik məlumatını göstərin.
-c, --configfiles
Yalnız konfiqurasiya fayllarını (yəni -l ) nəzərdə tutur.
-d, --docfiles
Yalnız sənədlərin fayllarını (yəni- l ) nəzərdə tutur.
- dump
Fayl məlumatını aşağıdakı kimi atın:
yol ölçüsü mtime md5sum rejimi sahibi qrupu isconfig isdoc rdev symlinkBu seçim ən azı bir -l , -c , -d ilə istifadə olunmalıdır.
--filesbypkg
Hər bir seçilmiş paketin bütün fayllarını qeyd edin.
-i, --info
Adı, versiyası və təsviri də daxil olmaqla paket məlumatını göstərin. Biri müəyyən edildiyində --queryformat istifadə edir.
- Yox
Paket siyahısını, ən son paketlərin üstündə olduğu müddətdə yükləməsini sifariş edir.
-l, -list
Paketdə faylları qeyd edin.
--təmin edir
Bu paketin siyahısı imkanları təmin edir.
-R, - tələblər
Bu paketin bağlı olduğu paketləri.
- yazıları
Quraşdırma və kaldırma proseslərinin bir hissəsi kimi istifadə olunan paketin xüsusi scriptletini (lərlərini) qeyd edin.
-s, - dövlət
Paket içindəki faylların vəziyyətlərini göstərin (yəni -l ). Hər bir faylın vəziyyəti normal deyil, yüklənmir və ya dəyişdirilmir .
- Tetikçiler, - Triggererscripts
Paketdə olan tətik skriptləri varsa, göstərin.
VERİF SEÇKİLƏRİ
RPM-nin doğrulama əmrinin ümumi formasıdır
rpm { -V | --verify } [ seçmək-variantları ] [ verify-options ]
Paketin təsdiqlənməsi paketdə quraşdırılmış fayllar haqqında məlumatı rpm verilənlər bazasında saxlanılan paket metadatasından götürülmüş fayllar haqqında məlumatlarla müqayisə edir. Digər şeylər arasında, verifikatlaşdırma ölçüsü, MD5 cəmi, icazələrin, növü, sahibi və hər bir faylın qrupunu müqayisə edir. Hər hansı uyğunsuzluqlar göstərilir. Paketdən yüklənməmiş fayllar, məsələn, " --excludedocs " seçimi ilə quraşdırma zamanı istisna olmaqla, sənədlərin faylları səssizcə nəzərə alınmayacaq.
Paket seçimi variantları paketlərin sorğusuna (paket manifest fayllarını argumentlər daxil olmaqla) eynidır. Doğrulama rejimi üçün xüsusi olan digər variantlar aşağıdakılardır:
- nodeps
Paketlərin bağımlılıklarını doğrulayın.
- nodiqest
Oxumaqda paket və ya başlıq digests yoxlayın.
- nofillər
Paket fayllarının hər hansı bir atributunu yoxlayın.
- narkomanlar
% Verifyscript scriptletini (əgər varsa) icra etməyin.
- nosignature
Oxumaqda paket və ya başlıq imzalarını yoxlayın.
- nolinkto
--nomd5
- nos
- çoxsaylı
- qrup
- gündüz
- nizamnamə
- nordev
Müvafiq fayl xüsusiyyətini təsdiqləməyin.
Çıxış formatı 8 simvol simvoludur, ola bilər bir atribut göstəricisi:
c % konfiqurasiya faylları. d % doc sənədlər faylı. g % ghost faylı (yəni fayl məzmunu paket yüklənməsinə daxil edilmir). l lisenziya lisenziyalı fayl. r % readme readme faylı.paket başlığından, fayl adı ilə izlənilir. 8 simvolun hər biri faylın özniteliklerini (vergilərinin) veritabanında qeyd olunan özniteliklerin (değerlerin) bir karşılaştırma sonucunu gösterir. Bir " . " (Dövr) test keçmişdir, bir " ? " (Sual sorğusu) isə testin icra edilə bilmədiyini göstərir (məsələn, fayl icazəsi oxumağa mane olur). Əks təqdirdə, (mnemonik olaraq B köhnəlmiş) xarakterli müvafiq testin sınağını nəzərdə tutur:
S faylları fərqlənir M M ode fərqlənir (icazələrin və faylın növü daxildir) 5 MD 5 cəmi fərqlənir D Dəyişdirmə böyük / kiçik nömrəli eşleme L oxumuş L mürekkep (2) yol səhvsizliyi U U ser sahibliyi fərqlənir G G roup mülkiyyət fərqlidir T m T ime fərqlidirDİJİTAL İMZA VƏ YAXIN VERİFİKASİYA
Rpm rəqəmsal imza əmrlərinin ümumi formasıdır
rpm - İPOT PUBKEY ...
rpm {- checksig } [ --nosignature ] [- nodigest ]
PACKAGE_FILE ...
Paketin bütövlüyü və mənşəyini təmin etmək üçün - PACKAGE_FILE içindəki bütün digests və imzaları yoxlayır. Paketin oxunduğu zaman imza artıq təsdiqləndiyini və bir paket ilə əlaqəli bütün digests və imza yoxlamaq üçün faydalı olduğunu unutmayın .
Rəqəmsal imzalar ictimai açar olmadan yoxlanıla bilməz. Bir ascii zirehli ictimai anahtarı, rpm məlumat bazasına - idxal istifadə etməklə əlavə edilə bilər. İthal edilmiş bir ictimai əsas başlıqla keçirilir və əsas ring idarəçiləri tam olaraq paketin idarə edilməsi kimi aparılır. Məsələn, hazırda bütün ictimaiyyətə gətirilən açıq düymələr tərəfindən göstərilə bilər:
rpm -qa gpg-pubkey *
İçe aktardığında xüsusi bir ictimai anahtara dair ayrıntılar sorgulanarak görüntülenebilir. Red Hat GPG / DSA açarı haqqında məlumat:
rpm -qi gpg-pubkey-db42a60e
Nəhayət, ictimai açar paketləri kimi idxal etdikdən sonra silinə bilər. Red Hat GPG / DSA düyməsini necə çıxarmaq olar
rpm -e gpg-pubkey-db42a60e
PAKETİ imzalayaraq
rpm --addsign | --resin PACKAGE_FILE ...
Hər ikisi - mövcud və imzalanma variantları hər bir paket üçün yeni imza hazırlayır və daxil edir, mövcud hər hansı imzanı əvəz edən PACKAGE_FILE . Tarixi səbəblərə görə iki variant mövcuddur, hal-hazırda davranışlardan heç bir fərq yoxdur.
PAKETİ imzalamaq üçün GPG istifadə edin
GPG-dən istifadə edərək paketləri imzalamaq üçün, rpm GPG-ni işləmək və müvafiq düymələri olan bir əsas ring tapa bilməsi üçün konfiqurasiya edilməlidir. Default olaraq, rpm əsas düymələri, yəni $ GNUPGHOME mühiti dəyişənini tapmaq üçün GPG kimi eyni qaydaları istifadə edir . Açar çarklarınız, GPG'nin beklediği yerlerde bulunmuyorsa , % _gpg_path makrosunu kullanmak üçün GPG açma zil sesinin yeri olaraq yapılandırmanız lazımdır.
GPG, PGP və rpm-in köhnə versiyaları ilə uyğunluq üçün yalnız V3 OpenPGP imza paketləri konfiqurasiya edilməlidir. DSA ya da RSA doğrulama alqoritmləri istifadə edilə bilər, ancaq DSA üstünlük təşkil edir.
Özünüzü yaratdığınız paketləri imzalamaq istəyirsinizsə, öz ictimai və gizli açar cütünüzü də yaratmalısınız (GPG təlimatına baxın). Rpm makrolarını da konfiqurasiya etməliyik
% _signature
İmza növü. Hal-hazırda yalnız gpg və pgp dəstəklənir.
% _gpg_name
Paketlerinizə imza etmək üçün açarını istifadə edən "istifadəçi" nın adı.
Misal üçün, paketləri "/ Doç. \ Jdoe@foo.com>" /etc/rpm/.gpg faylında yerləşən əsas səslərdən istifadəçi / usr / bin / gpg istifadə edərək imzalamaq üçün GPG-dən istifadə etmək daxildir
% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doebir makro konfiqurasiya faylında. Hər sistem konfiqurasiyası üçün / etc / rpm / makroları və istifadəçi konfiqurasiyası üçün ~ / .rpmmacros istifadə edin.
REBUILD VERİTABANI OPTIONS
Rpm yenidən verilən verilənlər bazası komutunun ümumi formasıdır
rpm { --initdb | --rebuilddb } [ -v ] [- dbpath DİREKTÖRÜ ] [ --ROTE DİREKTÖRÜ ]
Yeni bir verilənlər bazası yaratmaq üçün - initdb istifadə edin - quraşdırılmış paket başlıqlarından verilənlər bazası göstəricilərinin yenidən qurulması üçün - buildbuilddb .
SHOWRC
Komanda
rpm - showrc
RPMC və makro konfiqurasiya fayllarında (lər) hazırda bütün variantlar üçün istifadə ediləcək rpm dəyərlərini göstərir.
FTP / HTTP OPTIONS
rpm bir FTP və / və ya HTTP müştəri kimi çıxış edə bilər, belə ki paketlər internetdən sorgulanabilir və ya quraşdırıla bilər. Quraşdırma, yükseltme və sorgu əməliyyatları üçün paket faylları bir ftp və ya http üslubu URL kimi göstərilə bilər:
ftp: // İstifadəçi: PASSWORD @ HOST: PORT / path / to / package.rpm
Əgər : PASSWORD hissəsi silinirsə, parol istəniləcək (hər istifadəçi / hostname cütü üçün bir dəfə). Həm istifadəçi, həm də parol silinsə, anonim ftp istifadə olunur. Bütün hallarda passiv (PASV) ftp köçürmələri həyata keçirilir.
rpm ftp URL'leri ilə aşağıdakı variantları istifadə etməyə imkan verir:
- fibroksi HOST
HOST hostu, bütün ftp köçürmələri üçün proxy server kimi istifadə ediləcək ki, istifadəçilər proxy sistemlərini istifadə edən firewall maşınları vasitəsilə FTP-lərə imkan verirlər. Bu seçim % _ftpproxy makrosunu konfiqurasiya etməklə də müəyyən edilə bilər.
- HOST dəstəkləyirik
Varsayılan port yerinə proxy ftp serverində ftp bağlantısı üçün istifadə olunan TCP PORT nömrəsi. Bu seçim % _ftup makroyu konfiqurasiya etməklə də müəyyən edilə bilər.
rpm http URL'leri ilə aşağıdakı variantları istifadə etməyə imkan verir:
- htpproksi HOST
Əsas HOST , bütün HTTP köçürmələri üçün proxy server kimi istifadə ediləcək. Bu seçim, makro % _httpproxy'yi konfiqurasiya etməklə də müəyyən edilə bilər.
--http portu
Varsayılan port yerine proxy http sunucusundaki http bağlantısı üçün istifadə etmək üçün TCP PORT nömrəsi. Bu seçim, makro % _htt support konfiqurasiya ilə də müəyyən edilə bilər.
LEGACY MƏSƏLƏLƏRİ
Rpmbuild həyata keçirir
Rpm qurma rejimi indi / usr / bin / rpmbuild executable edə bilər. Aşağıdakı popt takma adları ilə təmin edilmiş miras uyğunluğu uyğun olsa da, uyğunluq mükəmməl deyil; beləliklə popt takma adları vasitəsilə rejimi uyğunlaşdırma rpm-dən çıxarılır. Rpmbuild paketini quraşdırın və əvvəlki dövrədə (8) sənədləşdirilmiş bütün rpm qurma rejimlərinin sənədləşdirilməsi üçün rpmbuild (8) baxın.
Rpmbuild rpm komut satırından çağırmağa davam etmək istəyirsinizsə, aşağıdakı satırları / etc / popt əlavə edin :
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 - rpmb -s 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 - şort-circuit rpmb - şort-circuitHƏMÇİNİN BAX
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Mühüm: Şəxsi kompüterinizdə bir komanda necə istifadə edildiyini görmək üçün man komutunu ( % man ) istifadə edin.