.\" -*- coding: UTF-8 -*- .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DNF5\-MODULARITY 7 "25 august 2025" "" dnf5 .SH NUME dnf5\-modularity \- prezentare generală a modularității .SH DESCRIERE .sp Modularitatea este un mod alternativ de a construi, organiza și livra pachete. Pentru mai multe detalii, consultați: \X'tty: link https://docs.pagure.org/modularity/'\fI\%https://docs.pagure.org/modularity/\fP\X'tty: link'\&. .SH DEFINIȚII .INDENT 0.0 .TP \fBmodulemd\fP Fiecare depozit poate conține metadate \fBmodules\fP cu documente modulemd. Aceste documente conțin metadate despre module, cum ar fi \fBName\fP, \fBStream\fP sau lista de pachete. .TP \fB(non\-modular) package\fP Pachet care nu aparține unui modul. .TP \fBmodular package\fP Pachet care aparține unui modul. Acesta este listat în modulemd în secțiunea \fBartifacts\fP. Pachetele modulare pot fi, de asemenea, identificate prin definirea antetului RPM \fB%{modularitylabel}\fP. .TP \fB(module) stream\fP Fluxul (stream) este o colecție de pachete, un depozit virtual. Acesta este identificat cu \fBName\fP și \fBStream\fP din modulemd separate prin două puncte, de exemplu „postgresql:9.6”. .sp Fluxurile de module pot fi \fBactive\fP sau \fBinactive\fP\&. \fBactive\fP înseamnă că pachetele RPM din acest flux sunt incluse în setul de pachete disponibile. Pachetele din fluxurile \fBinactive\fP sunt eliminate prin filtrare. Fluxurile sunt \fBactive\fP fie dacă sunt marcate ca \fBdefault\fP, fie dacă sunt \fBenabled\fP (activate) în mod explicit printr\-o acțiune a utilizatorului. Fluxurile care satisfac dependențe ale fluxurilor \fBdefault\fP sau \fBenabled\fP sunt, de asemenea, considerate \fBactive\fP\&. Numai un flux al unui anumit modul poate fi \fBactive\fP (activ) la un moment dat. .UNINDENT .SH "FILTRAREA PACHETELOR" .sp Fără module, pachetele cu cea mai mare versiune sunt utilizate în mod implicit. .sp Fluxurile de module pot distribui pachete cu versiuni mai mici decât cele disponibile în depozitele disponibile pentru sistemul de operare. Pentru ca astfel de pachete să fie disponibile pentru instalări și actualizări, pachetele non\-modulare sunt filtrate atunci când numele sau furnizorul lor se potrivește cu numele unui pachet modular din orice flux activat (enabled), implicit (default) sau dependent. Pachetele sursă modulare nu determină filtrarea pachetelor binare nemodulare. .SH "RPM\-uri DEMODULARIZATE" .sp Conține numele RPM\-urilor excluse din filtrarea pachetelor pentru un anumit flux de module. Atunci când sunt definite în cel mai recent modul activ, RPM\-urile nemodulare cu același nume sau furnizare care au fost filtrate anterior vor apărea din nou. .SH "DEPOZITE DE REMEDIERI RAPIDE" .sp În cazuri speciale, un utilizator dorește să selecteze pachete individuale furnizate în afara fluxurilor de module și să le pună la dispoziție împreună cu pachete din fluxurile active. În condiții normale, astfel de pachete sunt filtrate sau respinse de la accesarea sistemului prin mecanisme de siguranță la erori (fail\-safe mechanisms). Pentru ca sistemul să utilizeze pachete dintr\-un depozit indiferent de modularitatea acestora, specificați \fBmodule_hotfixes=true\fP în fișierul .repo. Acest lucru protejează depozitul de filtrarea pachetelor. .sp Vă rugăm să rețineți că pachetele hotfix nu înlocuiesc pachetele modulului, ci doar devin parte a setului de pachete disponibile. \fBEpoch\fP, \fBVersion\fP și \fBRelease\fPa pachetului sunt cele care determină dacă pachetul este cel mai recent. .SH "MECANISME DE SIGURANȚĂ LA ERORI" .SH "DEPOZITELE CU METADATELE MODULELOR NU SUNT DISPONIBILE" .sp Atunci când un depozit cu metadate de module nu este disponibil, filtrarea pachetelor trebuie să continue să funcționeze. RPM\-urile non\-modulare trebuie să rămână indisponibile și nu trebuie să ajungă niciodată în sistem. .sp Acest lucru se întâmplă atunci când: .INDENT 0.0 .IP \(bu 2 utilizatorul dezactivează un depozit prin \fB\-\-disable\-repo\fP sau utilizează \fB\-\-repo\fP .IP \(bu 2 utilizatorul elimină un fișier .repo de pe disc .IP \(bu 2 depozitul nu este disponibil și are definită variabila: \fBskip_if_unavailable=true\fP .UNINDENT .sp DNF5 păstrează copii ale celor mai recente modulemd pentru fiecare flux activ și le utilizează dacă nu există niciun modulemd disponibil pentru fluxul respectiv. Astfel, filtrarea pachetelor continuă să funcționeze corect. .sp Copiile sunt efectuate de fiecare dată când o tranzacție este rezolvată și pornită. Aceasta include tranzacțiile RPM, precum și orice operație \fBdnf5 module \fP. .sp Atunci când se utilizează datele de siguranță la erori, DNF5 arată aceste module ca parte a depozitului @modulefailsafe. .SH "PACHETE MODULARE ORFANE" .sp Toate pachetele care sunt construite ca parte a unui modul au definit antetul RPM \fB%{modularitylabel}\fP. Dacă un astfel de pachet devine parte a tranzacției RPM și nu poate fi asociat cu niciun modulemd disponibil, DNF5 împiedică instalarea acestuia în sistem (pachetul este disponibil, dar nu poate fi instalat, actualizat etc.). Pachetele din depozitele Hotfix sau din depozitul Commandline nu sunt afectate de mecanismele de siguranță la erori (fail\-safe mechanisms). .SH AUTOR A se vedea AUTHORS.md în distribuția sursei dnf5. .SH "DREPTURI DE AUTOR" .\" Generated by docutils manpage writer. Contribuitori la proiectul dnf5. . .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 .