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 OLDPATH në alokimin 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 symlinkKy 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 ndryshonNË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
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ërSHIKO 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ë.