Rpm - Linux Command - Unix Command

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 ftphttp 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--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% 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 , % triggeruntriggerpostun 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% 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% 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 ftphttp 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 symlink

Bu 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ərqlidir

Dİ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övcudimzalanma 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 Doe % _gpgbin / usr / bin / gpg

bir 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

RPMCmakro 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-circuit

HƏ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.