.\" -*- coding: UTF-8 -*- .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .nh .ad l .\" Begin generated content: .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPM\-CONFIG 5 "8 ianuarie 2026" "RPM 6.0.1" .PP .SH NUME \fBrpm\-config\fP \- configurare macro rpm în timp de execuție .PP .SH SINOPSIS \fINUME\fP \fIVALOARE\fP .PP .SH FIȘIERE \fI/usr/lib/rpm/macros\fP .br \fI/usr/lib/rpm/macros.\&d/macros.\&*\fP .br \fI/usr/lib/rpm/platform/%{_target}/macros\fP .br \fI/usr/lib/rpm/fileattrs/*.\&attr\fP .br \fI/usr/lib/rpm//macros\fP .br \fI/etc/rpm/macros.\&*\fP .br \fI/etc/rpm/macros\fP .br \fI/etc/rpm/%{_target}/macros\fP .br \fI\(ti/.\&config/rpm/macros\fP .PP .SH DESCRIERE Mecanismul principal de configurare în \fBrpm\fP este prin intermediul \fBrpm\-macros\fP(7).\& La pornire, \fBrpm\fP citește un set de fișiere d\fBrpm\-macrofile\fP(5) așa cum sunt definite în \fIruta\-macro \fP (macro path).\& .PP Fiecare fișier sau model \fBglob\fP(7) din \fIruta\-macro\fP, separat prin două puncte, este citit secvențial de \fBrpm\fP pentru definițiile macro.\& \fB%{_target}\fP este extins[ la platforma detectată \-.\& Tildele sunt extinse la valoarea variabilei de mediu \fBHOME\fP.\& .PP Dacă o macro este definită de mai multe ori, ultima intrare câștigă.\& \fIruta\-macro\fP implicită utilizează acest lucru pentru a realiza următoarea ierarhie de configurări: .PD 0 .IP 1. 4 Valori implicite din fabrică pentru \fBrpm\fP generic .IP 2. 4 Valorile implicite din fabrică \fBrpm\fP specifice platformei .IP 3. 4 Configurații specifice furnizorului (distribuției) .IP 4. 4 Configurații specifice sistemului gazdă .IP 5. 4 Configurație specifică utilizatorului .IP 6. 4 Configurații de suprascriere a liniei de comandă .PD .PP Ruta implicită \fIruta\-macro\fP poate fi inspectată cu \fBrpm \-\-showrc|grep \(haMacro\fP.\& .PP În versiunile mai vechi ale rpm, rutaa macrocomenzilor per\-uyilizator era \fI\(ti/.\&rpmmacros\fP.\& Aceasta este încă procesată dacă există și noul director de configurare nu există.\& .PP .SH CONFIGURARE Următoarele elemente configurabile sunt acceptate pentru părțile de execuție \fBrpm\fP (spre deosebire de construirea de pachete): .PP \fB%_color_output\fP \fIMOD\fP .RS 4 Modul de colorare a ieșirii.\& Valorile valide sunt \fBnever\fP și \fBauto\fP.\& .PP .RE \fB%_db_backend\fP \fIMOTOR\fP .RS 4 Motorul bazei de date de utilizat.\& Valorile posibile pentru \fIMOTOR\fP sunt: .PD 0 .IP \(bu 4 \fBdummy\fP: Motor fictiv (fără funcționalitate reală) .IP \(bu 4 \fBbdb_ro\fP: BD Berkeley (numai\-pentru\-citire) .IP \(bu 4 \fBndb\fP: Bază de date nativă (fără dependențe externe) .IP \(bu 4 \fBsqlite\fP: Bază de date Sqlite .PD .PP .RE \fB%_dbpath\fP \fIDIRECTOR\fP .RS 4 Locația fișierului (fișierelor) bazei de date rpm.\& .PP .RE \fB%_excludedocs\fP \fIVALOARE\fP .RS 4 Valoare booleană (adică 1 == "yes", 0 == "no") care controlează dacă fișierele marcate ca %doc ar trebui instalate.\& .PP .RE \fB%_flush_io\fP \fIVALOARE\fP .RS 4 Golește In/Ieș fișierelor în timpul tranzacțiilor (cu un cost sever în performanță pentru discurile rotative).\& Valorile posibile sunt 1 pentru activare, 0 pentru dezactivare.\& .PP .RE \fB%_group_path\fP \fIRUTA\fP .RS 4 Locația fișierelor group(5) ca listă separată prin „:” .PP .RE \fB%_httpport\fP \fIPORT\fP .RS 4 Portul proxy\-ului HTTP (utilizat pentru FTP/HTTP).\& .PP .RE \fB%_httpproxy\fP \fINUME_GAZDĂ\fP .RS 4 Numele de gazdă al proxy\-ului HTTP (utilizat pentru FTP/HTTP).\& .PP .RE \fB%_install_langs\fP \fILIMBA\fP .RS 4 O listă separată prin două puncte (:) a limbilor care sunt dorite a fi instalate; \fBall\fP înseamnă instalarea tuturor fișierelor specifice limbilor.\& .PP .RE \fB%_install_script_path\fP \fIRUTA\fP .RS 4 RUTA introdusă în mediu înainte de a rula %pre/%post și altele.\& .PP .RE \fB%_keyring\fP \fIMOTOR\fP .RS 4 Tipul de inel de chei de utilizat.\& Valorile posibile pentru \fIMOTOR\fP sunt: .PD 0 .IP \(bu 4 \fBfs\fP: Fișiere ASCII simple într\-un director .IP \(bu 4 \fBopenpgp\fP: Director de certificate OpenPGP partajate .IP \(bu 4 \fBrpmdb\fP: Pseudo\-pachete în rpmdb .PD .PP .RE \fB%_keyringpath\fP \fIDIRECTOR\fP .RS 4 Locația rutei inelului de chei pentru variantele non\-rpmdb.\& .PP .RE \fB%_minimize_writes\fP \fIVALOARE\fP .RS 4 Minimizează scrierile în timpul tranzacțiilor (cu costul mai multor citiri) pentru a conserva, de exemplu, discurile SSD (EXPERIMENTAL).\& Valorile posibile sunt: .PD 0 .IP \(bu 4 \fB0\fP: dezactivare .IP \(bu 4 \fB1\fP: activare .IP \(bu 4 \fB\-1\fP: (sau nedefinit) autodetectare pe platformele acceptate, în caz contrar dezactivare implicită .PD .PP .RE \fB%_netsharedpath\fP \fIRUTA\fP .RS 4 O listă separată prin două puncte (:) a rutelor unde fișierele \fBnu\fP ar trebui să fie instalate.\& De obicei, acestea sunt puncte de montare ale sistemului de fișiere de rețea.\& .PP .RE \fB%_passwd_path\fP \fIRUTA\fP .RS 4 Locația fișierelor passwd(5) ca listă separată prin „:” .PP .RE \fB%_pkgverify_digests\fP \fIHASHALGOS\fP .RS 4 O listă separată prin două puncte de algoritmi hash pentru calcularea sumelor de control pe întregul pachet de fișiere în timpul verificării.\& Sumele de control calculate sunt stocate în eticheta \fBPackagedigests\fP a pachetelor din rpmdb, iar algoritmii corespunzători în eticheta \fBPackagedigestalgos\fP.\& Nu sunt calculate sau stocate sumele de control ale pachetelor dacă \fB\-\-noverify\fP este utilizată în timpul instalării pachetelor.\& .PP .RE \fB%_pkgverify_flags\fP \fIVSFLAGS\fP .RS 4 Fanioane de verificare a pachetelor de tranzacții, utilizate pentru controlul detaliat al operației \fB%_pkgverify_level\fP.\& Definiți la 0x0 pentru compatibilitate completă cu pachetele v4.\& .PP .RE \fB%_pkgverify_level\fP \fIMOD\fP .RS 4 Modul de verificare a pachetului impus în tranzacții, unde \fIMOD\fP este unul dintre: .PD 0 .IP \(bu 4 \fBall\fP: necesită sume de control și semnături valide .IP \(bu 4 \fBsignature\fP: necesită semnături valide .IP \(bu 4 \fBdigest\fP: necesită sume de control valide .IP \(bu 4 comportamentul rpm vechi, nu este necesar nimic .PD .PP .RE \fB%_prefer_color\fP \fIVALOARE\fP .RS 4 Rezolvarea conflictelor de pachete în tranzacțiile bi\-arhitecturale.\& A se vedea de asemenea, \fB%_transaction_color\fP.\& Valorile posibile sunt: .PD 0 .IP \(bu 4 \fB0\fP: dezactivată .IP \(bu 4 \fB1\fP: preferă pachetele pe 32 de biți .IP \(bu 4 \fB2\fP: preferă pachetele pe 64 de biți .PD .PP .RE \fB%__plugindir\fP \fIDIRECTOR\fP .RS 4 Directorul modulelor de tranzacții.\& .PP .RE \fB%_query_all_fmt\fP \fIFORMAT\fP .RS 4 Formatul de ieșire implicit pentru operațiile de interogare \fBrpm\fP(8), așa cum este descris de \fBrpm\-queryformat\fP(7).\& Semnele procentuale trebuie să fie eludate, de exemplu \fB%%{nevra}\fP.\& .PP .RE \fB%_rpmlock_path\fP \fIFIȘIER\fP .RS 4 Ruta fișierului utilizat pentru tranzacția fcntl lock.\& .PP .RE \fB%_tmppath\fP \fIRUTA\fP .RS 4 Directorul în care sunt create fișierele temporare.\& .PP .RE \fB%__urlhelpercmd\fP \fIEXECUTABIL\fP .RS 4 Executabilul de utilizat pentru preluarea fișierelor de la distanță.\& .PP .RE \fB%__urlhelperopts\fP \fIOPȚIUNI\fP .RS 4 Opțiuni generice pentru a fi transmise comenzii \fB%__urlhelpercmd\fP.\& .PP .RE \fB%__urlhelper_localopts\fP \fIOPȚIUNI\fP .RS 4 Opțiuni specifice utilizatorului/gazdei pentru a fi transmise comenzii \fB%__urlhelpercmd\fP.\& .PP .RE \fB%__urlhelper_proxyopts\fP \fIOPȚIUNI\fP .RS 4 Opțiuni ale proxy\-ului pentru a fi transmise comenzii \fB%__urlhelpercmd\fP.\& .PP .RE \fB%_urlhelper\fP \fICOMANDA\fP .RS 4 Comandă completă (cu opțiuni) de utilizat la preluarea fișierelor de la distanță.\& În mod normal, asamblată din macrocomenzile cu dublă liniuță de subliniere \fB%__urlhelper*\fP.\& .PP .RE \fB%_transaction_color\fP \fIVALOARE\fP .RS 4 Comportamentul conflictului de pachete și fișiere în tranzacțiile bi\-arhitectură.\& A se vedea și \fB%_prefer_color\fP.\& Valorile posibile sunt: .PD 0 .IP \(bu 4 \fB0\fP: nu ia în considerare „culorile”, utilizează doar harta compatibilității arhitecturii .IP \(bu 4 \fB1\fP: permite numai pachete pe 32 de biți .IP \(bu 4 \fB2\fP: permite numai pachete pe 32 de biți .IP \(bu 4 \fB3\fP: permite pachetelor pe 32 și 64 de biți să partajeze fișiere .PD .PP .RE \fB%_vsflags_erase\fP \fIVSFLAGS\fP .RS 4 Fanioanele de verificare a tranzacției utilizate la ștergerea sau actualizarea pachetelor.\& .PP .RE \fB%_vsflags_install\fP \fIVSFLAGS\fP .RS 4 Fanioanele de verificare a tranzacției utilizate la instalarea pachetelor.\& .PP .RE \fB%_vsflags_query\fP \fIVSFLAGS\fP .RS 4 Fanioanele de verificare a tranzacției utilizate la interogarea pachetelor.\& .PP .RE \fB%_vsflags_rebuilddb\fP \fIVSFLAGS\fP .RS 4 Fanioanele de verificare a tranzacției utilizate la reconstruirea bazei de date.\& .PP .RE \fB%_vsflags_verify\fP \fIVSFLAGS\fP .RS 4 Fanioanele de verificare a tranzacției utilizate la verificarea pachetelor.\& .PP .RE .SS "Fanioane de verificare" Fanioanele de verificare a sumei de control/semnăturii pentru diverse operații rpm sunt controlate de o mască de biți cunoscută ca \fIVSFLAGS\fP.\& Aceste fanioane controlează diverse aspecte ale verificării sumei de control și semnăturii digitale la citirea fișierelor de pachete rpm și a antetelor acestora.\& .PP \fIVSFLAGS\fP se formează prin evaluarea binară cu ORI a fanioanelor individuale: .PD 0 .IP \(bu 4 \fB0x00001\fP (RPMVSF_NOHDRCHK): nu verifică antetele din rpmdb .IP \(bu 4 \fB0x00100\fP (RPMVSF_NOSHA1HEADER): nu verifică antetul sumei de control SHA1 .IP \(bu 4 \fB0x00200\fP (RPMVSF_NOSHA256HEADER): nu verifică antetul sumei de control SHA256 .IP \(bu 4 \fB0x00400\fP (RPMVSF_NODSAHEADER): nu verifică antetul semnăturilor DSA .IP \(bu 4 \fB0x00800\fP (RPMVSF_NORSAHEADER): nu verifică antetul semnăturilor RSA .IP \(bu 4 \fB0x01000\fP (RPMVSF_NOOPENPGP): nu verifică antetul semnăturilor OpenPGP .IP \(bu 4 \fB0x00200\fP (RPMVSF_NOSHA256HEADER): nu verifică antetul sumei de control SHA256 .IP \(bu 4 \fB0x10000\fP (RPMVSF_NOSHA512PAYLOAD): nu verifică suma de control SHA256 a încărcăturii utile a pachetului .IP \(bu 4 \fB0x08000\fP (RPMVSF_NOSHA3_256PAYLOAD): nu verifică suma de control SHA256 a încărcăturii utile a pachetului .IP \(bu 4 \fB0x10000\fP (RPMVSF_NOPAYLOAD): nu verifică suma de control SHA256 a încărcăturii utile a pachetului .IP \(bu 4 \fB0x20000\fP (RPMVSF_NOMD5): nu verifică antetul+suma de control MD5 învechite a încărcăturii utile a pachetului .IP \(bu 4 \fB0x40000\fP (RPMVSF_NODSA): nu verifică antetul+semnătura DSA învechite a încărcăturii utile a pachetului .IP \(bu 4 \fB0x80000\fP (RPMVSF_NORSA): nu verifică antetul+semnătura RSA învechite a încărcăturii utile a pachetului .PD .PP Legăturile Python ale RPM pot fi utile pentru a lucra cu aceste valori, de exemplu: .nf .RS 4 >>> import rpm >>> hex(rpm\&.RPMVSF_NOSHA1HEADER) \&'0x100\&' >>> hex(rpm\&.RPMVSF_NOSHA1HEADER|rpm\&.RPMVSF_NOMD5) \&'0x20100\&' >>> .fi .RE .PP .SS "Algoritmi de calculare/verificare a sumelor de control" Următorii algoritmi de calculare a sumelor de control (indicați prin \fIHASHALGO\fP) sunt cunoscuți de rpm, dar disponibilitatea lor poate varia în funcție de modul în care rpm și bibliotecile sale de bază au fost construite: .PD 0 .IP \(bu 4 \fB1\fP: MD5 (învechit) .IP \(bu 4 \fB2\fP: SHA1 (învechit) .IP \(bu 4 \fB8\fP: SHA256 .IP \(bu 4 \fB9\fP: SHA384 .IP \(bu 4 \fB10\fP: SHA512 .IP \(bu 4 \fB12\fP: SHA3\-256 .IP \(bu 4 \fB14\fP: SHA3\-512 .PD .PP .SH MEDIU Dacă variabila de mediu \fBXDG_CONFIG_HOME\fP este definită, aceasta înlocuiește \fI\(ti/.\&config\fP în \fIruta\-macro\fP.\& .PP .SH "CONSULTAȚI ȘI" \fBrpm\fP(8), \fBrpm\-common\fP(8), \fBrpm\-macrofile\fP(5), \fBrpm\-rpmrc\fP(5), \fBrpm\-macros\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .