Rpm - Command Linux - Komanda Unix

Komanda Linux / Unix : rpm

NAME

rpm - Menaxheri i Paketave RPM

PËRMBLEDHJE

FAQEJA DHE VERIFIKIMI I PAKETEVE:

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

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

rpm --PUBKEY importon ...

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

INSTALIMI, ZGJIDHJA DHE ZHDUKJA E PAKETEVE:

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 ] [ --repackage ] [ --test ] PACKAGE_NAME ...

Të ndryshme:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

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

zgjidhni-opsione


[ PACKAGE_NAME ] [ -a, - të gjitha ] [ -f, - skedar FILE ]
[ -g, - GROUP GROUP ] { -p, - paketa PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --caktuar nga PACKAGE_NAME ]
[ --WhatProvides KAPACITETI ] [ --Whatrequires CAPABILITY ]

query-options


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - lista ]
[ --o ofron ] [ --qf, - queryformat QUERYFMT ]
[ -R, - kërkon ] [ --scripts ] [ -s, - shtet ]
[ --triggers, - shkrimet e shenjave ]

verifikuar-opsione


[ --nodeps ] [ --nofiles ] [ --shkrime ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nukës ]
[ --nogroup ] [ --nomtime ] [ --omodel ] [ --nordev ]

install-opsione


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --relokate OLDPATH = NEWPATH ]
[ --repackage ] [ --replazafile ] [ --replacepkgs ]
[ --test ]

PËRSHKRIM

rpm është një Menaxher i fuqishëm i paketave , i cili mund të përdoret për të ndërtuar, instaluar, kërkuar, verifikuar, përditësuar dhe fshirë paketa individuale të softuerit. Një paketë përbëhet nga një arkiv i skedarëve dhe meta-të dhënave të përdorura për instalimin dhe fshirjen e skedarëve të arkivit. Meta-të dhënat përfshijnë skriptet ndihmëse, atributet e skedarëve dhe informacionin përshkrues në lidhje me paketën. Paketat vijnë në dy lloje: paketa binare, të përdorura për të mbyllur softuerin që do të instalohet, dhe paketat burimore, që përmbajnë kodin burimor dhe recetën e nevojshme për të prodhuar paketa binare.

Duhet të zgjidhet një nga mënyrat themelore në vijim: Query , Verify , Check Signature , Install / Upgrade / Freshen , Uninstall , Initialize Database , Rebuild Database , Resign , Add Signature , Set Owners / Groups , Show Querytags dhe Show Configuration .

OPACIONET E PËRGJITHSHME

Këto opsione mund të përdoren në të gjitha mënyrat e ndryshme.

-?, - ndihmë

Shtypni një mesazh përdorimi më të gjatë atëherë normal.

--version

Shtypni një linjë të vetme që përmban numrin e versionit të rpm që përdoret.

--quiet

Printoni sa më pak të jetë e mundur - normalisht do të shfaqen vetëm mesazhet e gabimit.

-V

Shtypni informacion të hollësishëm - normalisht mesazhet progresi të përparimit do të shfaqen.

-vv

Printoni shumë informacione të shëmtuara debugging.

--rcfile FILELIST

Secila nga skedarët në FILELIST të ndara me dy pika lexohet në mënyrë rreshtore me rpm për informacionin e konfigurimit. Vetëm skedari i parë në listë duhet të ekzistojë dhe tildes do të zgjerohet në vlerën e $ HOME . Default FILELIST është / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- pompë CMD

Thith prodhimin e rpm në komandën CMD .

--Dbpath DREJTORIA

Përdorni bazën e të dhënave në DIRECTORY rathen se rruga e paracaktuar / var / lib / rpm

DREJTORIA RRUGORE

Përdorni pemën e sistemit të skedarëve të rrënjosura në DIRECTORY për të gjitha operacionet. Vini re se kjo do të thotë se baza e të dhënave brenda DREKTORIT do të përdoret për kontrollet e varësisë dhe çdo skriptë (p.sh. % post nëse instalimi, ose % prep nëse ndërtimi, një paketë) do të kryhet pas një chroot (2) në DREKTOR .

