DNF5-ALIASES(7) dnf5 DNF5-ALIASES(7) NUME dnf5-aliases - pseudonime (alias) pentru argumentele din linia de comanda DESCRIERE Este posibil sa se defineasca pseudonime personalizate care pot fi apoi utilizate drept comenzi sau opiuni dnf pentru a abrevia secvene mai lungi de comenzi i opiuni. Pseudonimele pot fi configurate in formatul TOML iar fiierele de configurare sunt preluate din aceste directoare ,,drop-in": o /usr/share/dnf5/aliases.d/ o /etc/dnf/dnf5-aliases.d/ o $XDG_CONFIG_HOME/dnf5/aliases.d/ Sintaxa: Fiierul de configurare trebuie sa inceapa cu atributul version definit la o versiune ceruta, de exemplu: version = '1.1' Fiecare alias este definit intr-o seciune separata, utilizand, de exemplu, perechi cheie = valoare: ['in'] type = 'command' attached_command = 'install' descr.C = "Alias for 'install'" descr.ro_RO = "Alias pentru 'install'" Numele seciunii identifica in mod unic pseudonimul. Acesta este sub forma unei rute, adica unul sau mai multe iruri separate prin puncte, care definete domeniul de aplicare al pseudonimului. De exemplu, irul ,,group.list.in" ar identifica un alias utilizabil numai in cadrul domeniului de aplicare al subcomenzii <>. Exista urmatoarele tipuri de alias: o command o cloned_named_arg o named_arg o group Tipul: command Pseudonimul command definete un alias pentru o comanda. Chei: o type - Trebuie sa aiba valoarea command. o attached_command - Ruta catre o comanda pentru care este definit acest alias. o descr. - Descrierea care va fi afiata in ajutor. descr.C este utilizata daca nu este gasita o descriere pentru configuraia regionala corespunzatoare. Adaugata in versiunea 1.1 a fiierului de configurare. o descr - Descrierea care va fi afiata in ajutor. Depreciata in versiunea 1.1, dar ramane compatibila cu versiunile anterioare. Nu accepta utilizarea configuraiei regionale a sistemului. o group_id - Un grup din care face parte acest alias, daca exista. o complete - Daca autocompletarea bash ar trebui utilizata pentru acest alias, implicit este ,,false". o Valori (argumente poziionale) consumate de comanda alias. Formatul este o matrice de tabele; fiecare trebuie sa includa fie value_help. pentru configuraia regionala activa, fie value_help.C, i poate include opional descr.. Valoarea implicita este o matrice goala. Adaugata in versiunea 1.1 a fiierului de configurare. o Opiuni care vor fi utilizate cu comanda. Formatul este o matrice de tabele, fiecare dintre acestea trebuie sa conina o cheie id_path pentru a specifica ruta catre o opiune i poate conine i o cheie value pentru a specifica valoarea opiunii. value poate conine marcaje de poziie ${index}, care sunt inlocuite cu valorile consumate de aliasul comenzii (astfel cum este definit de required_values). Argumentele comenzii incep la indexul 1. Indexul 0 se refera la comanda alias in sine. Daca nu este furnizata nicio cheie value, un ir gol va fi transmis argumentelor numite care ateapta o valoare. Cheile necesare sunt type, i attached_command. Exemple: o Alias grouplist pentru group list: ['grouplist'] type = 'command' attached_command = 'group.list' descr.C = "Alias for 'group list'" descr.ro_RO = "Alias pentru 'group list'" o Alias group.ls pentru group list: ['group.ls'] type = 'command' attached_command = 'group.list' descr.C = "Alias for 'group list'" descr.ro_RO = "Alias pentru 'group list'" complete = true o Alias list-fedora-all pentru --repo=fedora list --showduplicates: ['list-fedora-all'] type = 'command' attached_command = 'list' descr.C = "Alias for '--repo=fedora list --showduplicates'" descr.ro_RO = "Alias pentru '--repo=fedora list --showduplicates'" complete = true attached_named_args = [ { id_path = 'repo', value = 'fedora' }, { id_path = 'list.showduplicates' } ] o Alias whatrequires pentru repoquery --installed --whatrequires=: ['whatrequires'] type = 'command' attached_command = 'repoquery' descr = 'Alias pentru "repoquery --installed --whatrequires="' complete = true [[whatrequires.required_values]] value_help.C = 'CAPABILITY,...' descr.C = 'Limit to packages that require any of .' descr.ro_RO = 'Limiteaza la pachetele care necesita oricare dintre .' [[whatrequires.attached_named_args]] id_path = 'repoquery.installed' [[whatrequires.attached_named_args]] id_path = 'repoquery.whatrequires' value='${1}' Tipul: cloned_named_arg Numele-alias cloned_named_arg definete un alt nume pentru o anumita opiune. Chei: o type - Trebuie sa aiba valoarea cloned_named_arg. o long_name - Numele opiunii alias. o short_name - Prescurtarea cu o litera a numelui. o source - Ruta catre opiunea pentru care este definit acest alias. o group_id - Un grup din care face parte acest alias, daca exista. o complete - Daca autocompletarea bash ar trebui utilizata pentru acest alias, implicit este ,,false". Cheile necesare sunt type, fie long_name, fie short_name, i source. Exemple: o Alias --nobest pentru --no-best: ['nobest'] type = 'cloned_named_arg' long_name = 'nobest' source = 'no-best' o Alias repoquery --list sau repoquery -l pentru repoquery --files: ['repoquery.list'] type = 'cloned_named_arg' long_name = 'list' short_name = 'l' source = 'repoquery.files' Tipul: named_arg named_arg definete un alias care poate inlocui mai multe opiuni i poate defini o valoare pentru fiecare. Chei: o type - Trebuie sa aiba valoarea named_arg. o long_name - Numele opiunii alias. o short_name - Prescurtarea cu o litera a numelui. o descr. - Descrierea care va fi afiata in ajutor. descr.C este utilizata daca nu este gasita o descriere pentru configuraia regionala corespunzatoare. Adaugata in versiunea 1.1 a fiierului de configurare. o descr - Descrierea care va fi afiata in ajutor. Depreciata in versiunea 1.1, dar ramane compatibila cu versiunile anterioare. Nu accepta utilizarea configuraiei regionale a sistemului. o has_value - Daca opiunea necesita o valoare. Valoarea este apoi inlocuita pentru irurile ${} in valorile lui attached_named_args. Valoarea implicita este ,,false". o value_help. - irul afiat in ajutorul pentru valoare (de exemplu, CONFIG_FILE_PATH pentru --config=CONFIG_FILE_PATH). value_help.C este utilizat in cazul in care nu se gasete un ir pentru configuraia regionala corespunzatoare. Adaugata in versiunea 1.1 a fiierului de configurare. o value_help - irul afiat in ajutorul pentru valoare (de exemplu, CONFIG_FILE_PATH pentru --config=CONFIG_FILE_PATH). Depreciata in versiunea 1.1, dar ramane compatibila cu versiunile anterioare. Nu accepta utilizarea configuraiei regionale a sistemului. o const_value - Valoarea constanta implicita (specificata numai daca numele-alias nu are o valoare in linia de comanda). Valoarea este apoi inlocuita pentru irurile ${} in valorile attached_named_args. o group_id - Un grup din care face parte acest alias, daca exista. o complete - Daca autocompletarea bash ar trebui utilizata pentru acest alias, implicit este ,,false". o attached_named_args - Opiuni care vor fi utilizate. Formatul este o matrice de tabele in linie, fiecare dintre acestea trebuind sa conina o cheie id_path pentru a specifica ruta catre o opiune i poate conine i o cheie value pentru a specifica valoarea opiunii. Cheile necesare sunt type, i fie long_name, fie short_name. Exemple: o Alias list --all-available pentru list --showduplicates --available: ['list.all-available'] type = 'named_arg' long_name = 'all-available' attached_named_args = [ { id_path = 'list.showduplicates' }, { id_path = 'list.available' } ] o Alias download --dest=DIRECTOR_DESTINAIE pentru download --destdir=DIRECTOR_DESTINAIE: ['download.dest'] type = 'named_arg' long_name = 'dest' has_value = true value_help.C = 'DESTDIR' attached_named_args = [ { id_path = 'download.destdir' } ] o Alias --settsflags=TS_FLAGS pentru --setopt=tsflags=TS_FLAGS: ['settsflags'] type = 'named_arg' long_name = 'settsflags' descr.C = 'Set transaction flags' descr.ro_RO = 'Configurarea fanioanelor de tranzacie' has_value = true value_help.C = 'TS_FLAGS' attached_named_args = [ { id_path = 'setopt', value = 'tsflags=${}' } ] Tipul: group group definete un grup pentru mai multe comenzi sau opiuni. Cheile necesare:: o type - Trebuie sa aiba valoarea group. o header. - Antetul grupului, aa cum va fi afiat in ajutor. header.C este utilizat daca nu se gasete un antet pentru configuraia regionala corespunzatoare. Adaugata in versiunea 1.1 a fiierului de configurare. o header - Antetul grupului, aa cum va fi afiat in ajutor. Depreciata in versiunea 1.1, dar ramane compatibila cu versiunile anterioare. Nu accepta utilizarea configuraiei regionale a sistemului. Cheile necesare sunt type i header. Numele-alias sunt adaugate la grup utilizand cheia group_id din seciunile lor respective. Exemple: o Grupul query-aliases pentru subcomanda repo care conine pseudonimele repo.ls i repo.if: ['repo.query-aliases'] type = 'group' header.C = 'Query Aliases:' header.ro_RO = 'Alias pentru interogari:' ['repo.ls'] type = 'command' attached_command = 'repo.list' descr.C = "Alias for 'repo list'" descr.ro_RO = "Alias pentru 'repo list'" group_id = 'query-aliases' ['repo.if'] type = 'command' attached_command = 'repo.info' descr.C = "Alias for 'repo info'" descr.ro_RO = "Alias pentru 'repo info'" group_id = 'query-aliases' AUTOR A se vedea AUTHORS.md in distribuia sursei dnf5. DREPTURI DE AUTOR Contribuitori la proiectul dnf5. 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 . 25 august 2025 DNF5-ALIASES(7)