namcap(1) Comenzi utilizator namcap(1) NUME namcap - instrument de analizare a pachetelor SINOPSIS namcap [opiuni] [pachet|PKGBUILD] ... DESCRIERE namcap este un instrument de analizare de pachete care cauta probleme cu pachetele Arch Linux sau cu fiierele PKGBUILD ale acestora. Poate aplica reguli listei de fiiere, fiierelor in sine sau fiierelor PKGBUILD individuale. Regulile returneaza liste de mesaje. Fiecare mesaj poate fi de unul dintre cele trei tipuri: eroare, avertizare sau informaie (considerai-le ca fiind note sau comentarii). Erorile (desemnate prin "E:") sunt lucruri despre care <> este foarte sigur ca sunt greite i trebuie reparate. Avertizarile (desemnate prin "W:") sunt lucruri despre care <> crede ca ar trebui modificate, dar daca tii ce facei, atunci le putei lasa. Informaiile (desemnate prin 'I:') sunt afiate numai atunci cand folosii argumentul info. Mesajele de informare ofera informaii care ar putea fi utile, dar nu este nimic care trebuie schimbat. OPIUNI -e LISTA_REGULI, --exclude=LISTA_REGULI nu executa regulile LISTA_REGULI pe pachet -i, --info afieaza mesaje informative -L, --list returneaza o lista de reguli valide i descrierile acestora -m, --machine-readable afieaza etichete <> uor de analizat in locul descrierii normale lizibile de catre om; de exemplu, folosind non-fhs-man-page in loc de ,,Non-FHS man page (%s) found. Use /usr/share/man instead". O lista completa de etichete <> impreuna cu descrierile lor lizibile de catre om se gasete la ,,/usr/share/namcap/tags". -r LISTA_REGULI, --rules=LISTA_REGULI aplica regulile LISTA_REGULI numai pachetului LISTA_REGULI este o lista de nume de reguli separate prin virgula. -v, --version afieaza versiunea i iese REGULI arrays Verifica daca variabilele matrice sunt de fapt matrice i nu iruri de caractere badbackups Verifica daca intrarile de copie de rezerva nu incep cu / carch Cauta referine pentru i686 i i586 i va spune sa folosii $CARCH in schimb capsnames Examineaza un PKGBUILD pentru a verifica daca numele pachetului nu conine caractere majuscule. capsnamespkg Examineaza un pachet pentru a verifica daca numele pachetului nu conine caractere majuscule checksums Se asigura ca un PKGBUILD include sume de control valide depends Acest modul ruleaza <> pe toate executabilele, obine dependenele la nivel de legatura, gasete cel mai mic subset de dependene care acopera dependenele la nivel de legatura i compara aceasta lista cu dependenele din pachet. El returneaza mesaje in trei cazuri: dependena detectata i neinclusa, dependena inclusa dar deja satisfacuta i dependena inclusa i nu este necesara. Aceste sugestii sunt doar indrumari i toi creatorii de pachete ar trebui sa ina cont de acestea (adica, suntei mai detepi decat este <>) Unele cazuri in care namcap eueaza sunt dlopen() i legaturile obscure. bibliotecile dlopen() nu apar pentru ca sunt incarcate in timpul execuiei: in cazul unui program care incarca module. Legaturile obscure sunt cazurile in care doar o mica parte a pachetului are nevoie de ceva pentru a rula; de obicei, acea mica parte nu va fi accesata decat daca acel lucru este instalat (de exemplu, un modul Java pentru mozilla inclus in pachetul Java). directoryname Verifica numele directoarelor din lista de fiiere a pachetului pentru directoare standard (de exemplu /etc, /usr/bin, /usr/lib). Toate fiierele din directoare care nu sunt standard sunt returnate. elffiles Da o eroare daca gasete fiiere ELF (binare) in afara rutelor standard (/bin, /usr/bin, etc.). emptydir Cauta directoarele dintr-un pachet care nu conin niciun fiier extravars Verifica daca variabilele suplimentare incep cu o liniua de subliniere fhsinfopages Verifica instalarea corecta a paginilor informative fhsmanpages Verifica instalarea corecta a paginilor de manual fileownership Verifica daca toate fiierele sunt deinute de root:root i nu de un alt utilizator sau grup gnomemime Verifica fiierele mime generate de GNOME hicoloricons Verifica daca memoria cache a pictogramelor hicolor este actualizata atunci cand un pachet instaleaza fiiere in ,,/usr/share/icons/hicolor" infodirectory Verifica daca un pachet nu conine fiierul director info (,,/usr/share/info/dir") invalidstartdir Orice PKGBUILD-uri care se refera la fiiere din $startdir sunt incorecte libtool Avertizeaza daca sunt prezente fiiere libtool (*.la) license Verifica daca variabila ,,licenses" a fost completata intr-un PKGBUILD. licensepkg Verifica daca variabila ,,licenses" a fost completata intr-un pachet. In cazul pachetelor cu o licena personalizata, verifica daca fiierul de licena a fost instalat in ,,/usr/share/licenses/$pkgname/" perllocal Cauta perllocal.pod. perllocal.pod este un fiier dezagreabil care este inclus in timpul instalarii majoritaii modulelor perl. permissions Verifica permisiunile de baza pentru fiiere i directoare. Returneaza avertismente in cazul in care biii de citire pentru toata lumea nu sunt definii, biii de scriere pentru toata lumea sunt definii i biii executabili pentru toata lumea nu sunt definii pentru directoare. rpath Da o eroare daca un binar are RPATH definit la altceva decat ,,/usr/lib". runpath Da o eroare daca un binar are RUNPATH definit la altceva decat ,,/usr/lib", ,,/usr/lib32". scrollkeeper Verifica daca nu exista directoare scrollkeeper sfurl Avertizeaza daca un PKGBUILD descarca de pe o oglinda sourceforge specifica in loc de generic downloads.sourceforge.net symlink Descopera legaturile simbolice i legaturile dure care nu indica o ruta valida din pachet tags Pentru responsabilii cu intreinerea pachetelor, acest modul verifica daca ne-am amintit sa adaugam un comentariu pentru responsabilul cu intreinerea ,,Maintainer" i colaboratorul ,,Contributor". url Verifica daca avem variabila url definita in PKGBUILD urlpkg Verifica daca avem variabila url definita in fiierul pachet EXEMPLE namcap foo.pkg.tar.gz aplica toate regulile asupra foo.pkg.tar.gz namcap -r depends,symlink foo.pkg.tar.gz aplica regulile ,,depends" i ,,symlink" asupra foo.pkg.tar.gz namcap PKGBUILD aplica toate regulile bazate pe PKGBUILD la fiierul PKGBUILD namcap --list listeaza toate regulile disponibile DREPTURI DE AUTOR Drepturi de autor (C) 2003-2023 Contribuitorii Namcap, a se vedea fiierul AUTHORS pentru detalii. Acesta este software liber; consultai sursa pentru condiiile de copiere. NU exista NICIO garanie; nici macar pentru COMERCIALIZARE sau POTRIVIRE PENTRU UN ANUMIT SCOP. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . namcap 3.5.2 14 ianuarie 2024 namcap(1)