INSTALONI DHE UPGRADE OPTIONS

Forma e përgjithshme e një komande të instalimit rpm është

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

Kjo instalon një paketë të re.

Forma e përgjithshme e një komandimi rpm upgrade është

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

Ky përmirësim ose instalon paketën e instaluar aktualisht në një version më të ri. Kjo është e njëjtë me instalimin, me përjashtim të të gjitha versioneve të tjera të paketës janë hequr pas instalimit të paketës së re.

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

Kjo do të përmirësojë paketat, por vetëm nëse ekziston një version i mëparshëm. PACKAGE_FILE mund të specifikohet si një ftp ose URL http , në të cilin rast paketa do të shkarkohet para se të instalohet. Shikoni FTP / HTTP OPTIONS për informacion mbi ftp të brendshëm të rpm dhe mbështetjen e klientit http .

--aid

Shto paketa sugjeruese në grupin e transaksionit kur është e nevojshme.

--te gjitha dokumentet

Instalon ose përmirëson të gjitha skedarët e humbur në paketim, pavarësisht nëse ato ekzistojnë.

--badreloc

Përdoret me - relocimin , lejojnë zhvendosjet në të gjitha shtigjet e skedarëve, jo vetëm ato OLDPATH të përfshira në alokimin (et) e zhvendosjes së paketës binare.

--Përveç kësaj, OLDPATH

Mos instaloni skedarë emrin e të cilit fillon me OLDPATH .

--excludedocs

Mos instaloni asnjë skedar që është shënuar si dokumentacion (i cili përfshin faqet e njeriut dhe dokumentet e texinfo).

--force

Same si duke përdorur --replacepkgs , --replacefiles dhe --oldpackage .

-h, - hash

Printoni 50 shenja hash si arkivi paketë është unpacked. Përdorni me -v | --verbose për një shfaqje më të bukur.

--ignoresize

Mos e kontrolloni sistemet e skedarëve të montimit për hapësirë ​​të mjaftueshme në disk përpara se të instaloni këtë paketë.

--ignorearch

Lejo instalimin ose përmirësimin edhe nëse arkitekturat e paketës binare dhe hostit nuk përputhen.

--ignoreos

Lejo instalimin ose përmirësimin edhe në qoftë se sistemet operative të paketës binare dhe të strehuesit nuk përputhen.

--includedocs

Instaloni skedarët e dokumentacionit. Kjo është sjellja e paracaktuar.

--justdb

Përditësoni vetëm bazën e të dhënave, jo sistemin e skedarëve.

--nodigest

Mos e verifikoni paketimin e paketës ose të kokës kur lexoni.

--nosignature

Mos i verifikoni paketat ose nënshkrimet e kokës kur lexoni.

--nodeps

Mos bëni një kontroll të varësisë përpara instalimit ose përmirësimit të një pakete.

--nosuggest

Mos sugjeroni pakot (at) që ofrojnë një varësi të humbur.

--noorder

Mos redorder packages për një instalim. Lista e paketave normalisht do të rregullohet për të plotësuar varësitë.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Mos ekzekutoni skriptin me të njëjtin emër. Opsioni i --noscripts është ekuivalent me

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

dhe fiket ekzekutimin e korrespondues % para , % post , % preun dhe % script (e) postun .

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Mos ekzekutoni asnjë skript shkaktar i tipit të emërtuar. Opsioni --notriggers është ekuivalent me

--notriggerin --notriggerun --notriggerpostun

dhe fiket ekzekutimin e % triggerit përkatës, % triggerun dhe % scriptlet (s) të shkaktuar .

--oldpackage

Lejo një përditësim për të zëvendësuar një paketë më të re me një të vjetër.

--percent

Përqindjet e printuara si skedarë janë të paketuara nga arkivi i paketës. Kjo ka për qëllim të bëjë rpm të lehtë për të drejtuar nga mjete të tjera.

- parapriu NEWPATH

Për pakot binare të rivendosura, përktheni të gjitha shtigjet e skedarit që fillojnë me prefiksin e instalimit në hint (s) e zhvendosjes së paketës në NEWPATH .

- relacion OLDPATH = NEWPATH

Për pakot binare të rivendosura, përktheni të gjitha rrugët e skedarëve që fillojnë me OLDPATHalokimin e zhvendosjes së paketës në NEWPATH . Ky opsion mund të përdoret në mënyrë të përsëritur nëse disa OLDPATH në paketim do të zhvendosen.

--repackage

Ri-paketoni skedarët para se të fshihen. Paketa e instaluar më parë do të emërohet sipas makro % _repackage_name_fmt dhe do të krijohet në direktorinë e emërtuar nga makroja% _repackage_dir (vlera e paracaktuar është / var / tmp ).

--replacefiles

Instaloni paketat edhe nëse zëvendësojnë skedarët nga pakot e tjera të instaluara tashmë.

--replacepkgs

Instalo paketat edhe nëse disa prej tyre janë të instaluar tashmë në këtë sistem.

--test

Mos e instaloni paketën, thjesht kontrolloni dhe raportoni konfliktet e mundshme.

ZGJIDHNI ZGJEDHJET

Forma e përgjithshme e një komande të fshirjes rpm është

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

Opsionet e mëposhtme mund të përdoren gjithashtu:

--allmatches

Hiq të gjitha versionet e paketës që përputhen me PACKAGE_NAME . Zakonisht një gabim është lëshuar nëse PACKAGE_NAME përputhet me paketa të shumta.

--nodeps

Mos kontrolloni varësitë para çinstalimit të paketave.

--noscripts

--nopreun

--nopostun

Mos ekzekutoni skriptin me të njëjtin emër. Opsioni i --noscripts gjatë fshirjes së paketës është e barabartë me

--nopreun --nopostun

dhe fiket ekzekutimin e preunit korrespondues % dhe % script (e) postun .

--notriggers

--notriggerun

--notriggerpostun

Mos ekzekutoni asnjë skript shkaktar i tipit të emërtuar. Opsioni --notriggers është ekuivalent me

--notriggerun --notriggerpostun

dhe fiket ekzekutimin e % triggerit përkatës, dhe % scriptlet (s) të shkaktuar .

--repackage

Ri-paketoni skedarët para se të fshihen. Paketa e instaluar më parë do të emërohet sipas makro % _repackage_name_fmt dhe do të krijohet në direktorinë e emërtuar nga makroja% _repackage_dir (vlera e paracaktuar është / var / tmp ).

--test

Mos vërtetë hiqni asgjë, thjesht shkoni nëpër mocionet. E dobishme në lidhje me opsion -vv për debugging.

OPSIONET E QUERY

Forma e përgjithshme e një komande query rpm është

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

Ju mund të specifikoni formatin në të cilin duhet të shtypen informacioni i paketës. Për ta bërë këtë, përdorni


--qf | --queryformat QUERYFMT

opsion, e ndjekur nga stringi i formatit QUERYFMT . Formati i pyetjeve është modifed versionet e formatit standard printf (3) . Formati përbëhet nga vargje statike (të cilat mund të përfshijnë shpëtimin e karakterit standard C për linjat e reja, tabs dhe karaktere të tjera të veçanta) dhe formate të tipit printf (3) . Ndërsa rpm tashmë e di llojin për të printuar, specifikuesi i tipit duhet të hiqet, por zëvendësohet me emrin e etiketës header që do të printohet, i mbyllur me {} karaktere. Emrat e etiketave janë rastësues dhe pjesa kryesore RPMTAG_ e emrit të tag mund të hiqet gjithashtu.

Formatet alternative të prodhimit mund të kërkohen duke ndjekur tagun me : typetag . Aktualisht, llojet e mëposhtme mbështeten:

: forca të blinduara


Mbylle një çelës publik në forca të blinduara ASCII.

: Base64

Kode e të dhënave binare duke përdorur base64.

: data

Përdorni strftime (3) formatin "% c".

: ditë

Përdorni strftime (3) "% a% b% d% Y" format.

: depflags

Flags varësisë format.

: fflags

Flags format file.

: hex

Formati në heksadecimal.

