.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH namcap 1 "14 ianuarie 2024" "namcap 3.5.2" "Comenzi utilizator" .SH NUME namcap \- instrument de analizare a pachetelor .SH REZUMAT \fBnamcap [opțiuni] [pachet|PKGBUILD] ...\fP .SH DESCRIERE .PP \fBnamcap\fP este un instrument de \fIanalizare de pachete\fP care caută probleme cu pachetele Arch Linux sau cu fișierele PKGBUILD ale acestora. Poate aplica reguli listei de fișiere, fișierelor în sine sau fișierelor PKGBUILD individuale. .PP Regulile returnează liste de mesaje. Fiecare mesaj poate fi de unul dintre cele trei tipuri: eroare, avertizare sau informație (considerați\-le ca fiind note sau comentarii). Erorile (desemnate prin "E:") sunt lucruri despre care «namcap» este foarte sigur că sunt greșite și trebuie reparate. Avertizările (desemnate prin "W:") sunt lucruri despre care «namcap» crede că ar trebui modificate, dar dacă știți ce faceți, atunci le puteți lăsa. Informațiile (desemnate prin 'I:') sunt afișate numai atunci când folosiți argumentul info. Mesajele de informare oferă informații care ar putea fi utile, dar nu este nimic care trebuie schimbat. .SH OPȚIUNI .TP \fB\-e\fP LISTĂ_REGULI, \fB\-\-exclude=\fPLISTĂ_REGULI \fBnu\fP execută regulile LISTĂ_REGULI pe pachet .TP \fB\-i, \-\-info\fP afișează mesaje informative .TP \fB\-L, \-\-list\fP returnează o listă de reguli valide și descrierile acestora .TP \fB\-m, \-\-machine\-readable\fP afișează etichete «namcap» ușor de analizat în locul descrierii normale lizibile de către om; de exemplu, folosind non\-fhs\-man\-page în loc de „Non\-FHS man page (%s) found. Use /usr/share/man instead”. O listă completă de etichete «namcap» împreună cu descrierile lor lizibile de către om se găsește la „/usr/share/namcap/tags”. .TP \fB\-r\fP LISTĂ_REGULI, \fB\-\-rules=\fPLISTĂ_REGULI aplică regulile LISTĂ_REGULI numai pachetului .IP LISTĂ_REGULI este o listă de nume de reguli separate prin virgulă. .TP \fB\-v, \-\-version\fP afișează versiunea și iese .SH REGULI .TP \fBarrays\fP Verifică dacă variabilele matrice sunt de fapt matrice și nu șiruri de caractere .TP \fBbadbackups\fP Verifică dacă intrările de copie de rezervă nu încep cu / .TP \fBcarch\fP Caută referințe pentru i686 și i586 și vă spune să folosiți $CARCH în schimb .TP \fBcapsnames\fP Examinează un PKGBUILD pentru a verifica dacă numele pachetului nu conține caractere majuscule. .TP \fBcapsnamespkg\fP Examinează un pachet pentru a verifica dacă numele pachetului nu conține caractere majuscule .TP \fBchecksums\fP Se asigură că un PKGBUILD include sume de control valide .TP \fBdepends\fP Acest modul rulează «ldd» pe toate executabilele, obține dependențele la nivel de legătură, găsește cel mai mic subset de dependențe care acoperă dependențele la nivel de legătură și compară această listă cu dependențele din pachet. El returnează mesaje în trei cazuri: dependență detectată și neinclusă, dependență inclusă dar deja satisfăcută și dependență inclusă și nu este necesară. Aceste sugestii sunt doar îndrumări și toți creatorii de pachete ar trebui să țină cont de acestea (adică, sunteți mai deștepți decât este «namcap») Unele cazuri în care namcap eșuează sunt dlopen() și legăturile obscure. bibliotecile dlopen() nu apar pentru că sunt încărcate în timpul execuției: în cazul unui program care încarcă module. Legăturile obscure sunt cazurile în care doar o mică parte a pachetului are nevoie de ceva pentru a rula; de obicei, acea mică parte nu va fi accesată decât dacă acel lucru este instalat (de exemplu, un modul Java pentru mozilla inclus în pachetul Java). .TP \fBdirectoryname\fP Verifică numele directoarelor din lista de fișiere a pachetului pentru directoare standard (de exemplu /etc, /usr/bin, /usr/lib). Toate fișierele din directoare care nu sunt standard sunt returnate. .TP \fBelffiles\fP Dă o eroare dacă găsește fișiere ELF (binare) în afara rutelor standard (/bin, /usr/bin, etc.). .TP \fBemptydir\fP Caută directoarele dintr\-un pachet care nu conțin niciun fișier .TP \fBextravars\fP Verifică dacă variabilele suplimentare încep cu o liniuță de subliniere .TP \fBfhsinfopages\fP Verifică instalarea corectă a paginilor informative .TP \fBfhsmanpages\fP Verifică instalarea corectă a paginilor de manual .TP \fBfileownership\fP Verifică dacă toate fișierele sunt deținute de root:root și nu de un alt utilizator sau grup .TP \fBgnomemime\fP Verifică fișierele mime generate de GNOME .TP \fBhicoloricons\fP Verifică dacă memoria cache a pictogramelor hicolor este actualizată atunci când un pachet instalează fișiere în „/usr/share/icons/hicolor” .TP \fBinfodirectory\fP Verifică dacă un pachet nu conține fișierul director info („/usr/share/info/dir”) .TP \fBinvalidstartdir\fP Orice PKGBUILD\-uri care se referă la fișiere din $startdir sunt incorecte .TP \fBlibtool\fP Avertizează dacă sunt prezente fișiere libtool (*.la) .TP \fBlicense\fP Verifică dacă variabila „licenses” a fost completată într\-un PKGBUILD. .TP \fBlicensepkg\fP Verifică dacă variabila „licenses” a fost completată într\-un pachet. În cazul pachetelor cu o licență personalizată, verifică dacă fișierul de licență a fost instalat în „/usr/share/licenses/$pkgname/” .TP \fBperllocal\fP Caută perllocal.pod. perllocal.pod este un fișier dezagreabil care este inclus în timpul instalării majorității modulelor perl. .TP \fBpermissions\fP Verifică permisiunile de bază pentru fișiere și directoare. Returnează avertismente în cazul în care biții de citire pentru toată lumea nu sunt definiți, biții de scriere pentru toată lumea sunt definiți și biții executabili pentru toată lumea nu sunt definiți pentru directoare. .TP \fBrpath\fP Dă o eroare dacă un binar are RPATH definit la altceva decât „/usr/lib”. .TP \fBrunpath\fP Dă o eroare dacă un binar are RUNPATH definit la altceva decât „/usr/lib”, „/usr/lib32”. .TP \fBscrollkeeper\fP Verifică dacă nu există directoare scrollkeeper .TP \fBsfurl\fP Avertizează dacă un PKGBUILD descarcă de pe o oglindă sourceforge specifică în loc de generic downloads.sourceforge.net .TP \fBsymlink\fP Descoperă legăturile simbolice și legăturile dure care nu indică o rută validă din pachet .TP \fBtags\fP Pentru responsabilii cu întreținerea pachetelor, acest modul verifică dacă ne\-am amintit să adăugăm un comentariu pentru responsabilul cu întreținerea „Maintainer” și colaboratorul „Contributor”. .TP \fBurl\fP Verifică dacă avem variabila url definită în PKGBUILD .TP \fBurlpkg\fP Verifică dacă avem variabila url definită în fișierul pachet .SH EXEMPLE .TP \fBnamcap foo.pkg.tar.gz\fP aplică toate regulile asupra foo.pkg.tar.gz .TP \fBnamcap \-r depends,symlink foo.pkg.tar.gz\fP aplică regulile „depends” și „symlink” asupra foo.pkg.tar.gz .TP \fBnamcap PKGBUILD\fP aplică toate regulile bazate pe PKGBUILD la fișierul PKGBUILD .TP \fBnamcap \-\-list\fP listează toate regulile disponibile .SH "DREPTURI DE AUTOR" Drepturi de autor \(co 2003\-2023 Contribuitorii Namcap, a se vedea fișierul AUTHORS pentru detalii. .PP Acesta este software liber; consultați sursa pentru condițiile de copiere. NU există NICIO garanție; nici măcar pentru COMERCIALIZARE sau POTRIVIRE PENTRU UN ANUMIT SCOP. .fi .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 .