: Octal

Formati në oktal.

: perms

Lejoni skedarët e skedarit.

: shescape

Shpëtoni citate të vetme për t'u përdorur në një skript.

: triggertype

Shfaq afishin e shkyçjes.

Për shembull, për të printuar vetëm emrat e paketave të kërkuara, mund të përdorni % {NAME} si stringin e formatit. Për të shtypur emrin e paketave dhe informacionin e shpërndarjes në dy kolona, ​​mund të përdorni % -30 {NAME}% {DISTRIBUTION} . rpm do të shtypë një listë të të gjithë tagëve që di për kur thirret me argumentin --querytags .

Ekzistojnë dy subsetë të opsioneve për kërkimin: përzgjedhjen e paketave dhe përzgjedhjen e informacionit.

OPSIONE PËR ZGJIDHJEN E PAKETËS:

PACKAGE_NAME

Query instaluar paketë me emrin PACKAGE_NAME .

-a, - të gjitha

Quem gjitha paketat e instaluara.

-f, --file FILE

Paketa e pyetjeve që zotëron FILE .

--fileid MD5

Paketa e pyetjeve që përmban një identifikues të dhënë të skedarit, dmth. Përmbajtja e skedarit MD5 .

-g, --group GRUPI

Paketat e pyetjeve me grupin e GRUPIT .

--hdrid SHA1

Pakoja e pyetjeve që përmban një identifikues të dhënë header, dmth. Shigjetën e SHA1 të rajonit të pandryshueshëm të kokës.

-p, - paketa PACKAGE_FILE

Query një paketë (uninstalled) PACKAGE_FILE . PACKAGE_FILE mund të përcaktohet si një URL ftp ose HTTP , në të cilin rast skedari i paketës do të shkarkohet dhe kërkohet. Shikoni FTP / HTTP OPTIONS për informacion mbi ftp të brendshëm të rpm dhe mbështetjen e klientit http . Argumenti (et) PACKAGE_FILE , nëse nuk është një paketë binare, do të interpretohet si një manifest paketash ASCII. Komentet janë të lejuara, duke filluar me një '#' dhe çdo rresht i një skedari të manifestit të paketave mund të përfshijë shprehje të ndara të hapësirës së bardhë, duke përfshirë URL-të me shprehje të largëta të globit, që do të zgjerohen në shtigjet që zëvendësohen në vend të manifestit të paketës argumente shtesë PACKAGE_FILE për pyetjen.

- pkgid MD5

Paketa e pyetjeve që përmban një identifikues të dhënë të paketës, dmth. Trungu MD5 i përmbajtjes së kombinuar të kokës dhe përmbajtjes së ngarkesës.

- querybynumber HDRNUM

Kërkoni direkt hyrjen e bazës së të dhënave në HDRNUM ; kjo është e dobishme vetëm për debugging.

--Specifik SPECFILE

Parse dhe query SPECFILE sikur të ishte një paketë. Megjithëse jo të gjitha informatat (p.sh. listat e skedarëve) janë të disponueshme, ky lloj kërkimi lejon që rpm të përdoret për nxjerrjen e informacionit nga skedarët spekulues pa pasur nevojë të shkruaj një analizues spekulimi.

- nuk është TID

Pako (et) e pyetjeve që kanë një identifikues transaksioni TID të dhënë. Një vulë kohore unix përdoret aktualisht si një identifikues transaksioni. Të gjitha paketat e instaluara ose të fshira brenda një transaksioni të vetëm kanë një identifikues të përbashkët.

- shkruar nga PACKAGE_NAME

Paketat e pyetjeve që janë shkaktuar nga paketa (ët) PACKAGE_NAME .

- Çfarë përcakton KAPACITETI

Pyetni të gjitha paketat që ofrojnë aftësinë CAPABILITY .

- Ajo që kërkon aftësinë

Pyetni të gjitha paketat që kërkojnë aftësi për funksionimin e duhur.

OPSIONET E KËRKESËS SË PAKETËS:

--changelog

Shfaqni informacionin e ndryshimit për paketën.

-c, --configfiles

Lista vetëm skedarët e konfigurimit (nënkupton -l ).

-d, --docfiles

Listoni vetëm dosjet e dokumentacionit (nënkupton -l ).

--grumbull mbeturinash

Dergo informacionin e skedarit si vijon:

madhësia e rrugës mtime md5sum mode grupi i pronarit isconfig isdoc rdev symlink

Ky opsion duhet të përdoret me të paktën një nga -l , -c , -d .

--filesbypkg

Listoni të gjitha skedarët në çdo paketë të zgjedhur.

-i, --info

Shfaqni informacionin e paketës, duke përfshirë emrin, versionin dhe përshkrimin. Kjo përdor --queryformat nëse një është specifikuar.

--last

Urdhërojnë listën e paketave duke instaluar kohë të tillë që paketat e fundit të jenë në krye.

-l, --list

Listoni skedarët në paketim.

--provides

Lista e aftësive që ofron kjo paketë.

-R, - kërkon

Listoni paketat në të cilat varet kjo paketë.

--scripts

Listoni skriptet specifike të pakos që përdoren si pjesë e proceseve të instalimit dhe çinstalimit.

-s, - gjenden

Shfaqni gjendjet e skedarëve në paketim (nënkupton -l ). Gjendja e secilës skedar është një e zakonshme , e pa instaluar ose e zëvendësuar .

--triggers, --triggerscripts

Shfaqni skriptet e shkaktarëve, nëse ka, të cilat janë të përmbajtura në paketim.

VERIFIKO OPCIONET

Forma e përgjithshme e një komande të verifikimit rpm është

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

Verifikimi i një pakete krahason informacionin në lidhje me skedarët e instaluar në paketim me informacionin në lidhje me skedarët e marrë nga meta të dhënat e paketës të ruajtura në bazën e të dhënave rpm. Ndër të tjera, verifikimi krahason madhësinë, shumën MD5, lejet, llojin, pronarin dhe grupin e çdo skedari. Çdo diskrepencë shfaqet. Skedarët që nuk janë instaluar nga paketa, për shembull, dosjet e dokumentacionit të përjashtuara në instalim duke përdorur opsionin "- excludedocs ", do të injorohen në heshtje.

Opsionet e përzgjedhjes së paketave janë të njëjta sikur për paketimin e pyetjeve (duke përfshirë skedarët e manifesteve të paketave si argumente). Mundësi të tjera unike për të verifikuar gjendjen janë:

--nodeps

Mos verifikoni varësitë e paketave.

--nodigest

Mos e verifikoni paketimin e paketës ose të kokës kur lexoni.

--nofiles

Mos verifikoni atributet e skedarëve të paketave.

--noscripts

Mos ekzekutoni skriptin% verifiskript (nëse ka).

--nosignature

Mos i verifikoni paketat ose nënshkrimet e kokës kur lexoni.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Mos verifikoni atributin përkatës të skedarit.

Formati i prodhimit është një varg prej 8 karakteresh, një shenjë e atributeve të mundshme:

c config file konfigurimi. d % doc dokumentacionin e dokumentacionit. g % file ghost (dmth përmbajtja e skedarit nuk përfshihet në paketën e ngarkesës). l % file licencës licence. r % file readme readme.

nga koka e paketës, e ndjekur nga emri i skedarit. Secili prej 8 karaktereve tregon rezultatin e një krahasimi të atributeve të skedarit me vlerën e atributeve të regjistruara në bazën e të dhënave. Një "" (epokë) e vetme nënkupton testin e kaluar, ndërsa një " ? " (Pikëpyetje) tregon se testi nuk mund të kryhet (p.sh. lejet e skedës parandalojnë leximin). Përndryshe, karakteri (em memonikisht i vjetër B ) tregon dështimin e testit korrespondues - verifikimi :

S file S ize ndryshon M M ode ndryshon (përfshin lejet dhe llojin e skedarit) 5 MD 5 shuma ndryshon D D evice numër i madh / numri i vogël mis-ndeshje L lexoni ngjyrën L (2) path-mis-match U U ser pronësia ndryshon G G roup pronësia ndryshon T m T ime ndryshon

NËNSHKRIMI DIGJITAL DHE VERIFIKIMI I DIGESTIT

Format e përgjithshme të komandave të nënshkrimit të rpm janë

rpm --PUBKEY importon ...

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

Opcioni --checksig kontrollon të gjitha digestet dhe nënshkrimet e përmbajtura në PACKAGE_FILE për të siguruar integritetin dhe origjinën e paketës. Vini re se nënshkrimet janë verifikuar sa herë që lexohet një paketë dhe - është shumë e dobishme për të verifikuar të gjitha digestet dhe nënshkrimet që lidhen me një paketë.

Nënshkrimet digjitale nuk mund të verifikohen pa një çelës publik. Një çelës publik i blinduar ASCII mund të shtohet në bazën e të dhënave rpm duke përdorur - import . Një çelës publik i importuar kryhet në një kokë dhe menaxhimi i unazës kyçe kryhet pikërisht si menaxhimi i pakos. Për shembull, të gjitha çelësat publikë të importuar aktualisht mund të shfaqen përmes:

rpm -qa gpg-publik *

Detajet rreth një çelës publik të caktuar, kur të importohen, mund të shfaqen duke pyetur. Këtu ka informacion për çelësin GPG / DSA të Red Hat:

rpm -qi gpg-pub-db42a60e

Së fundmi, çelësat publikë mund të fshihen pas importimit ashtu si pako. Ja se si ta heqësh kyçin GPG / DSA të Red Hat

rpm -e gpg-pub-db42a60e

NËNSHKRIMI I NJË PAKET

rpm --addsign | --resign PACKAGE_FILE ...

Të dyja opsionet -adsign dhe -resign krijojnë dhe futin nënshkrime të reja për çdo paketë PACKAGE_FILE dhënë, duke zëvendësuar çdo nënshkrim ekzistues. Ka dy opsione për arsye historike, aktualisht nuk ka dallim në sjellje.

PËRDORIMI I GPG PËR PAKETË SIGN

Për të nënshkruar paketat duke përdorur GPG, rpm duhet të konfigurohet për të drejtuar GPG dhe të jetë në gjendje të gjejë një unazë kyçe me çelësat e duhur. Si parazgjedhje, rpm përdor të njëjtat konventa si GPG për të gjetur unazat kryesore, gjegjësisht variablin mjedis të $ GNUPGHOME . Nëse unazat tuaja kyçe nuk gjenden aty ku GPG pret që ato të jenë, do të duhet të konfiguroni makro % _gpg_path të jetë lokacioni i unazave kyçe GPG për tu përdorur.

Për pajtueshmërinë me versionet e vjetra të GPG, PGP dhe rpm, vetëm paketat e nënshkrimit V3 OpenPGP duhet të konfigurohen. Ose mund të përdoren algoritma të verifikimit të DSA ose RSA, por DSA preferohet.

Nëse dëshironi të jeni në gjendje të nënshkruani paketat që krijoni vetë, gjithashtu ju duhet të krijoni palën tuaj kryesore publike dhe sekrete (shih manualin GPG). Ju gjithashtu do të duhet të konfiguroni makro- rpm

% _signature

Lloji i nënshkrimit. Tani për tani vetëm gpg dhe pgp janë të mbështetura.

% _gpg_name

Emri i "përdoruesit" çelësin e të cilit dëshironi të përdorni për të nënshkruar paketat tuaja.

Për shembull, të jeni në gjendje të përdorni GPG për të nënshkruar paketa si përdorues "John Doe " nga unazat kryesore të vendosura në /etc/rpm/.gpg duke përdorur ekzekutuesin / usr / bin / gpg që do të përfshijnë

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name Gjoni Doe % _gpgbin / usr / bin / gpg

në një skedar konfigurimi makro. Përdorni / etc / rpm / macros për konfigurimin e sistemit dhe ~ /. Rpmmacros për konfigurimin e përdoruesit.

REBUILD OPTIMEVE TE BAZESAVE

Forma e përgjithshme e një komande të rindërtimit të bazës së rpm është

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

Përdorni --initdb për të krijuar një bazë të dhënash të re, përdorni --rebuilddb për të rindërtuar indekset e bazës së të dhënave nga headers paketë të instaluar.

SHOWRC

Komanda

rpm --showrc

tregon vlerat e rpm që do të përdoren për të gjitha opsionet janë aktualisht të vendosura në skedarët e konfigurimit të rpmrc dhe macros .

Opsione FTP / HTTP

rpm mund të veprojë si klient FTP dhe / ose HTTP në mënyrë që paketat të mund të pyesin ose të instalohen nga interneti. Paketat e skedarëve për instalimin, përditësimin dhe funksionet e pyetjeve mund të specifikohen si URL me stil ftp ose HTTP :

ftp: // përdoruesit: Fjalëkalim @ HOST: PORTI / path / të / package.rpm

Nëse : pjesa PASSWORD është lënë jashtë, do të nxitet fjalëkalimi (një herë për përdorues / palë hostname). Nëse të dy përdoruesit dhe fjalëkalimi janë lënë jashtë, përdoret ftp anonim. Në të gjitha rastet, kryhen transferimet pasive (PASV) FTP .

rpm lejon mundësitë e mëposhtme për t'u përdorur me URL ftp:

--ftpproxy HOST

Host HOST do të përdoret si një server proxy për të gjithë transfertat ftp, i cili lejon përdoruesit të ftp përmes makinave firewall të cilat përdorin sistemet proxy. Ky opsion mund të specifikohet gjithashtu duke konfiguruar makronatin% _ftpproxy .

- HAPI HAPUR

Numri PORT TCP për t'u përdorur për ftp lidhje në serverin ftp proxy në vend të portit të parazgjedhur. Ky opsion mund të specifikohet gjithashtu duke konfiguruar makro % _ftpport .

rpm lejon që opsionet e mëposhtme të përdoren me URL http :

--httpproxy HOST

Host HOST do të përdoret si një server proxy për të gjithë transfertat http . Ky opsion mund të specifikohet gjithashtu duke konfiguruar makronin% _httpproxy .

--httpport PORT

Numri PORT TCP për t'u përdorur për lidhjen http në serverin http proxy në vend të portit të parazgjedhur. Ky opsion mund të specifikohet gjithashtu duke konfiguruar makronin% _httpport .

ÇËSHTJET LIGJORE

Ekzekutimi i rpmbuild

Mënyrat e ndërtimit të rpm tani janë rezidentë në ekzekutuesin / usr / bin / rpmbuild . Megjithëse përputhshmëria e trashëgimisë e siguruar nga pseudonimet e poptit më poshtë ka qenë e përshtatshme, pajtueshmëria nuk është e përsosur; prandaj ndërtoj pajtueshmërinë e mënyrës me anë të emërtimeve popt po hiqet nga rpm. Instaloni paketën rpmbuild dhe shikoni rpmbuild (8) për dokumentimin e të gjitha mënyrave të krijimit të rpm të dokumentuara më parë në rpm (8).

Shtoni linjat e mëposhtme në / etc / popt nëse dëshironi të vazhdoni të thërrisni rpmbuild nga rpm command line:

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 ekzekutues --bb rpmb -bb rpm exec --bp rpmb -bs rpm exec - tp rpmb -tp rpm ekzekutim --tc rpmb -tc rpm ekzekutuar - rpmb -ti rpm ekzekutuar - rtp rpmb - r rpm ekzekutuar - rpmb -ta rpm exec - tb rpmb -tb rpm ekzekutues - rpmb -ts rpm ekzekutues - nevojitet rpmb - nevojitet rpm exec - recompile rpmb - recompile rpm ekzekut - clean rpmb - clean rpm exec - rmsource rpmb - rmsource rpm exec --rmspec rpmb - rmspec rpm ekzekutuar - target rpmb - target rpm exec - qark i ngushtë rpmb - qark i shkurtër

SHIKO GJITHASHTU

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

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

E rëndësishme: Përdorni komandën e njeriut ( % man ) për të parë se si përdoret një komandë në kompjuterin tuaj të veçantë.