diff options
| author | Anderson Torres <anderson.torres.8519@gmail.com> | 2026-04-28 12:00:47 -0300 |
|---|---|---|
| committer | Florian Pelz <pelzflorian@pelzflorian.de> | 2026-04-29 16:19:58 +0200 |
| commit | 07355fb812d522a29080479070f9e1ebbc25f0e5 (patch) | |
| tree | 38a268ecbd1b5c754f7c896130b91693a23159de /etc | |
| parent | d79791dcd90b71b74f02e56cd127d603e7a4033a (diff) | |
news: Add 'pt' translation for older entries.
* etc/news.scm: Add Portuguese translation for older entries.
Change-Id: Ibe2551f50936f6e61f6fc218daa414bb1fabc65d
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/news.scm | 2051 |
1 files changed, 1800 insertions, 251 deletions
diff --git a/etc/news.scm b/etc/news.scm index 2a32ac8d592..e28d3ecc066 100644 --- a/etc/news.scm +++ b/etc/news.scm | |||
| @@ -139,7 +139,7 @@ Agora isto pode ser escrito desta forma: | |||
| 139 | @end lisp | 139 | @end lisp |
| 140 | 140 | ||
| 141 | Dentro do corpo de @code{inputs}, o identificador @code{inputs} agora está | 141 | Dentro do corpo de @code{inputs}, o identificador @code{inputs} agora está |
| 142 | atrelado ao @dfn{valor herdado} - id est, ap valor que este campo herda de | 142 | atrelado ao @dfn{valor herdado} - id est, ao valor que este campo herda de |
| 143 | @code{gdb}. O mesmo mecanismo pode ser empregado ao modificar outros campos | 143 | @code{gdb}. O mesmo mecanismo pode ser empregado ao modificar outros campos |
| 144 | da entrada ou ao campo @code{arguments}. É menos verboso mas também | 144 | da entrada ou ao campo @code{arguments}. É menos verboso mas também |
| 145 | @uref{https://issues.guix.gnu.org/50335, é mais preciso}. | 145 | @uref{https://issues.guix.gnu.org/50335, é mais preciso}. |
| @@ -262,7 +262,7 @@ máquinas desktop. | |||
| 262 | @code{%desktop-services} contém um gerenciador de login dependente de | 262 | @code{%desktop-services} contém um gerenciador de login dependente de |
| 263 | arquitetura. Anteriormente, GDM fora usado em x86_64 e SDDM nas demais. | 263 | arquitetura. Anteriormente, GDM fora usado em x86_64 e SDDM nas demais. |
| 264 | 264 | ||
| 265 | Agora, GDM é usado em todas as arquiteturas de 64 bits. Esta mudança afeta | 265 | Agora, GDM é usado em todas as arquiteturas de 64 bits. Esta mudança afeta |
| 266 | apenas a AArch64 no frigir dos ovos, dado que as demais arquiteturas de 64 | 266 | apenas a AArch64 no frigir dos ovos, dado que as demais arquiteturas de 64 |
| 267 | bits não são maduras o bastante para usar @code{%desktop-services}, por | 267 | bits não são maduras o bastante para usar @code{%desktop-services}, por |
| 268 | enquanto. | 268 | enquanto. |
| @@ -329,11 +329,10 @@ default.") | |||
| 329 | entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird. | 329 | entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird. |
| 330 | Kernel-Versionsreihe 6.17 ist jetzt vorgegeben.") | 330 | Kernel-Versionsreihe 6.17 ist jetzt vorgegeben.") |
| 331 | (pt "A série 6.16 do kernel linux-libre foi removida do Guix, dado | 331 | (pt "A série 6.16 do kernel linux-libre foi removida do Guix, dado |
| 332 | que não é mais suportada pelo fornecedor. A série 6.17 é o padrão atual") | 332 | que não é mais suportada pelo fornecedor. A série 6.17 é o padrão atual.") |
| 333 | (zh "由于上游不再支持,GNU Guix 已移除 6.16 系列的 linux-libre 内核。6.17 | 333 | (zh "由于上游不再支持,GNU Guix 已移除 6.16 系列的 linux-libre 内核。6.17 |
| 334 | 内核系列现已成为默认版本。"))) | 334 | 内核系列现已成为默认版本。"))) |
| 335 | 335 | ||
| 336 | |||
| 337 | (entry (commit "8daae75de3670594dfcb63b6ae6f1603ca6f7971") | 336 | (entry (commit "8daae75de3670594dfcb63b6ae6f1603ca6f7971") |
| 338 | (title | 337 | (title |
| 339 | (en "Fundraising to sustain and strengthen Guix") | 338 | (en "Fundraising to sustain and strengthen Guix") |
| @@ -408,7 +407,8 @@ mais suportada pelo fornecedor."))) | |||
| 408 | (entry (commit "6e57701013a69a20df6983f5e05aa3598073282f") | 407 | (entry (commit "6e57701013a69a20df6983f5e05aa3598073282f") |
| 409 | (title | 408 | (title |
| 410 | (en "Linux-libre 6.16 now available") | 409 | (en "Linux-libre 6.16 now available") |
| 411 | (de "Linux-libre 6.16 jetzt verfügbar")) | 410 | (de "Linux-libre 6.16 jetzt verfügbar") |
| 411 | (pt "Linux-libre 6.16 já disponível")) | ||
| 412 | (body | 412 | (body |
| 413 | (en "The Linux-libre 6.16 kernel series is now available in GNU Guix. | 413 | (en "The Linux-libre 6.16 kernel series is now available in GNU Guix. |
| 414 | This kernel series was added to Guix without a custom kernel configuration for | 414 | This kernel series was added to Guix without a custom kernel configuration for |
| @@ -426,14 +426,24 @@ zu wenige Menschen dafür interessieren. Die generischen | |||
| 426 | armhf-Linuxkernelpakete bleiben verfügbar. | 426 | armhf-Linuxkernelpakete bleiben verfügbar. |
| 427 | 427 | ||
| 428 | Bald wird Linux-libre 6.16 zum vorgegebenen Linux-libre-Paket, weil 6.15 vom | 428 | Bald wird Linux-libre 6.16 zum vorgegebenen Linux-libre-Paket, weil 6.15 vom |
| 429 | Anbieter nicht mehr unterstützt wird."))) | 429 | Anbieter nicht mehr unterstützt wird.") |
| 430 | (pt "A série 6.16 do kernel Linux-libre já está disponível no | ||
| 431 | GNU Guix. Esta série foi adicionada ao Guix sem uma configuração | ||
| 432 | personalizada para o sistema armhf-linux (ARM de 32 bits com suporte a | ||
| 433 | ponto flutuante, também chamada 'armv7+'), em razão da falta de | ||
| 434 | interesse. Os pacotes de kernel para o armhf-linux ainda estão | ||
| 435 | disponíveis. | ||
| 436 | |||
| 437 | Em breve, linux-libre 6.16 será feita o pacote padrão linux-libre, já | ||
| 438 | que 6.15 não é mais suportada pelo fornecedor."))) | ||
| 430 | 439 | ||
| 431 | (entry (commit "1618ca7aa2ee8b6519ee9fd0b965e15eca2bfe45") | 440 | (entry (commit "1618ca7aa2ee8b6519ee9fd0b965e15eca2bfe45") |
| 432 | (title | 441 | (title |
| 433 | (en "New @command{guix-daemon} privilege escalation vulnerability | 442 | (en "New @command{guix-daemon} privilege escalation vulnerability |
| 434 | fixed") | 443 | fixed") |
| 435 | (de "Weitere Schwachstelle in @command{guix-daemon} zur | 444 | (de "Weitere Schwachstelle in @command{guix-daemon} zur |
| 436 | Rechteausweitung behoben")) | 445 | Rechteausweitung behoben") |
| 446 | (pt "Nova vulnerabilidade de escalação de privilégio em @command{guix-daemon} consertada")) | ||
| 437 | (body | 447 | (body |
| 438 | (en "A new vulnerability was identified and fixed in the build | 448 | (en "A new vulnerability was identified and fixed in the build |
| 439 | daemon, @command{guix-daemon} (CVE ID assignment pending). Everyone is | 449 | daemon, @command{guix-daemon} (CVE ID assignment pending). Everyone is |
| @@ -479,12 +489,36 @@ Erstellungsbenutzer ausführen wird (oder als der Daemon-Benutzer, wenn | |||
| 479 | @command{guix-daemon} unprivilegiert ausgeführt wird). Ein Angreifer kann das | 489 | @command{guix-daemon} unprivilegiert ausgeführt wird). Ein Angreifer kann das |
| 480 | ausnutzen, um sich die Berechtigungen eines Erstellungsbenutzers anzueignen, und | 490 | ausnutzen, um sich die Berechtigungen eines Erstellungsbenutzers anzueignen, und |
| 481 | kann von da an auf dem System durchgeführte Erstellungen kompromittieren. Siehe | 491 | kann von da an auf dem System durchgeführte Erstellungen kompromittieren. Siehe |
| 482 | @uref{https://codeberg.org/guix/guix/pulls/2419} für mehr Informationen."))) | 492 | @uref{https://codeberg.org/guix/guix/pulls/2419} für mehr Informationen.") |
| 493 | (pt "Uma nova vulnerabilidade foi identificada e consertada no daemon | ||
| 494 | de construção, @command{guix-daemon} (pendente de atribuição de identificador | ||
| 495 | CVE). Aconselhamos fortemente todos a atualizar o @command{guix-daemon}. | ||
| 496 | Usuários do Sistema Guix podem fazer isso com comandos nestas linhas: | ||
| 497 | |||
| 498 | @example | ||
| 499 | sudo guix system reconfigure /run/current-system/configuration.scm | ||
| 500 | sudo herd restart guix-daemon | ||
| 501 | @end example | ||
| 502 | |||
| 503 | Se você estiver usando Guix em outra distro, execute @command{info | ||
| 504 | \"(guix.pt_BR) Atualizando o Guix\"} ou visite | ||
| 505 | @uref{https://guix.gnu.org/manual/devel/pt-br/html_node/Atualizando-o-Guix.html} | ||
| 506 | a fim de aprender como atualizar o Guix. | ||
| 507 | |||
| 508 | Esta vulnerabilidade está situada no construtor de derivação | ||
| 509 | @code{builtin:download}: qualquer um com acesso ao daemon pode engenhar um | ||
| 510 | procedimento Scheme @code{content-addressed-mirrors} que o daemon executará | ||
| 511 | como um usuário construtor (ou como o usuário daemon, quando executando | ||
| 512 | @command{guix-daemon} sem privilégios). Um atacante poderia usar isto para | ||
| 513 | obter privilégios de usuário construtor e por conseguinte comprometer | ||
| 514 | construções executadas no sistema. Veja | ||
| 515 | @uref{https://codeberg.org/guix/guix/pulls/2419} para mais informação."))) | ||
| 483 | 516 | ||
| 484 | (entry (commit "3e45fc0f37d027516ac3d112ca7768d698eeac74") | 517 | (entry (commit "3e45fc0f37d027516ac3d112ca7768d698eeac74") |
| 485 | (title | 518 | (title |
| 486 | (en "All Rust applications repackaged") | 519 | (en "All Rust applications repackaged") |
| 487 | (de "Alle Rust-Anwendungen wurden neu verpackt")) | 520 | (de "Alle Rust-Anwendungen wurden neu verpackt") |
| 521 | (pt "Reempacotamento de todas as aplicações Rust")) | ||
| 488 | (body | 522 | (body |
| 489 | (en "We have switched to | 523 | (en "We have switched to |
| 490 | @url{https://guix.gnu.org/blog/2025/a-new-rust-packaging-model/, a new Rust | 524 | @url{https://guix.gnu.org/blog/2025/a-new-rust-packaging-model/, a new Rust |
| @@ -501,12 +535,22 @@ Rust-Bibliothekspakete (die bisher in @code{(gnu packages crates-*)}-Modulen | |||
| 501 | verpackt waren) wurden in @url{https://codeberg.org/guix/guix-rust-past-crates, | 535 | verpackt waren) wurden in @url{https://codeberg.org/guix/guix-rust-past-crates, |
| 502 | den Kanal @code{guix-rust-past-crates}} verschoben, der mit Rust 1.82 kompatibel | 536 | den Kanal @code{guix-rust-past-crates}} verschoben, der mit Rust 1.82 kompatibel |
| 503 | ist. Wenn Sie Pakete haben, die von diesen abhängen, fügen Sie bitte diesen | 537 | ist. Wenn Sie Pakete haben, die von diesen abhängen, fügen Sie bitte diesen |
| 504 | weiteren Kanal hinzu, ehe Sie auf das neue Paketmodell wechseln."))) | 538 | weiteren Kanal hinzu, ehe Sie auf das neue Paketmodell wechseln.") |
| 539 | (pt "Mudamos para | ||
| 540 | @url{https://guix.gnu.org/blog/2025/a-new-rust-packaging-model/, um novo | ||
| 541 | modelo de empacotamento para Rust} e reempacotamos todas as aplicações Rust. | ||
| 542 | Pacotes de bibliotecas Rust (aqueles previamente em módulos @code{(gnu | ||
| 543 | packages crates-*)}) foram movidos para | ||
| 544 | @url{https://codeberg.org/guix/guix-rust-past-crates, o canal | ||
| 545 | @code{guix-rust-past-crates}}, compatível com Rust 1.82. Se seus pacotes | ||
| 546 | dependem deles, adicione este canal antes de migrar para o novo modelo de | ||
| 547 | empacotamento."))) | ||
| 505 | 548 | ||
| 506 | (entry (commit "8b7208cb8e6b3de3d26c9cc5129a0024d3900642") | 549 | (entry (commit "8b7208cb8e6b3de3d26c9cc5129a0024d3900642") |
| 507 | (title | 550 | (title |
| 508 | (en "Translations moved to Codeberg") | 551 | (en "Translations moved to Codeberg") |
| 509 | (de "Übersetzungen sind auf Codeberg umgezogen")) | 552 | (de "Übersetzungen sind auf Codeberg umgezogen") |
| 553 | (pt "Traduções movidas para o Codeberg")) | ||
| 510 | (body | 554 | (body |
| 511 | (en "GNU Guix can now be translated @i{via} Weblate on Codeberg at | 555 | (en "GNU Guix can now be translated @i{via} Weblate on Codeberg at |
| 512 | @url{https://translate.codeberg.org/projects/guix/#components} next to where | 556 | @url{https://translate.codeberg.org/projects/guix/#components} next to where |
| @@ -536,13 +580,29 @@ Kopie davon geklont hatten, um Änderungen zu verfolgen, ändern Sie bitte die | |||
| 536 | Anbieter-URL des Repository in der @file{.git/config}-Datei Ihres Klons. | 580 | Anbieter-URL des Repository in der @file{.git/config}-Datei Ihres Klons. |
| 537 | 581 | ||
| 538 | Siehe @samp{info \"(guix.de)Guix übersetzen\"} für weitere Informationen, wie | 582 | Siehe @samp{info \"(guix.de)Guix übersetzen\"} für weitere Informationen, wie |
| 539 | Übersetzungen organisiert sind."))) | 583 | Übersetzungen organisiert sind.") |
| 584 | (pt "GNU Guix agora pode ser traduzido @i{via} Weblate no Codeberg em | ||
| 585 | @url{https://translate.codeberg.org/projects/guix/#components} próximo a onde | ||
| 586 | os repositórios e sinalizadores de problemas do Guix estão localizados. | ||
| 587 | Revisar se as traduções existentes são úteis é de grande ajuda também; por | ||
| 588 | favor modifique-as quando necessário. Somos gratos ao projeto Fedora por | ||
| 589 | fornecer a plataforma Weblate de traduções para nós até aqui. Adicionalmente, | ||
| 590 | Framagit tem hospedado o repositŕoio intermediário onde o Weblate insere as | ||
| 591 | traduções antes de os mantenedores verificarem sua sintaxe. As traduções | ||
| 592 | intermediárias agora estão hospedadas em | ||
| 593 | @url{https://codeberg.org/guix/translations}. Se você clonou uma cópia para | ||
| 594 | acompanhar o repositório anteriormente, modifique a URL do repositório | ||
| 595 | fornecedor adequadamente no arquivo @file{.git/config} do repositório clone. | ||
| 596 | |||
| 597 | Veja @samp{info \"(guix.pt_BR) Traduzindo o Guix\"} para mais informação sobre | ||
| 598 | como as traduções são organizadas."))) | ||
| 540 | 599 | ||
| 541 | (entry (commit "4aff8591836e3b4125dcbed651efc8607de53280") | 600 | (entry (commit "4aff8591836e3b4125dcbed651efc8607de53280") |
| 542 | (title | 601 | (title |
| 543 | (en "New build system added for @code{clasp-cl}") | 602 | (en "New build system added for @code{clasp-cl}") |
| 544 | (de "Neues Erstellungssystem für @code{clasp-cl} hinzugefügt") | 603 | (de "Neues Erstellungssystem für @code{clasp-cl} hinzugefügt") |
| 545 | (es "Se agregó un nuevo sistema de construcción para @code{clasp-cl}")) | 604 | (es "Se agregó un nuevo sistema de construcción para @code{clasp-cl}") |
| 605 | (pt "Novo sistema de construção adicionado para @code{clasp-cl}")) | ||
| 546 | (body | 606 | (body |
| 547 | (en "A new build system has been introduced for @code{clasp-cl}. | 607 | (en "A new build system has been introduced for @code{clasp-cl}. |
| 548 | Common Lisp devs using Guix can start using this new build | 608 | Common Lisp devs using Guix can start using this new build |
| @@ -554,14 +614,19 @@ Siehe @samp{info \"(guix.de)Guix übersetzen\"} für weitere Informationen, wie | |||
| 554 | (es "Se ha introducido un nuevo sistema de construcción para | 614 | (es "Se ha introducido un nuevo sistema de construcción para |
| 555 | @code{clasp-cl}. Los devs de Common Lisp que usan Guix pueden | 615 | @code{clasp-cl}. Los devs de Common Lisp que usan Guix pueden |
| 556 | empezar a usar este nuevo sistema de construcción de manera | 616 | empezar a usar este nuevo sistema de construcción de manera |
| 557 | similar a otros como @code{asdf-build-system/ecl}."))) | 617 | similar a otros como @code{asdf-build-system/ecl}.") |
| 618 | (pt "Um novo sistema de construção foi introduzido para | ||
| 619 | @code{clasp-cl}. Desenvolvedores Common Lisp usando Guix podem usar este novo | ||
| 620 | sistema de construção semelhantemente a outros como @code{asdf-build-system/ecl}."))) | ||
| 558 | 621 | ||
| 559 | (entry (commit "30a5d140aa5a789a362749d057754783fea83dde") | 622 | (entry (commit "30a5d140aa5a789a362749d057754783fea83dde") |
| 560 | (title | 623 | (title |
| 561 | (en "@command{guix-daemon} privilege escalation vulnerabilities | 624 | (en "@command{guix-daemon} privilege escalation vulnerabilities |
| 562 | fixed (CVE-2025-46415, CVE-2025-46416)") | 625 | fixed (CVE-2025-46415, CVE-2025-46416)") |
| 563 | (de "Schwachstellen in @command{guix-daemon} zur Rechteausweitung | 626 | (de "Schwachstellen in @command{guix-daemon} zur Rechteausweitung |
| 564 | behoben (CVE-2025-46415, CVE-2025-46416)")) | 627 | behoben (CVE-2025-46415, CVE-2025-46416)") |
| 628 | (pt "Vulnerabilidades de escalação de privilégios no | ||
| 629 | @command{guix-daemon} consertadas (CVE-2025-46415, CVE-2025-46416)")) | ||
| 565 | (body | 630 | (body |
| 566 | (en "Vulnerabilities in the build daemon, @command{guix-daemon}, were | 631 | (en "Vulnerabilities in the build daemon, @command{guix-daemon}, were |
| 567 | identified and fixed. One vulnerability would allow any user on the system | 632 | identified and fixed. One vulnerability would allow any user on the system |
| @@ -617,12 +682,40 @@ mit fester Ausgabe} die Möglichkeit hatte, über einen abstrakten | |||
| 617 | Unix-Domain-Socket einen Dateideskriptor in den Store | 682 | Unix-Domain-Socket einen Dateideskriptor in den Store |
| 618 | hinein oder auf ein setuid-Programm zu einem Prozess außerhalb heraus zu | 683 | hinein oder auf ein setuid-Programm zu einem Prozess außerhalb heraus zu |
| 619 | schmuggeln. Siehe @uref{https://codeberg.org/guix/guix/pulls/788} für mehr | 684 | schmuggeln. Siehe @uref{https://codeberg.org/guix/guix/pulls/788} für mehr |
| 620 | Informationen."))) | 685 | Informationen.") |
| 686 | (pt "Vulnerabilidades no daemon de construção, @command{guix-daemon}, | ||
| 687 | foram identificadas e consertadas. Uma vulnerabilidade permitiria a qualquer | ||
| 688 | usuário no sistema que possa interagir com o daemon potencialmente corromper | ||
| 689 | novos pacotes construídos localmente (CVE-2025-46416). Com a outra | ||
| 690 | vulnerabilidade (CVE-2025-46415), se @command{guix-daemon} é executado como | ||
| 691 | superusuário, é possível também escalar privilégios de superusuário. | ||
| 692 | CVE-2025-52991, CVE-2025-52992 e CVE-2025-52993 foram identificadas como | ||
| 693 | oportunidades adicionais que poderiam prevenir as explorações propostas. | ||
| 694 | |||
| 695 | Aconselhamos fortemente todos a atualizar o @command{guix-daemon}. Usuários | ||
| 696 | do Sistema Guix podem fazer isso com comandos nestas linhas: | ||
| 697 | |||
| 698 | @example | ||
| 699 | sudo guix system reconfigure /run/current-system/configuration.scm | ||
| 700 | sudo herd restart guix-daemon | ||
| 701 | @end example | ||
| 702 | |||
| 703 | Se você estiver usando Guix em outra distro, execute @command{info | ||
| 704 | \"(guix.pt_BR) Atualizando o Guix\"} ou visite | ||
| 705 | @uref{https://guix.gnu.org/manual/devel/pt-br/html_node/Atualizando-o-Guix.html} | ||
| 706 | a fim de aprender como atualizar o Guix. | ||
| 707 | |||
| 708 | A raiz da vulnerabilidade estava na capacidade de um processo de construção de | ||
| 709 | uma @dfn{derivação de ponto fixo} contrabandear um descritor de arquivo para o | ||
| 710 | armazém ou para o programa setuid para um processo externo @i{via} um socket | ||
| 711 | abstrato de domínio Unix. Veja | ||
| 712 | @uref{https://codeberg.org/guix/guix/pulls/788} para mais informação."))) | ||
| 621 | 713 | ||
| 622 | (entry (commit "78d4b1e52c731502b29288ab6975bd9efa91392a") | 714 | (entry (commit "78d4b1e52c731502b29288ab6975bd9efa91392a") |
| 623 | (title | 715 | (title |
| 624 | (en "New services for /etc/profile.d and /etc/bashrc.d") | 716 | (en "New services for /etc/profile.d and /etc/bashrc.d") |
| 625 | (de "Neue Dienste für /etc/profile.d und /etc/bashrc.d") | 717 | (de "Neue Dienste für /etc/profile.d und /etc/bashrc.d") |
| 718 | (pt "Novos serviços para /etc/profile.d e /etc/bashrc.d") | ||
| 626 | (zh "为 /etc/profile.d 和 /etc/bashrc.d 提供新服务")) | 719 | (zh "为 /etc/profile.d 和 /etc/bashrc.d 提供新服务")) |
| 627 | (body | 720 | (body |
| 628 | (en "Two new services, @code{etc-profile-d-service-type} and | 721 | (en "Two new services, @code{etc-profile-d-service-type} and |
| @@ -653,6 +746,19 @@ nicht beinhaltet, möchten Sie vielleicht | |||
| 653 | Bash-Komplettierung weiterhin für neue Benutzer Befehle vervollständigt. Siehe | 746 | Bash-Komplettierung weiterhin für neue Benutzer Befehle vervollständigt. Siehe |
| 654 | @samp{info \"(guix.de) Service-Referenz\"} für weitere Informationen und | 747 | @samp{info \"(guix.de) Service-Referenz\"} für weitere Informationen und |
| 655 | Beispiele.") | 748 | Beispiele.") |
| 749 | (pt "Dois novos serviços, @code{etc-profile-d-service-type} e | ||
| 750 | @code{etc-bashrc-d-service-type}, podem agora ser usados para configurar e | ||
| 751 | estender sua shell. Os serviços aceitam uma lista de objetos similares a | ||
| 752 | arquivos que devem ter a extensão de arquivo @file{.sh}. | ||
| 753 | @code{etc-bashrc-d-service-type} é agora usado em vez de arquivos-esqueleto | ||
| 754 | para provisionar os aliases Bash providos pelo | ||
| 755 | Guix (@file{/etc/bashrc.d/aliases.sh}). Também é usado para configurar o | ||
| 756 | pacote provisionando @file{/etc/bashrc.d/bash_completion.sh}. Se sua | ||
| 757 | configuração @code{operating-system} não inclui @code{%base-services} e | ||
| 758 | @code{%desktop-services}, você pode adicionar @code{(service | ||
| 759 | etc-bashrc-d-service-type)} a seus serviços, de forma que a completação do | ||
| 760 | Bash continue funcionando para novos usuários. Veja @samp{info \"(guix.pt_BR) | ||
| 761 | Referência de Service\"} para informação e exemplos adicionais.") | ||
| 656 | (zh "您现在可在 Guix 中使用新服务 @code{etc-profile-d-service-type} | 762 | (zh "您现在可在 Guix 中使用新服务 @code{etc-profile-d-service-type} |
| 657 | 和 @code{etc-bashrc-d-service-type} 配置和扩展 shell。这些服务接受一个必须具有 | 763 | 和 @code{etc-bashrc-d-service-type} 配置和扩展 shell。这些服务接受一个必须具有 |
| 658 | @file{.sh} 文件扩展名的类文件对象列表。 | 764 | @file{.sh} 文件扩展名的类文件对象列表。 |
| @@ -674,6 +780,7 @@ Guix 现在用 @code{etc-bashrc-d-service-type} 取代了 skeleton | |||
| 674 | (en "Guix source code repository moved to Codeberg") | 780 | (en "Guix source code repository moved to Codeberg") |
| 675 | (de "Repository mit Guix’ Quellcode ist auf Codeberg umgezogen") | 781 | (de "Repository mit Guix’ Quellcode ist auf Codeberg umgezogen") |
| 676 | (fr "Dépôt de code source de Guix déplacé sur Codeberg") | 782 | (fr "Dépôt de code source de Guix déplacé sur Codeberg") |
| 783 | (pt "O repositório código-fonte do Guix foi movido para o Codeberg") | ||
| 677 | (zh "Guix 源代码仓库已迁移至 Codeberg")) | 784 | (zh "Guix 源代码仓库已迁移至 Codeberg")) |
| 678 | (body | 785 | (body |
| 679 | (en "The canonical URL of the Guix repository is now | 786 | (en "The canonical URL of the Guix repository is now |
| @@ -734,6 +841,25 @@ Le Guix Consensus Document (GCD) 002, qui est le résultat du consensus | |||
| 734 | construit par la communauté, documente les motivations, les choix et les | 841 | construit par la communauté, documente les motivations, les choix et les |
| 735 | questions ouvertes relatives à cette migration sur Codeberg : | 842 | questions ouvertes relatives à cette migration sur Codeberg : |
| 736 | @url{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md}.") | 843 | @url{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md}.") |
| 844 | (pt "A URL canônica do repositório do Guix agora é | ||
| 845 | @url{https://git.guix.gnu.org/guix.git}. | ||
| 846 | |||
| 847 | Nenhuma ação é necessária do teu lado: @command{guix pull} já buscará | ||
| 848 | automaticamente a partir da nova URL, a não ser que seus arquivos | ||
| 849 | @file{channels.scm} façam referência à antiga URL; neste caso, você é | ||
| 850 | encorajado a atualizá-la, ainda que a antiga URL em | ||
| 851 | @code{git.savannah.gnu.org} permanecerá válida por pelo menos um ano. | ||
| 852 | |||
| 853 | Já é possível reportar bugs e propor mudanças usando os mecanismos de | ||
| 854 | problemas e requisições de inclusão em @url{https://codeberg.org/guix/guix}. | ||
| 855 | As listas de e-mail @email{bug-guix@@gnu.org} e @email{guix-patches@@gnu.org} | ||
| 856 | permanecem disponíveis, inclusive para novos bugs e patches, até 31 de | ||
| 857 | dezembro de 2025. | ||
| 858 | |||
| 859 | O Guix Consensus Document (GCD) 002, resultado de uma construção de consenso | ||
| 860 | da comunidade, documenta a motivação, escolhas, e questões em aberto desta | ||
| 861 | migração para o Codeberg: | ||
| 862 | @url{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md}.") | ||
| 737 | (zh "Guix 仓库的规范 URL 现在是 @url{https://git.guix.gnu.org/guix.git}。 | 863 | (zh "Guix 仓库的规范 URL 现在是 @url{https://git.guix.gnu.org/guix.git}。 |
| 738 | 864 | ||
| 739 | 您无需进行任何操作:@command{guix pull} 现在会自动从新 URL 获取(fetch)代码,除非您的 @file{channels.scm} 文件引用了之前的 URL;这种情况下,建议更新文件,不过位于 @code{git.savannah.gnu.org} 的原 URL 将至少一年内继续有效。 | 865 | 您无需进行任何操作:@command{guix pull} 现在会自动从新 URL 获取(fetch)代码,除非您的 @file{channels.scm} 文件引用了之前的 URL;这种情况下,建议更新文件,不过位于 @code{git.savannah.gnu.org} 的原 URL 将至少一年内继续有效。 |
| @@ -747,7 +873,8 @@ Guix 共识文档 (Guix Consensus Document,GCD) 002 记录了此次迁移至 C | |||
| 747 | (title | 873 | (title |
| 748 | (en "@samp{guix refresh} can now target partial versions") | 874 | (en "@samp{guix refresh} can now target partial versions") |
| 749 | (de "@samp{guix refresh} kann jetzt unvollständige Versionen als Ziel | 875 | (de "@samp{guix refresh} kann jetzt unvollständige Versionen als Ziel |
| 750 | nehmen")) | 876 | nehmen") |
| 877 | (pt "@samp{guix refresh} pode agora alvejar versões parciais")) | ||
| 751 | (body | 878 | (body |
| 752 | (en "While it had been possible for some time to use the | 879 | (en "While it had been possible for some time to use the |
| 753 | @option{--target-version} to update to a partially defined version, this can | 880 | @option{--target-version} to update to a partially defined version, this can |
| @@ -771,28 +898,45 @@ gnu/packages/bash.scm:150:15: bash würde von 5.1.16 auf 5.2.37 aktualisiert | |||
| 771 | @end example | 898 | @end example |
| 772 | 899 | ||
| 773 | Für mehr Informationen siehe (info \"(guix.de)Aufruf von guix | 900 | Für mehr Informationen siehe (info \"(guix.de)Aufruf von guix |
| 774 | refresh\")."))) | 901 | refresh\").") |
| 902 | (pt "Embora tenha sempre sido possível há um certo tempo usar | ||
| 903 | @option{--target-version} a fim de atualizar para uma versão definida em | ||
| 904 | particular, isto agora pode ser feito de maneira mais conveniente por meio da | ||
| 905 | especificação de versão do pacote diretamente, prefixando-o com o | ||
| 906 | caractere (@samp{~}): | ||
| 907 | |||
| 908 | @example | ||
| 909 | $ guix refresh bash=~5.2 | ||
| 910 | gnu/packages/bash.scm:150:15: bash would be upgraded from 5.1.16 to 5.2.37 | ||
| 911 | @end example | ||
| 912 | |||
| 913 | Para mais informação, veja (info \"(guix.pt_BR) Invocando guix refresh\")."))) | ||
| 775 | 914 | ||
| 776 | (entry (commit "6e8ffdf3c5afac265e540027c2332573b25461ae") | 915 | (entry (commit "6e8ffdf3c5afac265e540027c2332573b25461ae") |
| 777 | (title | 916 | (title |
| 778 | (en "Linux-libre 6.13 removed from Guix") | 917 | (en "Linux-libre 6.13 removed from Guix") |
| 779 | (de "Linux-libre 6.13 wurde aus Guix entfernt") | 918 | (de "Linux-libre 6.13 wurde aus Guix entfernt") |
| 919 | (pt "Linux-libre 6.13 removido do Guix") | ||
| 780 | (zh "Linux-libre 6.13 已从 Guix 中移除")) | 920 | (zh "Linux-libre 6.13 已从 Guix 中移除")) |
| 781 | (body | 921 | (body |
| 782 | (en "The 6.13 linux-libre kernel series has been removed from GNU Guix, | 922 | (en "The 6.13 linux-libre kernel series has been removed from GNU Guix, |
| 783 | because it is no longer supported upstream. The 6.14 kernel series is now the | 923 | because it is no longer supported upstream. The 6.14 kernel series is now the |
| 784 | default.") | 924 | default.") |
| 785 | (de "Die Versionsreihe 6.13 des Linux-libre-Kernels wurde aus GNU Guix | 925 | (de "Die Versionsreihe 6.13 des Linux-libre-Kernels wurde aus GNU Guix |
| 786 | entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird. | 926 | entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird. |
| 787 | Kernel-Versionsreihe 6.14 ist jetzt vorgegeben.") | 927 | Kernel-Versionsreihe 6.14 ist jetzt vorgegeben.") |
| 788 | (zh "由于上游不再支持,GNU Guix 已移除 6.13 系列的 linux-libre 内核。6.14 内核系列现已成为默认版本。"))) | 928 | (pt "O kernel linux-libre 6.13 foi removido do GNU Guix, porque não é |
| 929 | mais suportado pelo fornecedor. A série do kernel 6.14 agora é a padrão.") | ||
| 930 | (zh "由于上游不再支持,GNU Guix 已移除 6.13 系列的 linux-libre 内核。6.14 内核系列现已成为默认版本。"))) | ||
| 789 | 931 | ||
| 790 | (entry (commit "ce363c1dc7bd63a74dcf7788d340819f6d5db89f") | 932 | (entry (commit "ce363c1dc7bd63a74dcf7788d340819f6d5db89f") |
| 791 | (title | 933 | (title |
| 792 | (en "@command{guix shell --container} provides a read-only root by | 934 | (en "@command{guix shell --container} provides a read-only root by |
| 793 | default") | 935 | default") |
| 794 | (de "@command{guix shell --container} stellt als Vorgabe ein | 936 | (de "@command{guix shell --container} stellt als Vorgabe ein |
| 795 | nur lesbares Wurzeldateisystem bereit")) | 937 | nur lesbares Wurzeldateisystem bereit") |
| 938 | (pt "@command{guix shell --container} fornece uma raiz | ||
| 939 | somente-leitura por padrão")) | ||
| 796 | (body | 940 | (body |
| 797 | (en "The @command{guix shell --container} command now provides a | 941 | (en "The @command{guix shell --container} command now provides a |
| 798 | read-only root file system by default. You can restore the previous behavior | 942 | read-only root file system by default. You can restore the previous behavior |
| @@ -805,19 +949,29 @@ gestellt. Wenn Sie das vorherige Verhalten möchten, können Sie die | |||
| 805 | Befehlszeilenoption @option{--writable-root} übergeben. | 949 | Befehlszeilenoption @option{--writable-root} übergeben. |
| 806 | 950 | ||
| 807 | Führen Sie @command{info \"(guix.de) Aufruf von guix shell\"} aus, um mehr | 951 | Führen Sie @command{info \"(guix.de) Aufruf von guix shell\"} aus, um mehr |
| 808 | zu erfahren."))) | 952 | zu erfahren.") |
| 953 | (pt "O comando @command{guix shell --container} agora fornece uma | ||
| 954 | raiz somente-leitura por padrão. Você pode restaurar o comportamento anterior | ||
| 955 | passando a opção @option{--writable-root}. | ||
| 956 | |||
| 957 | Execute @command{info \"(guix.pt_BR) Invocando guix shell\"} para mais | ||
| 958 | informação."))) | ||
| 809 | 959 | ||
| 810 | (entry (commit "7e5913f90df916d8d9f5c509354d62324f54f481") | 960 | (entry (commit "7e5913f90df916d8d9f5c509354d62324f54f481") |
| 811 | (title | 961 | (title |
| 812 | (en "Linux-libre 6.14 now available") | 962 | (en "Linux-libre 6.14 now available") |
| 813 | (de "Linux-libre 6.14 jetzt verfügbar")) | 963 | (de "Linux-libre 6.14 jetzt verfügbar") |
| 964 | (pt "Linux-libre 6.14 já disponível")) | ||
| 814 | (body | 965 | (body |
| 815 | (en "The 6.14 linux-libre kernel series is now available in GNU Guix. | 966 | (en "The 6.14 linux-libre kernel series is now available in GNU Guix. |
| 816 | Soon, it will be made the default linux-libre package because the 6.13 is no | 967 | Soon, it will be made the default linux-libre package because the 6.13 is no |
| 817 | longer supported upstream.") | 968 | longer supported upstream.") |
| 818 | (de "Die Kernel-Versionsreihe 6.14 von Linux-libre ist ab jetzt in | 969 | (de "Die Kernel-Versionsreihe 6.14 von Linux-libre ist ab jetzt in |
| 819 | GNU Guix verfügbar. Bald wird sie zum vorgegebenen Linux-libre-Paket, weil | 970 | GNU Guix verfügbar. Bald wird sie zum vorgegebenen Linux-libre-Paket, weil |
| 820 | 6.13 vom Anbieter nicht mehr unterstützt wird."))) | 971 | 6.13 vom Anbieter nicht mehr unterstützt wird.") |
| 972 | (pt "A série 6.14 do kernel linux-libre já está disponível no GNU | ||
| 973 | Guix. Em breve, ele será feito o pacote linux-libre padrão porque o 6.13 não é | ||
| 974 | mais suportado pelo fornecedor."))) | ||
| 821 | 975 | ||
| 822 | (entry (commit "e2583b5a17bfdedc1d24b3bab2d752fbf8fa6db6") | 976 | (entry (commit "e2583b5a17bfdedc1d24b3bab2d752fbf8fa6db6") |
| 823 | (title | 977 | (title |
| @@ -826,7 +980,9 @@ privileges") | |||
| 826 | (de "Guix System kann @command{guix-daemon} ohne root-Berechtigungen | 980 | (de "Guix System kann @command{guix-daemon} ohne root-Berechtigungen |
| 827 | ausführen") | 981 | ausführen") |
| 828 | (fr "Guix System peut faire tourner @command{guix-daemon} sans | 982 | (fr "Guix System peut faire tourner @command{guix-daemon} sans |
| 829 | privilèges")) | 983 | privilèges") |
| 984 | (pt "O Sistema Guix System pode executar @command{guix-daemon} sem | ||
| 985 | privilégios de superusuário")) | ||
| 830 | (body | 986 | (body |
| 831 | (en "On Guix System, @code{guix-service-type} can now be configured | 987 | (en "On Guix System, @code{guix-service-type} can now be configured |
| 832 | to run the build daemon, @command{guix-daemon}, without root privileges. In | 988 | to run the build daemon, @command{guix-daemon}, without root privileges. In |
| @@ -905,12 +1061,39 @@ comment migrer se trouver dans le manuel : | |||
| 905 | 1061 | ||
| 906 | @example | 1062 | @example |
| 907 | info guix --index-search=migration | 1063 | info guix --index-search=migration |
| 1064 | @end example") | ||
| 1065 | (pt "No sistema Guix, @code{guix-service-type} já pode ser | ||
| 1066 | configurado para executar o daemon de construção, @command{guix-daemon}, sem | ||
| 1067 | privilégios de superusuário. Nesta configuração, o daemon roda com a | ||
| 1068 | autoridade do usuário @code{guix-daemon}, o que pensamos que pode reduzir o | ||
| 1069 | impacto de algumas classes de vulnerabilidades que podem afetá-lo. | ||
| 1070 | |||
| 1071 | Por ora, isto é opcional e desabilitado por padrão: você tem que modificar | ||
| 1072 | @code{guix-configuration} para definir o valor do campo @code{privileged?} | ||
| 1073 | para @code{#f}. Quando você fizer isso, todos os arquivos em | ||
| 1074 | @file{/gnu/store}, @file{/var/guix}, etc. terá sua posse mudada para o usuário | ||
| 1075 | @code{guix-daemon} (em vez de @code{root}); isto pode levar um tempo, | ||
| 1076 | especialmente se o armazém for grande. Para aprender mais sobre isso, execute: | ||
| 1077 | |||
| 1078 | @example | ||
| 1079 | info guix --index-search=guix-service-type | ||
| 1080 | @end example | ||
| 1081 | |||
| 1082 | Executar @command{guix-daemon} sem privilégios de superusuário provavelmente | ||
| 1083 | será o padrão no futuro. | ||
| 1084 | |||
| 1085 | Usuários do Guix em outras distribuições podem encontrar informação sobre como | ||
| 1086 | migrar no manual: | ||
| 1087 | |||
| 1088 | @example | ||
| 1089 | info guix --index-search=migration | ||
| 908 | @end example"))) | 1090 | @end example"))) |
| 909 | 1091 | ||
| 910 | (entry (commit "3e9e164154af6245389af5a1781473b36263ad20") | 1092 | (entry (commit "3e9e164154af6245389af5a1781473b36263ad20") |
| 911 | (title | 1093 | (title |
| 912 | (en "Incompatible changes in the @code{node-build-system}") | 1094 | (en "Incompatible changes in the @code{node-build-system}") |
| 913 | (de "Inkompatible Änderungen im @code{node-build-system}")) | 1095 | (de "Inkompatible Änderungen im @code{node-build-system}") |
| 1096 | (pt "Modificações incompatíveis em @code{node-build-system}")) | ||
| 914 | (body | 1097 | (body |
| 915 | (en "The @code{node-build-system} has been modified to work with the | 1098 | (en "The @code{node-build-system} has been modified to work with the |
| 916 | new @code{modify-json} API. | 1099 | new @code{modify-json} API. |
| @@ -937,10 +1120,26 @@ müssen Sie diese jetzt mit @code{modify-json} umhüllen. Zum Beispiel: | |||
| 937 | @end lisp | 1120 | @end lisp |
| 938 | 1121 | ||
| 939 | Der @code{npm-binary}-Importer verwendet die neue @code{modify-json}-API und | 1122 | Der @code{npm-binary}-Importer verwendet die neue @code{modify-json}-API und |
| 940 | erzeugt damit Paketausdrücke."))) | 1123 | erzeugt damit Paketausdrücke.") |
| 1124 | (pt "O @code{node-build-system} foi modificado para funcionar com a | ||
| 1125 | nova API @code{modify-json}. | ||
| 1126 | |||
| 1127 | Se você usava @code{delete-dependencies} ou | ||
| 1128 | @code{with-atomic-json-file-replacement} nos seus próprios pacotes | ||
| 1129 | anteriormente, você agora deve envelopá-los em @code{modify-json}. Por | ||
| 1130 | exemplo: | ||
| 1131 | |||
| 1132 | @lisp | ||
| 1133 | (modify-json (delete-dependencies '(\"tslint\"))) | ||
| 1134 | @end lisp | ||
| 1135 | |||
| 1136 | O importador @code{npm-binary} gera expressões para pacotes usando a nova API | ||
| 1137 | @code{modify-json}."))) | ||
| 1138 | |||
| 941 | (entry (commit "0e51c6547ffdaf91777f7383da4a52a1a07b7286") | 1139 | (entry (commit "0e51c6547ffdaf91777f7383da4a52a1a07b7286") |
| 942 | (title | 1140 | (title |
| 943 | (en "Incompatible upgrade of the Syncthing service")) | 1141 | (en "Incompatible upgrade of the Syncthing service") |
| 1142 | (pt "Atualização incompatível do serviço Syncthing")) | ||
| 944 | (body | 1143 | (body |
| 945 | (en "The @code{syncthing-service-type} has received an incompatible | 1144 | (en "The @code{syncthing-service-type} has received an incompatible |
| 946 | upgrade. This means that if you are already using the Syncthing service, you | 1145 | upgrade. This means that if you are already using the Syncthing service, you |
| @@ -974,12 +1173,47 @@ the above. | |||
| 974 | Finally, there are some obscure fields of the various Syncthing records | 1173 | Finally, there are some obscure fields of the various Syncthing records |
| 975 | that were renamed (notably, booleans now end in '?'). Refer to the | 1174 | that were renamed (notably, booleans now end in '?'). Refer to the |
| 976 | documentation of @code{syncthing-config-file} in the Networking Services of the | 1175 | documentation of @code{syncthing-config-file} in the Networking Services of the |
| 977 | Guix manual to see the new names."))) | 1176 | Guix manual to see the new names.") |
| 1177 | (pt "O serviço @code{syncthing-service-type} recebeu uma atualização | ||
| 1178 | incompatível. Isto significa que se você já estiver usando o serviço | ||
| 1179 | Syncthing, você terá que ajustar sua declaração de serviço manualmente. | ||
| 1180 | |||
| 1181 | Se sua @code{syncthing-configuration} declara um valor para | ||
| 1182 | @code{config-file}, você então precisa remover | ||
| 1183 | @file{~/.config/syncthing/config.xml}, de forma que ele não existe após a | ||
| 1184 | reconfiguração. Por exemplo: | ||
| 1185 | |||
| 1186 | @example | ||
| 1187 | mv ~/.config/syncthing/config.xml ~/.config/syncthing/config.xml.bak 2> /dev/null | ||
| 1188 | @end example | ||
| 1189 | |||
| 1190 | Adicionalmente, você deve garantir que os arquivos @file{*.pem} em | ||
| 1191 | @file{~/.local/state/syncthing/} se refiram ao ID de dispositivo Syncthing | ||
| 1192 | desejado. Adotantes precoces do campo @code{config-file} de | ||
| 1193 | @code{syncthing-configuration}, e pessoas que anteriormente configuraram | ||
| 1194 | Syncthing a partir de @file{~/.config} terão seus IDs de dispositivo Syncthing | ||
| 1195 | modificados se não moverem seus arquivos @file{*.pem} de | ||
| 1196 | @file{~/.config/syncthing} para @file{~/.local/state/syncthing}. Você pode | ||
| 1197 | preservar seu ID de dispositivo executando o comando a seguir: | ||
| 1198 | |||
| 1199 | @example | ||
| 1200 | cp ~/.config/syncthing/*.pem ~/.local/state/syncthing/ | ||
| 1201 | @end example | ||
| 1202 | |||
| 1203 | Note que se você especificou @code{config-file} anteriormente e teve seu ID de | ||
| 1204 | dispositivo Syncthing modificado, e gostaria de reaver seu ID de dispositivo, | ||
| 1205 | então NÃO EXECUTE o comando acima. | ||
| 1206 | |||
| 1207 | Finalmente, há alguns campos obscuros de vários registros Syncthing que foram | ||
| 1208 | renomeadas (notoriamete, booleanos agora terminam em '?'). Refira à | ||
| 1209 | documentação de @code{syncthing-config-file} nos serviços de rede do manual | ||
| 1210 | Guix para ver seus nomes."))) | ||
| 978 | 1211 | ||
| 979 | (entry (commit "41e62cb10c3049610dc854f1d3e9b91aebd73aed") | 1212 | (entry (commit "41e62cb10c3049610dc854f1d3e9b91aebd73aed") |
| 980 | (title | 1213 | (title |
| 981 | (en "Removable devices now mount under @file{/run/media/$USER} instead of @file{/media}") | 1214 | (en "Removable devices now mount under @file{/run/media/$USER} instead of @file{/media}") |
| 982 | (de "Wechseldatenträger werden jetzt unter @file{/run/media/$USER} statt @file{/media} eingebunden")) | 1215 | (de "Wechseldatenträger werden jetzt unter @file{/run/media/$USER} statt @file{/media} eingebunden") |
| 1216 | (pt "Dispositivos removíveis agora são montados a partir de @file{/run/media/$USER} em vez de @file{/media}")) | ||
| 983 | (body | 1217 | (body |
| 984 | (en "UDisks, the daemon responsible for allowing unprivileged users | 1218 | (en "UDisks, the daemon responsible for allowing unprivileged users |
| 985 | mounting removable drives in GNOME and other desktop environments, will now | 1219 | mounting removable drives in GNOME and other desktop environments, will now |
| @@ -997,13 +1231,23 @@ Einhängepunkte nach Neustarts nicht mehr erhalten bleiben, sobald @file{/run} | |||
| 997 | durch eine kommende Aktualisierung als flüchtig vorgegeben wird. Wir raten | 1231 | durch eine kommende Aktualisierung als flüchtig vorgegeben wird. Wir raten |
| 998 | unseren Nutzerinnen und Nutzern, Scripts oder Programme anzupassen, mit denen | 1232 | unseren Nutzerinnen und Nutzern, Scripts oder Programme anzupassen, mit denen |
| 999 | sie Backups anlegen, damit diese den neuen Ort für eingebundene | 1233 | sie Backups anlegen, damit diese den neuen Ort für eingebundene |
| 1000 | Wechseldatenträger verwenden."))) | 1234 | Wechseldatenträger verwenden.") |
| 1235 | (pt "UDisks, o daemon responsável por permitir que usuários | ||
| 1236 | não-privilegiados montem dispositivos removíveis no GNOME e em outros | ||
| 1237 | ambientes de trabalho desktop, agora os fará disponíveis em pontos de montagem | ||
| 1238 | dentro do diretório @file{/run/media/$USER} em vez de diretórios dentro de | ||
| 1239 | @file{/media}. Isto assegurará que os pontos de montagem não persistirão | ||
| 1240 | erroneamente após reinícios do sistema, após @file{/run} ser tornado volátil | ||
| 1241 | em uma atualização futura. Usuários são recomendados a assegurar que | ||
| 1242 | quaisquer scripts ou soluções de backup que eles usem sejam atualizadas a fim | ||
| 1243 | de refletir as novas localizações dos dispositivos removíveis montados."))) | ||
| 1001 | 1244 | ||
| 1002 | (entry (commit "8492a3c8962664db4bd0e7475f63be0ef59db87a") | 1245 | (entry (commit "8492a3c8962664db4bd0e7475f63be0ef59db87a") |
| 1003 | (title | 1246 | (title |
| 1004 | (en "Guix System switches to the Shepherd's system log") | 1247 | (en "Guix System switches to the Shepherd's system log") |
| 1005 | (de "Guix System wechselt zu Shepherds Systemprotokoll") | 1248 | (de "Guix System wechselt zu Shepherds Systemprotokoll") |
| 1006 | (fr "Guix System passe au journal système de Shepherd")) | 1249 | (fr "Guix System passe au journal système de Shepherd") |
| 1250 | (pt "Sistema Guix muda para o sistema de registros (@i{log}) do Shepherd")) | ||
| 1007 | (body | 1251 | (body |
| 1008 | (en "The default system log used on Guix System and part of | 1252 | (en "The default system log used on Guix System and part of |
| 1009 | @code{%base-services} has been switched from the @command{syslogd} command of | 1253 | @code{%base-services} has been switched from the @command{syslogd} command of |
| @@ -1033,24 +1277,37 @@ Les avantages de ce changement sont le fait que @code{system-log} peut | |||
| 1033 | commencer à enregistrer les journaux plus tôt pendant la séquence de | 1277 | commencer à enregistrer les journaux plus tôt pendant la séquence de |
| 1034 | démarrage et s'arrêter plus tard au moment de l'arrêt, ainsi que son | 1278 | démarrage et s'arrêter plus tard au moment de l'arrêt, ainsi que son |
| 1035 | intégration complète avec le reste de @command{shepherd}, en particulier avec | 1279 | intégration complète avec le reste de @command{shepherd}, en particulier avec |
| 1036 | le nouveau service @code{log-rotation}."))) | 1280 | le nouveau service @code{log-rotation}.") |
| 1281 | (pt "O sistema padrão de registro usado no Guix System e parte do | ||
| 1282 | @code{%base-services} foi modificado do comando @command{syslogd} do | ||
| 1283 | GNU@tie{}Inetutils para o novo serviço embutido @code{system-log} encontrado | ||
| 1284 | na versão 1.0 do Shepherd. | ||
| 1285 | |||
| 1286 | As vantagens dessa mudança são o fato que @code{system-log} pode começar a | ||
| 1287 | registrar mais cedo após o início do sistema e parar brevemente antes do | ||
| 1288 | desligamento, junto a uma integração completa com o restante do | ||
| 1289 | @command{shepherd}, em particular com o novo serviço @code{log-rotation}."))) | ||
| 1037 | 1290 | ||
| 1038 | (entry (commit "b4cc3e50187bd20a9479df52022c8228d3af49ab") | 1291 | (entry (commit "b4cc3e50187bd20a9479df52022c8228d3af49ab") |
| 1039 | (title | 1292 | (title |
| 1040 | (en "Linux-libre updated to 6.13") | 1293 | (en "Linux-libre updated to 6.13") |
| 1041 | (de "Linux-libre wird auf 6.13 aktualisiert")) | 1294 | (de "Linux-libre wird auf 6.13 aktualisiert") |
| 1295 | (pt "Linux-libre atualizado para 6.13")) | ||
| 1042 | (body | 1296 | (body |
| 1043 | (en "The default linux-libre package has been updated to the | 1297 | (en "The default linux-libre package has been updated to the |
| 1044 | 6.13 release series.") | 1298 | 6.13 release series.") |
| 1045 | (de "Das standardmäßig verwendete @code{linux-libre}-Paket basiert | 1299 | (de "Das standardmäßig verwendete @code{linux-libre}-Paket basiert |
| 1046 | jetzt auf der 6.13-Versionsreihe."))) | 1300 | jetzt auf der 6.13-Versionsreihe.") |
| 1301 | (pt "O pacote @code{linux-libre} padrão foi atualizado para a série de | ||
| 1302 | lançamentos 6.13."))) | ||
| 1047 | 1303 | ||
| 1048 | (entry (commit "0753a17ddf6f4fab98b93c25f1a93b97ff9e46bb") | 1304 | (entry (commit "0753a17ddf6f4fab98b93c25f1a93b97ff9e46bb") |
| 1049 | (title | 1305 | (title |
| 1050 | (en "The @command{guix deploy} command now supports the Hetzner Cloud | 1306 | (en "The @command{guix deploy} command now supports the Hetzner Cloud |
| 1051 | service") | 1307 | service") |
| 1052 | (de "Der Befehl @command{guix deploy} unterstützt jetzt den | 1308 | (de "Der Befehl @command{guix deploy} unterstützt jetzt den |
| 1053 | Hetzner-Clouddienst")) | 1309 | Hetzner-Clouddienst") |
| 1310 | (pt "O comando @command{guix deploy} agora suporta o serviço de nuvem Hetzner Cloud")) | ||
| 1054 | (body | 1311 | (body |
| 1055 | (en "In addition to deploying machines over SSH and on the Digital | 1312 | (en "In addition to deploying machines over SSH and on the Digital |
| 1056 | Ocean cloud service, the @command{guix deploy} command now supports deployment | 1313 | Ocean cloud service, the @command{guix deploy} command now supports deployment |
| @@ -1072,12 +1329,23 @@ darauf installiert. Zum Bereitstellen wird Hetzners Cloud-API benutzt und Sie | |||
| 1072 | müssen die Umgebungsvariable @code{GUIX_HETZNER_API_TOKEN} auf einen API-Token | 1329 | müssen die Umgebungsvariable @code{GUIX_HETZNER_API_TOKEN} auf einen API-Token |
| 1073 | der Hetzner-Cloud-API festlegen. Außerdem können Sie mit einem | 1330 | der Hetzner-Cloud-API festlegen. Außerdem können Sie mit einem |
| 1074 | @code{hetzner-configuration}-Verbundsobjekt die Bereitstellung anpassen und | 1331 | @code{hetzner-configuration}-Verbundsobjekt die Bereitstellung anpassen und |
| 1075 | etwa die Systemarchitektur, den VPS-Typ usw.@: wählen."))) | 1332 | etwa die Systemarchitektur, den VPS-Typ usw.@: wählen.") |
| 1333 | (pt "Além de implantar máquinas via SSH e no serviço de nuvem Digital | ||
| 1334 | Ocean, o comando @command{guix deploy} agora suporta a implantação no serviço | ||
| 1335 | Hetzner Cloud também. Na implantação em uma máquina com o novo | ||
| 1336 | @code{hetzner-environment-type}, um @acronym{VPS, virtual private server} será | ||
| 1337 | providenciado na Hetzner Cloud, e o sistema operacional da configuração da | ||
| 1338 | máquina será instalado nele. O providenciamento ocorre mediante a API da | ||
| 1339 | Hetzner Cloud e você terá que definir a variável de ambiente @code{GUIX_HETZNER_API_TOKEN} | ||
| 1340 | para um token de API da Hetzner Cloud. Adicionalmente, você pode usar o | ||
| 1341 | registro @code{hetzner-configuration} para customizar a implantação, como por | ||
| 1342 | exemplo a arquitetura do sistema, tipo de VPS, etc."))) | ||
| 1076 | 1343 | ||
| 1077 | (entry (commit "616ae36e0f557cecb4abe58c5b0973b9428d25e0") | 1344 | (entry (commit "616ae36e0f557cecb4abe58c5b0973b9428d25e0") |
| 1078 | (title | 1345 | (title |
| 1079 | (en "Kernel persistent storage in UEFI disabled") | 1346 | (en "Kernel persistent storage in UEFI disabled") |
| 1080 | (de "Im Kernel wurde persistenter Speicher in UEFI abgeschaltet")) | 1347 | (de "Im Kernel wurde persistenter Speicher in UEFI abgeschaltet") |
| 1348 | (pt "Armazenamento persistente do kernel em UEFI desabilitado")) | ||
| 1081 | (body | 1349 | (body |
| 1082 | (en "The linux-libre kernel's persistent storage (pstore) mechanism | 1350 | (en "The linux-libre kernel's persistent storage (pstore) mechanism |
| 1083 | can use UEFI non-volative memory to store information that would otherwise be | 1351 | can use UEFI non-volative memory to store information that would otherwise be |
| @@ -1092,22 +1360,32 @@ Kernel Panic. Jedoch kann dadurch der nicht flüchtige Speicher auf manchen | |||
| 1092 | Hardware-Implementierungen dauerhaft gefüllt werden, wodurch weiteres | 1360 | Hardware-Implementierungen dauerhaft gefüllt werden, wodurch weiteres |
| 1093 | Rekonfigurieren eines Guix System unmöglich wird. Daher wurde dieser | 1361 | Rekonfigurieren eines Guix System unmöglich wird. Daher wurde dieser |
| 1094 | Mechanismus in der Vorgabeeinstellung neu erstellter Kernels abgeschaltet. | 1362 | Mechanismus in der Vorgabeeinstellung neu erstellter Kernels abgeschaltet. |
| 1095 | Interessierte Benutzer können ihn wieder aktivieren."))) | 1363 | Interessierte Benutzer können ihn wieder aktivieren.") |
| 1364 | (pt "O mecanismo de armazenamento persistente do kernel linux-libre | ||
| 1365 | (@i{pstore}) pode usar memória não-volátil do UEFI para armazenar informação | ||
| 1366 | que de outra forma seria perdida, como registros de pânico do kernel. | ||
| 1367 | Todavia, isto pode lotar permanentemente a memória não-volátil de algumas | ||
| 1368 | implementações de hardware, danificando a capacidade de reconfigurar o Sistema | ||
| 1369 | Guix. Portanto, este mecanismo foi desabilitado por padrão na configuração de | ||
| 1370 | kernel em tempo de construção. Usuários podem reabilitá-la se desejarem."))) | ||
| 1096 | 1371 | ||
| 1097 | (entry (commit "f40eff02413c20cdb6200d90cbb7f674cea475fd") | 1372 | (entry (commit "f40eff02413c20cdb6200d90cbb7f674cea475fd") |
| 1098 | (title | 1373 | (title |
| 1099 | (en "Linux-libre 6.13 now available") | 1374 | (en "Linux-libre 6.13 now available") |
| 1100 | (de "Linux-libre 6.13 jetzt verfügbar")) | 1375 | (de "Linux-libre 6.13 jetzt verfügbar") |
| 1376 | (pt "Linux-libre 6.13 já disponível")) | ||
| 1101 | (body | 1377 | (body |
| 1102 | (en "The 6.13 linux-libre series is now available in GNU Guix.") | 1378 | (en "The 6.13 linux-libre series is now available in GNU Guix.") |
| 1103 | (de "Die Versionsreihe 6.13 von Linux-libre ist ab jetzt in GNU Guix | 1379 | (de "Die Versionsreihe 6.13 von Linux-libre ist ab jetzt in GNU Guix |
| 1104 | verfügbar."))) | 1380 | verfügbar.") |
| 1381 | (pt "A série 6.13 do linux-libre já está disponível no GNU Guix."))) | ||
| 1105 | 1382 | ||
| 1106 | (entry (commit "0aa45f18543552f2396414ab130dab40f8969d27") | 1383 | (entry (commit "0aa45f18543552f2396414ab130dab40f8969d27") |
| 1107 | (title | 1384 | (title |
| 1108 | (en "New @code{%base-home-services} variable for Guix Home") | 1385 | (en "New @code{%base-home-services} variable for Guix Home") |
| 1109 | (de "Neue Variable @code{%base-home-services} für Guix Home") | 1386 | (de "Neue Variable @code{%base-home-services} für Guix Home") |
| 1110 | (fr "Nouvelle variable @code{%base-home-services} pour Guix Home")) | 1387 | (fr "Nouvelle variable @code{%base-home-services} pour Guix Home") |
| 1388 | (pt "Nova variável @code{%base-home-services} para Guix Home")) | ||
| 1111 | (body | 1389 | (body |
| 1112 | (en "If you are using Guix Home, we recommend you update your | 1390 | (en "If you are using Guix Home, we recommend you update your |
| 1113 | configuration to include @code{%base-home-services}, a list of non-essential | 1391 | configuration to include @code{%base-home-services}, a list of non-essential |
| @@ -1161,14 +1439,33 @@ de services, celle qui est déjà visible dans sa déclaration | |||
| 1161 | 1439 | ||
| 1162 | Pour le moment @code{%base-home-services} ne contient qu'un seul service : le | 1440 | Pour le moment @code{%base-home-services} ne contient qu'un seul service : le |
| 1163 | nouveau service de rotation des journaux fourni par la version 1.0 de | 1441 | nouveau service de rotation des journaux fourni par la version 1.0 de |
| 1164 | Shepherd."))) | 1442 | Shepherd.") |
| 1443 | (pt "Se você está utilizando Guix Home, recomendamos que você | ||
| 1444 | atualize sua configuração para incluir @code{%base-home-services}, uma lista | ||
| 1445 | de serviços não-essenciais tida como geralmente útil (isto é comparável a | ||
| 1446 | @code{%base-services} no Sistema Guix). Isto é, sua configuração Home deve | ||
| 1447 | agora parecer com isso: | ||
| 1448 | |||
| 1449 | @lisp | ||
| 1450 | (home-environment | ||
| 1451 | ;; campos omitidos @dots{} | ||
| 1452 | (services (append (list @dots{}) %base-home-services))) | ||
| 1453 | @end lisp | ||
| 1454 | |||
| 1455 | As reticências acima devem ser substituídas pela sua própria lista de | ||
| 1456 | serviços, como correntemente aparece em sua declaração de | ||
| 1457 | @code{home-environment}. | ||
| 1458 | |||
| 1459 | Atualmente, @code{%base-home-services} contém apenas um serviço: o novo | ||
| 1460 | serviço de rotação de registros fornecido pela versão 1.0 do Shepherd."))) | ||
| 1165 | 1461 | ||
| 1166 | (entry (commit "a9f21036e43ffe4eeda2ae51b86e563c14509225") | 1462 | (entry (commit "a9f21036e43ffe4eeda2ae51b86e563c14509225") |
| 1167 | (title | 1463 | (title |
| 1168 | (en "Rottlog service replaced by new log rotation service") | 1464 | (en "Rottlog service replaced by new log rotation service") |
| 1169 | (de "Rottlog-Dienst ersetzt durch neuen Dienst zur Protokollrotation") | 1465 | (de "Rottlog-Dienst ersetzt durch neuen Dienst zur Protokollrotation") |
| 1170 | (fr "Service Rottlog remplacé par un nouveau service de rotation des | 1466 | (fr "Service Rottlog remplacé par un nouveau service de rotation des |
| 1171 | journaux")) | 1467 | journaux") |
| 1468 | (pt "Serviço rottlog substituído pelo novo serviço de rotação de registro")) | ||
| 1172 | (body | 1469 | (body |
| 1173 | (en "A noticeable change was made that impacts all Guix System users: | 1470 | (en "A noticeable change was made that impacts all Guix System users: |
| 1174 | the Rottlog service was replaced by the new log rotation service. | 1471 | the Rottlog service was replaced by the new log rotation service. |
| @@ -1216,22 +1513,42 @@ pour en savoir plus. | |||
| 1216 | 1513 | ||
| 1217 | Comme ce nouveau service dépend d'une fonctionnalité de Shepherd 1.0, il | 1514 | Comme ce nouveau service dépend d'une fonctionnalité de Shepherd 1.0, il |
| 1218 | faudra redémarrer après reconfiguration si tu ne fais pas encore tourner | 1515 | faudra redémarrer après reconfiguration si tu ne fais pas encore tourner |
| 1219 | Shepherd 1.0."))) | 1516 | Shepherd 1.0.") |
| 1517 | (pt "Foi feita uma mudança notória que impacta todos os usuários do | ||
| 1518 | Sistema Guix: o serviço Rottlog foi substituído pelo novo serviço de rotação. | ||
| 1519 | Adicionalmente, @code{rottlog-service-type} já está depreciado em favor de | ||
| 1520 | @code{log-rotation-service-type} e será removido em seis meses, de acordo com | ||
| 1521 | a política de depreciação do Guix. Autores dos tipos de serviço em canais | ||
| 1522 | Guix personalizados devem, portanto, não mais estender | ||
| 1523 | @code{rottlog-service-type}. | ||
| 1524 | |||
| 1525 | O novo @code{log-rotation-service-type} é construído em cima do serviço de | ||
| 1526 | rotação de registro fornecido pela versão 1.0 do Shepherd. Este é mais | ||
| 1527 | flexível e fácil de usar. Execute @command{info \"(guix.pt_BR) Rotação de | ||
| 1528 | log\"}, para mais info. | ||
| 1529 | |||
| 1530 | Como o novo serviço de rotação depende da funcionalidade do Shepherd 1.0, você | ||
| 1531 | precisará reiniciar após a reconfiguração se você não estiver rodando o | ||
| 1532 | Shepherd 1.0 ainda."))) | ||
| 1220 | 1533 | ||
| 1221 | (entry (commit "5c2bcafd281fdd31b3dfec5a67ba85084c58cf60") | 1534 | (entry (commit "5c2bcafd281fdd31b3dfec5a67ba85084c58cf60") |
| 1222 | (title | 1535 | (title |
| 1223 | (en "Linux-libre 6.11 removed from GNU Guix") | 1536 | (en "Linux-libre 6.11 removed from GNU Guix") |
| 1224 | (de "Linux-libre 6.11 wurde aus GNU Guix entfernt")) | 1537 | (de "Linux-libre 6.11 wurde aus GNU Guix entfernt") |
| 1538 | (pt "Linux-libre 6.11 removido do GNU Guix")) | ||
| 1225 | (body | 1539 | (body |
| 1226 | (en "The linux-libre 6.11 kernel series is no longer supported | 1540 | (en "The linux-libre 6.11 kernel series is no longer supported |
| 1227 | upstream, so it has been removed from GNU Guix.") | 1541 | upstream, so it has been removed from GNU Guix.") |
| 1228 | (de "Die Versionsreihe 6.11 des Linux-libre-Kernels wurde aus GNU Guix | 1542 | (de "Die Versionsreihe 6.11 des Linux-libre-Kernels wurde aus GNU Guix |
| 1229 | entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird."))) | 1543 | entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird.") |
| 1544 | (pt "O kernel linux-libre 6.11 não é mais suportado pelo fornecedor, | ||
| 1545 | portanto será removido do GNU Guix."))) | ||
| 1230 | 1546 | ||
| 1231 | (entry (commit "3a4209224e7e3121189390307295fccdc0612db4") | 1547 | (entry (commit "3a4209224e7e3121189390307295fccdc0612db4") |
| 1232 | (title | 1548 | (title |
| 1233 | (en "Linux-libre updated to 6.12") | 1549 | (en "Linux-libre updated to 6.12") |
| 1234 | (de "Linux-libre wird auf 6.12 aktualisiert")) | 1550 | (de "Linux-libre wird auf 6.12 aktualisiert") |
| 1551 | (pt "Linux-libre atualizado para 6.12")) | ||
| 1235 | (body | 1552 | (body |
| 1236 | (en "The default linux-libre package has been updated to the | 1553 | (en "The default linux-libre package has been updated to the |
| 1237 | 6.12 series. The 6.11 series will be removed soon, due to | 1554 | 6.12 series. The 6.11 series will be removed soon, due to |
| @@ -1239,12 +1556,15 @@ entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird."))) | |||
| 1239 | (de "Das standardmäßig verwendete @code{linux-libre}-Paket basiert | 1556 | (de "Das standardmäßig verwendete @code{linux-libre}-Paket basiert |
| 1240 | jetzt auf der 6.12-Versionsreihe. Die Versionsreihe 6.11 wird | 1557 | jetzt auf der 6.12-Versionsreihe. Die Versionsreihe 6.11 wird |
| 1241 | bald entfernt werden, weil sie von dessen Anbieter nicht mehr unterstützt | 1558 | bald entfernt werden, weil sie von dessen Anbieter nicht mehr unterstützt |
| 1242 | wird."))) | 1559 | wird.") |
| 1560 | (pt "O pacote padrão linux-libre foi atualizado para a série 6.12. A | ||
| 1561 | série 6.11 será removida em breve, em razão do fim do suporte do fornecedor."))) | ||
| 1243 | 1562 | ||
| 1244 | (entry (commit "1dcd0ded86e341cbfd0567cefde1e71684c0cdba") | 1563 | (entry (commit "1dcd0ded86e341cbfd0567cefde1e71684c0cdba") |
| 1245 | (title | 1564 | (title |
| 1246 | (en "Linux-libre 6.12 now available") | 1565 | (en "Linux-libre 6.12 now available") |
| 1247 | (de "Linux-libre 6.12 jetzt verfügbar")) | 1566 | (de "Linux-libre 6.12 jetzt verfügbar") |
| 1567 | (pt "Linux-libre 6.12 já disponível")) | ||
| 1248 | (body | 1568 | (body |
| 1249 | (en "The 6.12 linux-libre series is now available in GNU Guix. This | 1569 | (en "The 6.12 linux-libre series is now available in GNU Guix. This |
| 1250 | kernel will receive upstream long-term support, so the @code{linux-libre-lts} | 1570 | kernel will receive upstream long-term support, so the @code{linux-libre-lts} |
| @@ -1252,24 +1572,32 @@ package has been updated to 6.12.") | |||
| 1252 | (de "Die Versionsreihe 6.12 von Linux-libre ist ab jetzt in GNU Guix | 1572 | (de "Die Versionsreihe 6.12 von Linux-libre ist ab jetzt in GNU Guix |
| 1253 | verfügbar. Dieser Kernel wird langfristig vom Anbieter mit Aktualisierungen | 1573 | verfügbar. Dieser Kernel wird langfristig vom Anbieter mit Aktualisierungen |
| 1254 | versorgt werden, daher wurde das Paket @code{linux-libre-lts} auf 6.12 | 1574 | versorgt werden, daher wurde das Paket @code{linux-libre-lts} auf 6.12 |
| 1255 | aktualisiert."))) | 1575 | aktualisiert.") |
| 1576 | (pt "A série 6.12 do linux-libre já está disponível no GNU Guix. | ||
| 1577 | Este kernel receberá suporte de longa duração do fornecedor, então o pacote | ||
| 1578 | @code{linux-libre-lts} será atualizado para 6.12."))) | ||
| 1256 | 1579 | ||
| 1257 | (entry (commit "7b40b9d2d2ddafd6945f18f19f5e621086d57169") | 1580 | (entry (commit "7b40b9d2d2ddafd6945f18f19f5e621086d57169") |
| 1258 | (title | 1581 | (title |
| 1259 | (en "Linux-libre 4.19 removed due to end of upstream support") | 1582 | (en "Linux-libre 4.19 removed due to end of upstream support") |
| 1260 | (de "Linux-libre 4.19 wurde entfernt")) | 1583 | (de "Linux-libre 4.19 wurde entfernt") |
| 1584 | (pt "Linux-libre 4.19 removido em razão do fim do suporte do fornecedor")) | ||
| 1261 | (body | 1585 | (body |
| 1262 | (en "The linux-libre 4.19 kernel series has reached the end of its | 1586 | (en "The linux-libre 4.19 kernel series has reached the end of its |
| 1263 | life, and is no longer supported upstream. For this reason, it has | 1587 | life, and is no longer supported upstream. For this reason, it has |
| 1264 | been removed from GNU Guix.") | 1588 | been removed from GNU Guix.") |
| 1265 | (de "Die linux-libre 4.19-Versionsreihe hat ihr Supportende erreicht | 1589 | (de "Die linux-libre 4.19-Versionsreihe hat ihr Supportende erreicht |
| 1266 | und wird nicht mehr unterstützt („end of life“). Daher ist die | 1590 | und wird nicht mehr unterstützt („end of life“). Daher ist die |
| 1267 | Versionsreihe aus GNU Guix entfernt worden."))) | 1591 | Versionsreihe aus GNU Guix entfernt worden.") |
| 1592 | (pt "A série 4.19 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 1593 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 1594 | Guix."))) | ||
| 1268 | 1595 | ||
| 1269 | (entry (commit "1305f78d05f4e0027162c1b7e783fc127a49fb8e") | 1596 | (entry (commit "1305f78d05f4e0027162c1b7e783fc127a49fb8e") |
| 1270 | (title | 1597 | (title |
| 1271 | (en "@command{guix system reconfigure} now supports kexec") | 1598 | (en "@command{guix system reconfigure} now supports kexec") |
| 1272 | (de "@command{guix system reconfigure} unterstützt jetzt kexec")) | 1599 | (de "@command{guix system reconfigure} unterstützt jetzt kexec") |
| 1600 | (pt "@command{guix system reconfigure} agora suporta kexec")) | ||
| 1273 | (body | 1601 | (body |
| 1274 | (en "If you are using Guix System, you'll be delighted to know that | 1602 | (en "If you are using Guix System, you'll be delighted to know that |
| 1275 | @command{guix system reconfigure} now loads the new system for fast reboot | 1603 | @command{guix system reconfigure} now loads the new system for fast reboot |
| @@ -1299,13 +1627,28 @@ vorher geladenes System neu starten können. Rufen Sie dazu @command{reboot | |||
| 1299 | zunutze zu machen. | 1627 | zunutze zu machen. |
| 1300 | 1628 | ||
| 1301 | Führen Sie @command{info \"(guix.de) Aufruf von guix system\"} aus für mehr | 1629 | Führen Sie @command{info \"(guix.de) Aufruf von guix system\"} aus für mehr |
| 1302 | Informationen."))) | 1630 | Informationen.") |
| 1631 | (pt "Se você está usando o Sistema Guix, você se encantará em saber | ||
| 1632 | que @command{guix system reconfigure} agora carrega o novo sistema para | ||
| 1633 | reinício rápido @i{via} mecanismo de kexec do Linux---a menos que seja passada | ||
| 1634 | a opção @option{--no-kexec}. O mesmo vale para @command{guix deploy}. | ||
| 1635 | |||
| 1636 | Kexec permite ao Linux to reiniciar direto em um novo kernel (e sistema | ||
| 1637 | operacional), ignorando a BIOS e o carregador de boot. O comando | ||
| 1638 | @command{reboot}, desde o Shepherd 1.0.0, tem uma nova opção @option{--kexec} | ||
| 1639 | (ou @option{-k}) que te permite reiniciar em um sistema previamente carregado; | ||
| 1640 | use @command{reboot --kexec} para tirar vantagem desta nova característica do | ||
| 1641 | @command{guix system reconfigure}. | ||
| 1642 | |||
| 1643 | Execute @command{info \"(guix.pt_BR) Invocando guix system\"}, para mais | ||
| 1644 | info."))) | ||
| 1303 | 1645 | ||
| 1304 | (entry (commit "ccf72d5074b0c5ba793e686cbb1d6eaad39824bf") | 1646 | (entry (commit "ccf72d5074b0c5ba793e686cbb1d6eaad39824bf") |
| 1305 | (title | 1647 | (title |
| 1306 | (de "Neues Format @samp{appimage} für den Befehl @command{guix pack}") | 1648 | (de "Neues Format @samp{appimage} für den Befehl @command{guix pack}") |
| 1307 | (en "New @samp{AppImage} format for the @command{guix pack} command") | 1649 | (en "New @samp{AppImage} format for the @command{guix pack} command") |
| 1308 | (fr "Nouveau format @samp{AppImage} pour la commande @command{guix pack}")) | 1650 | (fr "Nouveau format @samp{AppImage} pour la commande @command{guix pack}") |
| 1651 | (pt "Novo formato @samp{AppImage} para o comando @command{guix pack}")) | ||
| 1309 | (body | 1652 | (body |
| 1310 | (de "@command{guix pack} kann nun AppImage-Dateien erstellen. Das | 1653 | (de "@command{guix pack} kann nun AppImage-Dateien erstellen. Das |
| 1311 | AppImage-Dateiformat erlaubt es, in einer einzelnen Datei Software zu verteilen. Die | 1654 | AppImage-Dateiformat erlaubt es, in einer einzelnen Datei Software zu verteilen. Die |
| @@ -1337,12 +1680,24 @@ guix pack --format=appimage --entry-point=bin/hello hello | |||
| 1337 | @end example | 1680 | @end example |
| 1338 | 1681 | ||
| 1339 | Consultez @command{info \"(guix.fr) Invoquer guix pack\"} pour plus | 1682 | Consultez @command{info \"(guix.fr) Invoquer guix pack\"} pour plus |
| 1340 | d’informations."))) | 1683 | d’informations.") |
| 1684 | (pt "@command{guix pack} pode agora produzir uma AppImage, um arquivo | ||
| 1685 | de software autocontido. Arquivos AppImage são facilmente distribuíveis e | ||
| 1686 | podem rodar com privilégios de usuário comum. Eis um exemplo para o pacote | ||
| 1687 | @code{hello}: | ||
| 1688 | |||
| 1689 | @example | ||
| 1690 | guix pack --format=appimage --entry-point=bin/hello hello | ||
| 1691 | @end example | ||
| 1692 | |||
| 1693 | Veja @command{info \"(guix.pt_BR) Invocando guix pack\"} para mais | ||
| 1694 | informação."))) | ||
| 1341 | 1695 | ||
| 1342 | (entry (commit "b93434e656eba4260df82158a96c295000d3ff44") | 1696 | (entry (commit "b93434e656eba4260df82158a96c295000d3ff44") |
| 1343 | (title (en "PostgreSQL service upgrade") | 1697 | (title (en "PostgreSQL service upgrade") |
| 1344 | (de "PostgreSQL-Dienst aktualisiert") | 1698 | (de "PostgreSQL-Dienst aktualisiert") |
| 1345 | (fr "Mise à jour du service PostgreSQL")) | 1699 | (fr "Mise à jour du service PostgreSQL") |
| 1700 | (pt "Atualização do serviço PostgreSQL")) | ||
| 1346 | (body | 1701 | (body |
| 1347 | (en "\ | 1702 | (en "\ |
| 1348 | This news entry concerns users of the @code{postgresql-service-type}. | 1703 | This news entry concerns users of the @code{postgresql-service-type}. |
| @@ -1399,24 +1754,48 @@ mois à venir vers une version plus récente de PostgreSQL. Pour effectuer la | |||
| 1399 | mise à jour, vous devrez soit exporter votre base de données sous une version | 1754 | mise à jour, vous devrez soit exporter votre base de données sous une version |
| 1400 | de PostgreSQL puis la réimporter sous une nouvelle version, soit utiliser | 1755 | de PostgreSQL puis la réimporter sous une nouvelle version, soit utiliser |
| 1401 | l'application @command{pg_upgrade}. Pour plus d'informations, consultez | 1756 | l'application @command{pg_upgrade}. Pour plus d'informations, consultez |
| 1402 | @url{https://www.postgresql.org/docs/current/upgrading.html}."))) | 1757 | @url{https://www.postgresql.org/docs/current/upgrading.html}.") |
| 1758 | (pt "\ | ||
| 1759 | Esta entrada concerne usuários do @code{postgresql-service-type}. | ||
| 1760 | |||
| 1761 | O PostgreSQL padrão usado em @code{postgresql-configuration} foi depreciado, e | ||
| 1762 | será removido em alguns meses. Porém, o valor do | ||
| 1763 | @code{postgresql-configuration-postgresql} padão não pode ser modificado | ||
| 1764 | diretamente para uma versão major mais recente do PostgreSQL, porque modificar | ||
| 1765 | uma para uma versão major correntemente exige uma atualização manual da base | ||
| 1766 | de dados. | ||
| 1767 | |||
| 1768 | Por causa disso, o valor padrão de postgresql-configuration-postgresql foi | ||
| 1769 | mantido como não definido. Usuários correntes do serviço terão que defini-lo | ||
| 1770 | manualmente. Se ele não foi definido, use @code{postgresql-10} e planeje uma | ||
| 1771 | atualização no próximo mês para uma versão suportada do PostgreSQL. Para | ||
| 1772 | atualizar, você precisa ou despejar sua base de dados usando sua versão | ||
| 1773 | anterior do PostgreSQL e recarregá-la na nova versão, ou usar a aplicação | ||
| 1774 | @command{pg_upgrade}. Veja | ||
| 1775 | @url{https://www.postgresql.org/docs/current/upgrading.html} para mais | ||
| 1776 | info."))) | ||
| 1403 | 1777 | ||
| 1404 | (entry (commit "cfc85eb0c67a5cf10a3fbe2531b926cbb8c62489") | 1778 | (entry (commit "cfc85eb0c67a5cf10a3fbe2531b926cbb8c62489") |
| 1405 | (title | 1779 | (title |
| 1406 | (en "Linux-libre 6.10 removed due to end of upstream support") | 1780 | (en "Linux-libre 6.10 removed due to end of upstream support") |
| 1407 | (de "Linux-libre 6.10 wurde entfernt")) | 1781 | (de "Linux-libre 6.10 wurde entfernt") |
| 1782 | (pt "Linux-libre 6.10 removido em razão do fim do suporte do fornecedor")) | ||
| 1408 | (body | 1783 | (body |
| 1409 | (en "The linux-libre 6.10 kernel series has reached the end of | 1784 | (en "The linux-libre 6.10 kernel series has reached the end of |
| 1410 | its life, and is no longer supported upstream. For this | 1785 | its life, and is no longer supported upstream. For this |
| 1411 | reason, it has been removed from GNU Guix.") | 1786 | reason, it has been removed from GNU Guix.") |
| 1412 | (de "Die @code{linux-libre} 6.10-Versionsreihe hat ihr | 1787 | (de "Die @code{linux-libre} 6.10-Versionsreihe hat ihr |
| 1413 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die | 1788 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die |
| 1414 | Versionsreihe aus GNU Guix entfernt worden."))) | 1789 | Versionsreihe aus GNU Guix entfernt worden.") |
| 1790 | (en "A série 6.10 do kernel linux-libre alcançou seu fim de vida, e | ||
| 1791 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 1792 | Guix."))) | ||
| 1415 | 1793 | ||
| 1416 | (entry (commit "5966e0fdc78771c562e0f484a22f381a77908be0") | 1794 | (entry (commit "5966e0fdc78771c562e0f484a22f381a77908be0") |
| 1417 | (title | 1795 | (title |
| 1418 | (en "Daemon vulnerability allowing takeover of build users fixed") | 1796 | (en "Daemon vulnerability allowing takeover of build users fixed") |
| 1419 | (de "Schwachstelle im Daemon behoben, durch die Übernahme von Erstellungsbenutzern möglich ist")) | 1797 | (de "Schwachstelle im Daemon behoben, durch die Übernahme von Erstellungsbenutzern möglich ist") |
| 1798 | (pt "Vulnerabilidade do daemon permitindo captura de usuários de construção consertada")) | ||
| 1420 | (body | 1799 | (body |
| 1421 | (en "A vulnerability allowing a local user to execute arbitrary code | 1800 | (en "A vulnerability allowing a local user to execute arbitrary code |
| 1422 | as any of the build users has been identified and fixed. Most notably, this | 1801 | as any of the build users has been identified and fixed. Most notably, this |
| @@ -1475,13 +1854,45 @@ versehentlich), führen Sie @command{guix gc} aus, um alle fehlgeschlagenen | |||
| 1475 | Erstellungsausgaben zu entfernen. | 1854 | Erstellungsausgaben zu entfernen. |
| 1476 | 1855 | ||
| 1477 | Siehe @uref{https://issues.guix.gnu.org/73919} für weitere Details zu dieser | 1856 | Siehe @uref{https://issues.guix.gnu.org/73919} für weitere Details zu dieser |
| 1478 | Sicherheitslücke."))) | 1857 | Sicherheitslücke.") |
| 1858 | (pt "Uma vulnerabilidade que permitiria a um usuário local executar | ||
| 1859 | código arbitrário como qualquer dos usuários construtores foi identificada e | ||
| 1860 | consertada. Mais notoriamente, ela permitia a qualquer usuário alterar o | ||
| 1861 | resultado de qualquer construção local, mesmo se ela ocorrer dentro de um | ||
| 1862 | contêiner. As únicas exigências para explorar essa vulnerabilidade são a | ||
| 1863 | capacidade de iniciar uma derivação e a capacidade de executar código | ||
| 1864 | arbitrário com acesso ao armazém no espaço de nomes do PID raiz na na máquina | ||
| 1865 | onde a construção acontece. Isto limita largamente a vulnerabilidade para | ||
| 1866 | sistemas multiusuário. | ||
| 1867 | |||
| 1868 | Esta vulnerabilidade é causada pelo fato que @command{guix-daemon} não | ||
| 1869 | modifica o pertencimento e as permissões nas saídas de construções | ||
| 1870 | mal-sucedidas quando as move para o armazém, e é também causada por haver uma | ||
| 1871 | janela de tempo entre quando se move a saída de construções bem-sucedidas para | ||
| 1872 | o armazém e quando se mudam seus pertencimentos e permissões. Por causa | ||
| 1873 | disso, uma construção pode criar um binário com ambos os bits setuid e setgid | ||
| 1874 | definidos e torná-lo visível ao mundo exterior uma vez que a construção se | ||
| 1875 | encerra. Neste ponto quaisquer processos que podem acessar o armazém podem | ||
| 1876 | executá-lo e obter privilégios de usuário de construção. Daqui, qualquer | ||
| 1877 | processo pertencente a este usuário de construção pode ser manipulado vai | ||
| 1878 | procfs e sinais à vontade, permitindo ao atancante controlar a saída de suas | ||
| 1879 | construções. | ||
| 1880 | |||
| 1881 | Te aconselhamos a atualizar o @command{guix-daemon}. Execute @command{info | ||
| 1882 | \"(guix.pt_BR) Atualizando o Guix\"} para mais info sobre como fazer isso. | ||
| 1883 | Adicionalmente, se existir qualquer risco de um construtor já ter criado estes | ||
| 1884 | binários setuid (por exemplo, por acicente), execute @command{guix gc} para | ||
| 1885 | remover todas as saídas de construções fracassadas. | ||
| 1886 | |||
| 1887 | Veja @uref{https://issues.guix.gnu.org/73919} para mais informação sobre esta | ||
| 1888 | vulnerabilidade."))) | ||
| 1479 | 1889 | ||
| 1480 | (entry (commit "2fae63df2138b74d30e120364f0f272871595862") | 1890 | (entry (commit "2fae63df2138b74d30e120364f0f272871595862") |
| 1481 | (title | 1891 | (title |
| 1482 | (en "Core packages updated") | 1892 | (en "Core packages updated") |
| 1483 | (de "Kernpakete aktualisiert") | 1893 | (de "Kernpakete aktualisiert") |
| 1484 | (fr "Logiciels fondamentaux mis à jour")) | 1894 | (fr "Logiciels fondamentaux mis à jour") |
| 1895 | (pt "Pacotes essenciais atualizados")) | ||
| 1485 | (body | 1896 | (body |
| 1486 | (en "Core packages have been updated, in particular those that | 1897 | (en "Core packages have been updated, in particular those that |
| 1487 | are used to build every other package in the distribution. Noteworthy | 1898 | are used to build every other package in the distribution. Noteworthy |
| @@ -1589,25 +2000,65 @@ résolus. | |||
| 1589 | En cas de difficultés, merci de jeter un œil à | 2000 | En cas de difficultés, merci de jeter un œil à |
| 1590 | @url{https://issues.guix.gnu.org} pour voir la liste des problèmes qui ont été | 2001 | @url{https://issues.guix.gnu.org} pour voir la liste des problèmes qui ont été |
| 1591 | remontés et les éventuelles solutions ; envoyer un courrier à | 2002 | remontés et les éventuelles solutions ; envoyer un courrier à |
| 1592 | @email{bug-guix@@gnu.org} pour faire remonter de nouveaux bogues."))) | 2003 | @email{bug-guix@@gnu.org} pour faire remonter de nouveaux bogues.") |
| 2004 | (pt "Pascotes essenciais foram atualizados, em especial aqueles que | ||
| 2005 | são usados para construir cada um dos outros pacotes na distribuição. | ||
| 2006 | Atualizações notórias incluem: | ||
| 2007 | |||
| 2008 | @itemize | ||
| 2009 | @item @code{glibc} 2.39 (era 2.35); | ||
| 2010 | @item @code{gcc} 11.4.0 as the default compiler (era 11.3.0); | ||
| 2011 | @item @code{binutils} 2.41 (era 2.38); | ||
| 2012 | @item @code{make} 4.4.1 (era 4.3); | ||
| 2013 | @item TeX@tie{}Live 2024.2 (era 20230313; note que devido ao novo sistema de | ||
| 2014 | versionamento, @command{guix upgrade} considerará os novos pacotes como ``mais | ||
| 2015 | antigos'' que os anteriores, então você pode ter que usar @command{guix | ||
| 2016 | install} para atualizá-lo). | ||
| 2017 | @end itemize | ||
| 2018 | |||
| 2019 | Foram feitas melhorias adicionais para sistemas de construçao e pacotes e | ||
| 2020 | ferramentas relacionadas: | ||
| 2021 | |||
| 2022 | @itemize | ||
| 2023 | @item | ||
| 2024 | o pacote @code{glibc} agora inclui a localidade @code{C.UTF-8}, adeuado para o | ||
| 2025 | uso quando uma localidade UTF-8 é necessária independente de qualquer | ||
| 2026 | convenção regional ou de linguagem; | ||
| 2027 | @item | ||
| 2028 | origens que incluem patches são agora reempacotados com zstd em vez de xz, que | ||
| 2029 | usa menos poder de processamento e memória, tanto durante a compressão quanto | ||
| 2030 | durante a descompressão; | ||
| 2031 | @item | ||
| 2032 | questões de desempenho com o conjunto modular de pacotes TeX@tie{}Live foram | ||
| 2033 | consertadas. | ||
| 2034 | @end itemize | ||
| 2035 | |||
| 2036 | Se você encontrar algum problema, por favor confira | ||
| 2037 | @url{https://issues.guix.gnu.org} para reportes e soluções existentes; | ||
| 2038 | email @email{bug-guix@@gnu.org} para reportar novas falhas."))) | ||
| 1593 | 2039 | ||
| 1594 | (entry (commit "fc35b9fa6d6ed3583d4f3fc9214f657022d49678") | 2040 | (entry (commit "fc35b9fa6d6ed3583d4f3fc9214f657022d49678") |
| 1595 | (title | 2041 | (title |
| 1596 | (en "Linux-libre 6.9 removed due to end of upstream support") | 2042 | (en "Linux-libre 6.9 removed due to end of upstream support") |
| 1597 | (de "Linux-libre 6.9 wurde entfernt")) | 2043 | (de "Linux-libre 6.9 wurde entfernt") |
| 2044 | (pt "Linux-libre 6.9 reovido em razão do fim do suporte ao fornecedor")) | ||
| 1598 | (body | 2045 | (body |
| 1599 | (en "The linux-libre 6.9 kernel series has reached the end of | 2046 | (en "The linux-libre 6.9 kernel series has reached the end of |
| 1600 | its life, and is no longer supported upstream. For this | 2047 | its life, and is no longer supported upstream. For this |
| 1601 | reason, it has been removed from GNU Guix.") | 2048 | reason, it has been removed from GNU Guix.") |
| 1602 | (de "Die @code{linux-libre} 6.9-Versionsreihe hat ihr | 2049 | (de "Die @code{linux-libre} 6.9-Versionsreihe hat ihr |
| 1603 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die | 2050 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die |
| 1604 | Versionsreihe aus GNU Guix entfernt worden."))) | 2051 | Versionsreihe aus GNU Guix entfernt worden.") |
| 2052 | (pt "A série 6.9 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 2053 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 2054 | Guix."))) | ||
| 1605 | 2055 | ||
| 1606 | (entry (commit "4e58dfee6c7456d1e662f66041b8a157efe8710a") | 2056 | (entry (commit "4e58dfee6c7456d1e662f66041b8a157efe8710a") |
| 1607 | (title | 2057 | (title |
| 1608 | (en "More capable @code{privileged-programs} replace @code{setuid-programs}") | 2058 | (en "More capable @code{privileged-programs} replace @code{setuid-programs}") |
| 1609 | (de "Befähigtere @code{privileged-programs} ersetzen @code{setuid-programs}") | 2059 | (de "Befähigtere @code{privileged-programs} ersetzen @code{setuid-programs}") |
| 1610 | (nl "Capabelere @code{privileged-programs} vervangen @code{setuid-programs}")) | 2060 | (nl "Capabelere @code{privileged-programs} vervangen @code{setuid-programs}") |
| 2061 | (pt "O mais capacitado @code{privileged-programs} substitui @code{setuid-programs}")) | ||
| 1611 | (body | 2062 | (body |
| 1612 | (en "Where the kernel supports it, Guix System can now assign | 2063 | (en "Where the kernel supports it, Guix System can now assign |
| 1613 | POSIX@tie{}@dfn{capabilities} to trusted executables. Capabilities offer a | 2064 | POSIX@tie{}@dfn{capabilities} to trusted executables. Capabilities offer a |
| @@ -1639,10 +2090,22 @@ Om dit duidelijk te maken heet @code{(gnu system setuid)} nu @code{(gnu system | |||
| 1639 | privilege)}. @code{privileged-programs} vervangt @code{setuid-programs} als | 2090 | privilege)}. @code{privileged-programs} vervangt @code{setuid-programs} als |
| 1640 | veld in het @code{operating-system} en heeft @code{%default-privileged-programs} | 2091 | veld in het @code{operating-system} en heeft @code{%default-privileged-programs} |
| 1641 | als standaardwaarde. De uitvoerbare bestanden verhuizen van | 2092 | als standaardwaarde. De uitvoerbare bestanden verhuizen van |
| 1642 | @file{/run/setuid-programs} naar @file{/run/privileged/bin}."))) | 2093 | @file{/run/setuid-programs} naar @file{/run/privileged/bin}.") |
| 2094 | (pt "Onde houver suporte do kernel, o Sistema Guix pode agora atribuir | ||
| 2095 | POSIX@tie{}@dfn{capacidades} a executáveis confiáveis. Capacidades oferecem | ||
| 2096 | uma alternativa mais granular às permissões setuid e setgid, que premanecem | ||
| 2097 | disponíveis. | ||
| 2098 | |||
| 2099 | Para refletir isto, @code{(gnu system setuid)} foi renomeado para @code{(gnu | ||
| 2100 | system privilege)}. @code{privileged-programs} substitui | ||
| 2101 | @code{setuid-programs} como campo em @code{operating-system} e por padrão é | ||
| 2102 | @code{%default-privileged-programs}. Os executáveis em su foram movidos de | ||
| 2103 | @file{/run/setuid-programs} para @file{/run/privileged/bin}."))) | ||
| 2104 | |||
| 1643 | (entry (commit "26638b8e8129aa755586d017677b4cf076bafda6") | 2105 | (entry (commit "26638b8e8129aa755586d017677b4cf076bafda6") |
| 1644 | (title | 2106 | (title |
| 1645 | (en "The containerd service is separated from @code{docker-service-type}") | 2107 | (en "The containerd service is separated from @code{docker-service-type}") |
| 2108 | (pt "O serviço containerd está separado de @code{docker-service-type}") | ||
| 1646 | (ru "Сервис containerd отделен от @code{docker-service-type}") | 2109 | (ru "Сервис containerd отделен от @code{docker-service-type}") |
| 1647 | (de "containerd-Dienst wurde vom @code{docker-service-type} getrennt")) | 2110 | (de "containerd-Dienst wurde vom @code{docker-service-type} getrennt")) |
| 1648 | (body | 2111 | (body |
| @@ -1654,6 +2117,15 @@ configuration, otherwise a message about not any service provides | |||
| 1654 | @code{containerd} will be displayed during @code{guix system reconfigure}. | 2117 | @code{containerd} will be displayed during @code{guix system reconfigure}. |
| 1655 | 2118 | ||
| 1656 | Run @command{info \"(guix) Miscellaneous Services\"} for more info.") | 2119 | Run @command{info \"(guix) Miscellaneous Services\"} for more info.") |
| 2120 | (pt "O serviço containerd foi desacoplado do | ||
| 2121 | @code{docker-service-type}. Daqui por diante, usuários são exigidos a | ||
| 2122 | especificar definições containerd manualmente para suas configurações. | ||
| 2123 | O serviço @code{containerd-service-type} precisa ser adicionado a uma | ||
| 2124 | configuração de sistema, caso contrário uma mensagem sobre nenhum serviço | ||
| 2125 | fornecer @code{containerd} será exibida durante @code{guix system | ||
| 2126 | reconfigure}. | ||
| 2127 | |||
| 2128 | Execute @command{info \"(guix.pt_BR) Serviços diversos\"} para mais info.") | ||
| 1657 | (ru "Сервис containerd был отделен от @code{docker-service-type}. | 2129 | (ru "Сервис containerd был отделен от @code{docker-service-type}. |
| 1658 | Впредь пользователям потребуется указывать параметры containerd вручную для | 2130 | Впредь пользователям потребуется указывать параметры containerd вручную для |
| 1659 | своих конфигураций. Сервис @code{containerd-service-type} должен быть | 2131 | своих конфигураций. Сервис @code{containerd-service-type} должен быть |
| @@ -1678,6 +2150,7 @@ Informationen."))) | |||
| 1678 | (en "Plasma updated to version 6.1.2") | 2150 | (en "Plasma updated to version 6.1.2") |
| 1679 | (de "Plasma auf Version 6.1.2 aktualisiert") | 2151 | (de "Plasma auf Version 6.1.2 aktualisiert") |
| 1680 | (fr "Plasma passe à la version 6.1.2") | 2152 | (fr "Plasma passe à la version 6.1.2") |
| 2153 | (pt "Plasma atualizado para a versão 6.1.2") | ||
| 1681 | (zh "Plasma 更新到 6.1.2 版本")) | 2154 | (zh "Plasma 更新到 6.1.2 版本")) |
| 1682 | (body | 2155 | (body |
| 1683 | (en "Plasma updated to 6.1.2, KDE Frameworks updated to 6.3.0, and | 2156 | (en "Plasma updated to 6.1.2, KDE Frameworks updated to 6.3.0, and |
| @@ -1699,6 +2172,12 @@ in der @code{sddm-configuration} das Feld @code{sddm} auf | |||
| 1699 | Avec ces mises à jour de Plasma, sddm utilise Qt 6 par défaut. Pour | 2172 | Avec ces mises à jour de Plasma, sddm utilise Qt 6 par défaut. Pour |
| 1700 | utiliser un thème Qt 5, il faut mettre le champ @code{sddm} de | 2173 | utiliser un thème Qt 5, il faut mettre le champ @code{sddm} de |
| 1701 | @code{sddm-configuration} à @code{sddm-qt5}.") | 2174 | @code{sddm-configuration} à @code{sddm-qt5}.") |
| 2175 | (pt "Plasma atualizado para 6.1.2, KDE Frameworks atualizado para | ||
| 2176 | 6.3.0, e outras atualizações dos pacotes KDE. | ||
| 2177 | |||
| 2178 | Com as atualizações do Plasma, SDDM tem Qt6 habilitado por padrão. Se você | ||
| 2179 | ainda quer usar umm tema Qt5, você precisa definir o campo @code{sddm} em | ||
| 2180 | @code{sddm-configuration} para @code{sddm-qt5}.") | ||
| 1702 | (zh "Plasma 更新到 6.1.2, KDE Frameworks 更新到 6.3.0, 及其他 KDE 软件包更新。 | 2181 | (zh "Plasma 更新到 6.1.2, KDE Frameworks 更新到 6.3.0, 及其他 KDE 软件包更新。 |
| 1703 | 2182 | ||
| 1704 | 随着 Plasma 更新, SDDM 默认启用 Qt6, 如果您还想使用 Qt5 主题, 需要将 @code{sddm-configuration} 中的 | 2183 | 随着 Plasma 更新, SDDM 默认启用 Qt6, 如果您还想使用 Qt5 主题, 需要将 @code{sddm-configuration} 中的 |
| @@ -1708,7 +2187,8 @@ in der @code{sddm-configuration} das Feld @code{sddm} auf | |||
| 1708 | (title | 2187 | (title |
| 1709 | (en "@code{stumpwm:lib} removed") | 2188 | (en "@code{stumpwm:lib} removed") |
| 1710 | (de "@code{stumpwm:lib} wurde entfernt") | 2189 | (de "@code{stumpwm:lib} wurde entfernt") |
| 1711 | (fr "@code{stumpwm:lib} supprimé")) | 2190 | (fr "@code{stumpwm:lib} supprimé") |
| 2191 | (pt "@code{stumpwm:lib} removido")) | ||
| 1712 | (body | 2192 | (body |
| 1713 | (en "The @code{lib} output of the @code{stumpwm} package has been | 2193 | (en "The @code{lib} output of the @code{stumpwm} package has been |
| 1714 | removed. If you have some personal package definitions depending on | 2194 | removed. If you have some personal package definitions depending on |
| @@ -1721,25 +2201,34 @@ abzuhängen.") | |||
| 1721 | (fr "La sortie @code{lib} du paquet @code{stumpwm} a été supprimée. | 2201 | (fr "La sortie @code{lib} du paquet @code{stumpwm} a été supprimée. |
| 1722 | Si vous avez des définitions de paquets personnels dépendantes de | 2202 | Si vous avez des définitions de paquets personnels dépendantes de |
| 1723 | @code{stumpwm:lib}, elle doivent être modifiées pour dépendre de | 2203 | @code{stumpwm:lib}, elle doivent être modifiées pour dépendre de |
| 1724 | @code{stumpwm} à la place."))) | 2204 | @code{stumpwm} à la place.") |
| 2205 | (pt "A saída @code{lib} do pacote @code{stumpwm} foi removida. Se | ||
| 2206 | você tem alguma definição de pacote particular que dependa de | ||
| 2207 | @code{stumpwm:lib}, ela deve ser atualizada para depender de @code{stumpwm} em | ||
| 2208 | vez disso."))) | ||
| 1725 | 2209 | ||
| 1726 | (entry (commit "6fad0fd1c32db2cb25447b694f08d5c7836536ad") | 2210 | (entry (commit "6fad0fd1c32db2cb25447b694f08d5c7836536ad") |
| 1727 | (title | 2211 | (title |
| 1728 | (en "Linux-libre 6.8 removed due to end of upstream support") | 2212 | (en "Linux-libre 6.8 removed due to end of upstream support") |
| 1729 | (de "Linux-libre 6.8 wurde entfernt")) | 2213 | (de "Linux-libre 6.8 wurde entfernt") |
| 2214 | (pt "Linux-libre 6.8 removido em razão do fim do suporte do fornecedor")) | ||
| 1730 | (body | 2215 | (body |
| 1731 | (en "The linux-libre 6.8 kernel series has reached the end of | 2216 | (en "The linux-libre 6.8 kernel series has reached the end of |
| 1732 | its life, and is no longer supported upstream. For this | 2217 | its life, and is no longer supported upstream. For this |
| 1733 | reason, it has been removed from GNU Guix.") | 2218 | reason, it has been removed from GNU Guix.") |
| 1734 | (de "Die @code{linux-libre} 6.8-Versionsreihe hat ihr | 2219 | (de "Die @code{linux-libre} 6.8-Versionsreihe hat ihr |
| 1735 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die | 2220 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die |
| 1736 | Versionsreihe aus GNU Guix entfernt worden."))) | 2221 | Versionsreihe aus GNU Guix entfernt worden.") |
| 2222 | (pt "A série 6.8 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 2223 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 2224 | Guix."))) | ||
| 1737 | 2225 | ||
| 1738 | (entry (commit "8d1d98a3aa3448b9d983e4bd64243a938b96e8ab") | 2226 | (entry (commit "8d1d98a3aa3448b9d983e4bd64243a938b96e8ab") |
| 1739 | (title | 2227 | (title |
| 1740 | (en "@command{guix git authenticate} usage simplified") | 2228 | (en "@command{guix git authenticate} usage simplified") |
| 1741 | (de "@command{guix git authenticate} ist leichter nutzbar") | 2229 | (de "@command{guix git authenticate} ist leichter nutzbar") |
| 1742 | (fr "@command{guix git authenticate} simplifiée")) | 2230 | (fr "@command{guix git authenticate} simplifiée") |
| 2231 | (pt "Uso de @command{guix git authenticate} simplificado")) | ||
| 1743 | (body | 2232 | (body |
| 1744 | (en "Usage of the @command{guix git authenticate} command has been | 2233 | (en "Usage of the @command{guix git authenticate} command has been |
| 1745 | simplified. The command is useful to channel authors and to developers | 2234 | simplified. The command is useful to channel authors and to developers |
| @@ -1777,25 +2266,43 @@ crochets « pre-push » et « post-merge », sauf si des crochets préex | |||
| 1777 | sont trouvés. | 2266 | sont trouvés. |
| 1778 | 2267 | ||
| 1779 | Lancer @command{info \"(guix.fr) Invoquer guix git authenticate\"} pour en | 2268 | Lancer @command{info \"(guix.fr) Invoquer guix git authenticate\"} pour en |
| 1780 | savoir plus."))) | 2269 | savoir plus.") |
| 2270 | (pt "O uso do comando @command{guix git authenticate} foi | ||
| 2271 | simplificado. O comando é útil para autores de canais e para desenvolvedores | ||
| 2272 | interessados em validar a procedência de seus códigos. | ||
| 2273 | |||
| 2274 | No seu primeiro uso, @command{guix git authenticate} agora anotará o commit e | ||
| 2275 | o assinante (a @dfn{introduction}) no arquivo @file{.git/config} de seu | ||
| 2276 | repositório de forma que você não tenha que passá-los pela linha de comando em | ||
| 2277 | execuções seguintes. Ele também instalará ganchos (@i{hook}) de | ||
| 2278 | pré-instalação e pós-instalação, a não ser que sejam encontrados ganchos | ||
| 2279 | pré-existentes. | ||
| 2280 | |||
| 2281 | Execute @command{info \"(guix.pt_BR) Invocando guix git authenticate\"} para | ||
| 2282 | mais info."))) | ||
| 1781 | 2283 | ||
| 1782 | (entry (commit "238a74c7dfd1469af064b445abcee38fd7408d5b") | 2284 | (entry (commit "238a74c7dfd1469af064b445abcee38fd7408d5b") |
| 1783 | (title | 2285 | (title |
| 1784 | (en "Linux-libre 6.7 removed due to end of upstream support") | 2286 | (en "Linux-libre 6.7 removed due to end of upstream support") |
| 1785 | (de "Linux-libre 6.7 wurde entfernt")) | 2287 | (de "Linux-libre 6.7 wurde entfernt") |
| 2288 | (pt "Linux-libre 6.7 removido em razão do fim do suporte do fornecedor")) | ||
| 1786 | (body | 2289 | (body |
| 1787 | (en "The linux-libre 6.7 kernel series has reached the end of | 2290 | (en "The linux-libre 6.7 kernel series has reached the end of |
| 1788 | its life, and is no longer supported upstream. For this | 2291 | its life, and is no longer supported upstream. For this |
| 1789 | reason, it has been removed from GNU Guix.") | 2292 | reason, it has been removed from GNU Guix.") |
| 1790 | (de "Die @code{linux-libre} 6.7-Versionsreihe hat ihr | 2293 | (de "Die @code{linux-libre} 6.7-Versionsreihe hat ihr |
| 1791 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die | 2294 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die |
| 1792 | Versionsreihe aus GNU Guix entfernt worden."))) | 2295 | Versionsreihe aus GNU Guix entfernt worden.") |
| 2296 | (pt "A série 6.7 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 2297 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 2298 | Guix."))) | ||
| 1793 | 2299 | ||
| 1794 | (entry (commit "67a3a83170c038d2eb084d3f53a7ea7b033aea74") | 2300 | (entry (commit "67a3a83170c038d2eb084d3f53a7ea7b033aea74") |
| 1795 | (title | 2301 | (title |
| 1796 | (en "@code{nss-certs} is now included in @code{%base-packages}") | 2302 | (en "@code{nss-certs} is now included in @code{%base-packages}") |
| 1797 | (de "@code{nss-certs} ist jetzt Teil von @code{%base-packages}") | 2303 | (de "@code{nss-certs} ist jetzt Teil von @code{%base-packages}") |
| 1798 | (fr "@code{nss-certs} est maintenant inclus dans @code{%base-packages}")) | 2304 | (fr "@code{nss-certs} est maintenant inclus dans @code{%base-packages}") |
| 2305 | (pt "@code{nss-certs} agora está incluso em @code{%base-packages}")) | ||
| 1799 | (body | 2306 | (body |
| 1800 | (en "The @code{nss-certs} package is now included in the | 2307 | (en "The @code{nss-certs} package is now included in the |
| 1801 | @code{%base-packages}, the default value for the @code{packages} field of the | 2308 | @code{%base-packages}, the default value for the @code{packages} field of the |
| @@ -1817,23 +2324,34 @@ l'enregistrement @code{operating-system}. | |||
| 1817 | 2324 | ||
| 1818 | Si vous êtes une utilisatrice ou un utilisateur du système Guix, dans le | 2325 | Si vous êtes une utilisatrice ou un utilisateur du système Guix, dans le |
| 1819 | fichier de configuration du système d'exploitation, veuillez ne plus ajouter | 2326 | fichier de configuration du système d'exploitation, veuillez ne plus ajouter |
| 1820 | @code{(specification->package \"nss-certs\")} à @code{%base-packages}."))) | 2327 | @code{(specification->package \"nss-certs\")} à @code{%base-packages}.") |
| 2328 | (pt "O pacote @code{nss-certs} agora está incluso em | ||
| 2329 | @code{%base-packages}, o valor padrão para o campo @code{packages} do registro | ||
| 2330 | @code{operating-system}. | ||
| 2331 | |||
| 2332 | Se você é usuário do Sistema Guix, em seu arquivo de configuração de sistema | ||
| 2333 | operacional, favor não inclua @code{(specification->package \"nss-certs\")} ao | ||
| 2334 | @code{%base-packages}."))) | ||
| 1821 | 2335 | ||
| 1822 | (entry (commit "b4aed68e960116b2b60f68ea1468d7a526149823") | 2336 | (entry (commit "b4aed68e960116b2b60f68ea1468d7a526149823") |
| 1823 | (title | 2337 | (title |
| 1824 | (en "Linux-libre LTS kernel updated to 6.6") | 2338 | (en "Linux-libre LTS kernel updated to 6.6") |
| 1825 | (de "Linux-libre LTS Kernel wird auf 6.6 aktualisiert")) | 2339 | (de "Linux-libre LTS Kernel wird auf 6.6 aktualisiert") |
| 2340 | (pt "Kernel linux-libre atualizado para 6.6")) | ||
| 1826 | (body | 2341 | (body |
| 1827 | (en "The default version of the @code{linux-libre-lts} kernel has been | 2342 | (en "The default version of the @code{linux-libre-lts} kernel has been |
| 1828 | updated to the 6.6 longterm release series.") | 2343 | updated to the 6.6 longterm release series.") |
| 1829 | (de "Der standardmäßig verwendete @code{linux-libre-lts}-Kernel basiert | 2344 | (de "Der standardmäßig verwendete @code{linux-libre-lts}-Kernel basiert |
| 1830 | jetzt auf der 6.6-Versionsreihe (Langzeitunterstützung)."))) | 2345 | jetzt auf der 6.6-Versionsreihe (Langzeitunterstützung).") |
| 2346 | (pt "A versão padrão do kernel @code{linux-libre-lts} foi atualizada | ||
| 2347 | para a série de lançamentos de longo prazo 6.6."))) | ||
| 1831 | 2348 | ||
| 1832 | (entry (commit "523f3def65ab061a87f4fc9e6f9008e6a78fafb5") | 2349 | (entry (commit "523f3def65ab061a87f4fc9e6f9008e6a78fafb5") |
| 1833 | (title | 2350 | (title |
| 1834 | (en "GNOME updated to version 44 with a more modular desktop service") | 2351 | (en "GNOME updated to version 44 with a more modular desktop service") |
| 1835 | (de "GNOME auf Version 44 aktualisiert mit modularem Dienst") | 2352 | (de "GNOME auf Version 44 aktualisiert mit modularem Dienst") |
| 1836 | (fr "Mise à jour de GNOME en version 44 avec un service plus modulaire") | 2353 | (fr "Mise à jour de GNOME en version 44 avec un service plus modulaire") |
| 2354 | (pt "GNOME atualizado para a versÃo 44 com um serviço de desktop mais modular") | ||
| 1837 | (zh "GNOME 44 更新,帶來更加模塊化的桌面服務")) | 2355 | (zh "GNOME 44 更新,帶來更加模塊化的桌面服務")) |
| 1838 | (body | 2356 | (body |
| 1839 | (en "The @code{gnome-desktop-service-type} now differentiates between | 2357 | (en "The @code{gnome-desktop-service-type} now differentiates between |
| @@ -1861,6 +2379,14 @@ Pendant la mise à jour vers GNOME 44, certaines extensions du shell ont | |||
| 1861 | été dépréciées et d’autres supprimées. Si un paquet nommé | 2379 | été dépréciées et d’autres supprimées. Si un paquet nommé |
| 1862 | @code{gnome-shell-extension-@dots{}} émet une erreur quand vous | 2380 | @code{gnome-shell-extension-@dots{}} émet une erreur quand vous |
| 1863 | effectuez la mise à jour, vous devriez l’enlever de votre profil.") | 2381 | effectuez la mise à jour, vous devriez l’enlever de votre profil.") |
| 2382 | (pt "O @code{gnome-desktop-service-type} agora diferencia entre | ||
| 2383 | shell, utilities, e extra-packages entre outros campos para trazer mais | ||
| 2384 | estrutura em sua configuração. | ||
| 2385 | |||
| 2386 | Com a atualização para o GNOME 44, algumas extensões de shell foram | ||
| 2387 | depreciadsas e outras removidas. Se qualquer pacote | ||
| 2388 | @code{gnome-shell-extension-@dots{}} causar um erro durante a execução de sua | ||
| 2389 | rotina habitual de atualização, certifique-se de removê-la do seu perfil.") | ||
| 1864 | (zh "@code{gnome-desktop-service-type} 設置新增 @code{shell}、 | 2390 | (zh "@code{gnome-desktop-service-type} 設置新增 @code{shell}、 |
| 1865 | @code{utilities}、@code{extra-packages} 等字段,使得 GNOME 桌面配置更加模塊化。 | 2391 | @code{utilities}、@code{extra-packages} 等字段,使得 GNOME 桌面配置更加模塊化。 |
| 1866 | 2392 | ||
| @@ -1873,6 +2399,7 @@ effectuez la mise à jour, vous devriez l’enlever de votre profil.") | |||
| 1873 | (en "The GNOME Display Manager uses Wayland by default") | 2399 | (en "The GNOME Display Manager uses Wayland by default") |
| 1874 | (de "GNOME Display Manager nutzt nun Wayland als Vorgabe") | 2400 | (de "GNOME Display Manager nutzt nun Wayland als Vorgabe") |
| 1875 | (fr "GDM utilise Wayland par défaut") | 2401 | (fr "GDM utilise Wayland par défaut") |
| 2402 | (pt "O GNOME Display Manager usa Wayland por padrão") | ||
| 1876 | (zh "GNOME 顯示管理器(GDM)服務默認啓用 Wayland 支持")) | 2403 | (zh "GNOME 顯示管理器(GDM)服務默認啓用 Wayland 支持")) |
| 1877 | (body | 2404 | (body |
| 1878 | (en "The @code{gdm-service-type} is configured to use Wayland instead | 2405 | (en "The @code{gdm-service-type} is configured to use Wayland instead |
| @@ -1881,6 +2408,8 @@ of Xorg by default.") | |||
| 1881 | als Vorgabe anstelle von Xorg.") | 2408 | als Vorgabe anstelle von Xorg.") |
| 1882 | (fr "Le service @code{gdm-service-type} est configuré par défaut pour | 2409 | (fr "Le service @code{gdm-service-type} est configuré par défaut pour |
| 1883 | utiliser Wayland au lieu de Xorg.") | 2410 | utiliser Wayland au lieu de Xorg.") |
| 2411 | (pt "O @code{gdm-service-type} está configurado para usar Wayland por | ||
| 2412 | padrão em vez de Xorg.") | ||
| 1884 | (zh "@code{gdm-service-type} 預設已由 Xorg 改爲 Wayland。"))) | 2413 | (zh "@code{gdm-service-type} 預設已由 Xorg 改爲 Wayland。"))) |
| 1885 | 2414 | ||
| 1886 | (entry (commit "498db4de1f09414adf68a3a383f0178434035179") | 2415 | (entry (commit "498db4de1f09414adf68a3a383f0178434035179") |
| @@ -1888,6 +2417,7 @@ utiliser Wayland au lieu de Xorg.") | |||
| 1888 | (en "The udev service also manages hardware configuration files") | 2417 | (en "The udev service also manages hardware configuration files") |
| 1889 | (de "Udev verwaltet nun auch Hardwarekonfigurationen") | 2418 | (de "Udev verwaltet nun auch Hardwarekonfigurationen") |
| 1890 | (fr "Le service udev gère maintenant les configurations de matériel") | 2419 | (fr "Le service udev gère maintenant les configurations de matériel") |
| 2420 | (pt "O serviço udev também gerencia arquivos de configuração de hardware") | ||
| 1891 | (zh "udev 服務現可管理硬件配置文件")) | 2421 | (zh "udev 服務現可管理硬件配置文件")) |
| 1892 | (body | 2422 | (body |
| 1893 | (en "The @code{udev-service-type} can now be configured and extended | 2423 | (en "The @code{udev-service-type} can now be configured and extended |
| @@ -1898,6 +2428,9 @@ project).") | |||
| 1898 | (fr "Le type de service @code{udev-service-type} peut maintenant être | 2428 | (fr "Le type de service @code{udev-service-type} peut maintenant être |
| 1899 | configuré et étendu avec des fichiers de configuration de matériel (appelés | 2429 | configuré et étendu avec des fichiers de configuration de matériel (appelés |
| 1900 | @dfn{hwdb} par le projet eudev).") | 2430 | @dfn{hwdb} par le projet eudev).") |
| 2431 | (pt "O @code{udev-service-type} pode agora ser configurado e | ||
| 2432 | estendido com arquivos de configuração de hardware para eudev (nomeados | ||
| 2433 | @dfn{hwdb} pelo projeto eudev).") | ||
| 1901 | (zh "現可使用 eudev 的硬件配置文件(@dfn{hwdb})設置及拓展 | 2434 | (zh "現可使用 eudev 的硬件配置文件(@dfn{hwdb})設置及拓展 |
| 1902 | @code{udev-service-type}。"))) | 2435 | @code{udev-service-type}。"))) |
| 1903 | 2436 | ||
| @@ -1905,7 +2438,8 @@ configuré et étendu avec des fichiers de configuration de matériel (appelés | |||
| 1905 | (title | 2438 | (title |
| 1906 | (en "Daemon vulnerability allowing store corruption has been fixed") | 2439 | (en "Daemon vulnerability allowing store corruption has been fixed") |
| 1907 | (de "Schwachstelle im Daemon behoben, durch die der Store verfälscht werden konnte") | 2440 | (de "Schwachstelle im Daemon behoben, durch die der Store verfälscht werden konnte") |
| 1908 | (fr "Une faille du démon permettant de corrompre le dépôt a été corrigée")) | 2441 | (fr "Une faille du démon permettant de corrompre le dépôt a été corrigée") |
| 2442 | (pt "Vulnerabilidade no daemon permitindo corrupção do armazém foi consertada")) | ||
| 1909 | (body | 2443 | (body |
| 1910 | (en "A vulnerability in the build daemon, @command{guix-daemon}, was | 2444 | (en "A vulnerability in the build daemon, @command{guix-daemon}, was |
| 1911 | identified and fixed. The vulnerability would allow unprivileged users to | 2445 | identified and fixed. The vulnerability would allow unprivileged users to |
| @@ -1968,25 +2502,51 @@ Pour voir comment mettre à jour Guix sur une autre distribution, lancer | |||
| 1968 | @uref{https://guix.gnu.org/manual/devel/fr/html_node/Mettre-a-niveau-Guix.html}. | 2502 | @uref{https://guix.gnu.org/manual/devel/fr/html_node/Mettre-a-niveau-Guix.html}. |
| 1969 | 2503 | ||
| 1970 | Voir @uref{https://issues.guix.gnu.org/69728} pour plus d'informations sur | 2504 | Voir @uref{https://issues.guix.gnu.org/69728} pour plus d'informations sur |
| 1971 | cette anomalie."))) | 2505 | cette anomalie.") |
| 2506 | (pt "Uma vulnerabilidade no daemon de construção, | ||
| 2507 | @command{guix-daemon}, foi identificada e consertada. A vulnerabilidade | ||
| 2508 | permitiria que usuários não privilegiados corrompessem o resultado de uma | ||
| 2509 | @dfn{derivação de saída fixa} como tarballs de código-fonte e @i{checkouts} | ||
| 2510 | de Git, o que por sua vez levaria a escalação local de privilégios. | ||
| 2511 | |||
| 2512 | Este erro está consertado e aconselhamos os usuários do Sistema Guix a | ||
| 2513 | atualizar seus sistemas, com um comando nas linhas de: | ||
| 2514 | |||
| 2515 | @example | ||
| 2516 | sudo guix system reconfigure /run/current-system/configuration.scm | ||
| 2517 | sudo herd restart guix-daemon | ||
| 2518 | @end example | ||
| 2519 | |||
| 2520 | Se você usa Guix em outra distro, execute @command{info \"(guix.pt_BR) | ||
| 2521 | Atualizando o Guix\"} ou visite | ||
| 2522 | @uref{https://guix.gnu.org/manual/devel/pt-br/html_node/Atualizando-o-Guix.html} | ||
| 2523 | para aprender como atualizar o Guix. | ||
| 2524 | |||
| 2525 | Veja @uref{https://issues.guix.gnu.org/69728} para mais informação sobre essa | ||
| 2526 | questão."))) | ||
| 1972 | 2527 | ||
| 1973 | (entry (commit "10a193596368443f441077525ebbddf787d91e4b") | 2528 | (entry (commit "10a193596368443f441077525ebbddf787d91e4b") |
| 1974 | (title | 2529 | (title |
| 1975 | (en "Linux-libre 4.14 removed due to end of upstream support") | 2530 | (en "Linux-libre 4.14 removed due to end of upstream support") |
| 1976 | (de "Linux-libre 4.14 wurde entfernt")) | 2531 | (de "Linux-libre 4.14 wurde entfernt") |
| 2532 | (pt "Linux-libre 4.14 removido em razão do fim do suporte do fornecedor")) | ||
| 1977 | (body | 2533 | (body |
| 1978 | (en "The linux-libre 4.14 kernel series has reached the end of | 2534 | (en "The linux-libre 4.14 kernel series has reached the end of |
| 1979 | its life, and is no longer supported upstream. For this | 2535 | its life, and is no longer supported upstream. For this |
| 1980 | reason, it has been removed from GNU Guix.") | 2536 | reason, it has been removed from GNU Guix.") |
| 1981 | (de "Die @code{linux-libre} 4.14-Versionsreihe hat ihr | 2537 | (de "Die @code{linux-libre} 4.14-Versionsreihe hat ihr |
| 1982 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die | 2538 | Supportende erreicht und wird nicht mehr unterstützt („end of life“). Daher ist die |
| 1983 | Versionsreihe aus GNU Guix entfernt worden."))) | 2539 | Versionsreihe aus GNU Guix entfernt worden.") |
| 2540 | (pt "A série 4.14 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 2541 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 2542 | Guix."))) | ||
| 1984 | 2543 | ||
| 1985 | (entry (commit "519e1e3eb88ec532fc83ebb742d9919269b57c87") | 2544 | (entry (commit "519e1e3eb88ec532fc83ebb742d9919269b57c87") |
| 1986 | (title | 2545 | (title |
| 1987 | (de "Neue Option @samp{--max-layers=N} für den Befehl @command{guix pack}") | 2546 | (de "Neue Option @samp{--max-layers=N} für den Befehl @command{guix pack}") |
| 1988 | (en "New @samp{--max-layers=N} option for the @command{guix pack} command") | 2547 | (en "New @samp{--max-layers=N} option for the @command{guix pack} command") |
| 1989 | (ru "Новая опция @samp{--max-layers=N} для @command{guix pack} команды")) | 2548 | (ru "Новая опция @samp{--max-layers=N} для @command{guix pack} команды") |
| 2549 | (en "Nova opção @samp{--max-layers=N} para o comando @command{guix pack}")) | ||
| 1990 | (body | 2550 | (body |
| 1991 | (de "Sie können jetzt auch mehrschichtige Docker-Abbilder mit dem Befehl | 2551 | (de "Sie können jetzt auch mehrschichtige Docker-Abbilder mit dem Befehl |
| 1992 | @command{guix pack --format=docker --max-layers=N} erzeugen. Damit bekommen Sie ein | 2552 | @command{guix pack --format=docker --max-layers=N} erzeugen. Damit bekommen Sie ein |
| @@ -2036,13 +2596,30 @@ guix pack --format=docker --max-layers=N --symlink=/usr/bin/hello=bin/hello hell | |||
| 2036 | 2596 | ||
| 2037 | Смотрите @command{info \"(guix) Invoking guix pack\"} и | 2597 | Смотрите @command{info \"(guix) Invoking guix pack\"} и |
| 2038 | @command{info \"(guix) System Images\"} для получения более детальных | 2598 | @command{info \"(guix) System Images\"} для получения более детальных |
| 2039 | сведений."))) | 2599 | сведений.") |
| 2600 | (pt "Imagens Docker empilhadas já podem ser produzidas pelo comando | ||
| 2601 | @command{guix pack --format=docker --max-layers=N}, fornecendo uma imagem | ||
| 2602 | Docker com boa parte dos caminhos do armazém em sua própria camada a fim de | ||
| 2603 | melhorar o compartilhamento entre imagens. A imagem é realizada no armazém | ||
| 2604 | GNU como um tarball compactado com gzip. Eis um exemplo simples que gera uma | ||
| 2605 | imagem Docker empilhada para o pacote @code{hello}: | ||
| 2606 | |||
| 2607 | @example | ||
| 2608 | guix pack --format=docker --max-layers=N --symlink=/usr/bin/hello=bin/hello hello | ||
| 2609 | @end example | ||
| 2610 | |||
| 2611 | O comando @command{guix system image} agora pode produzir uma imagem Docker | ||
| 2612 | empilhada passando @code{--max-layers=N}. | ||
| 2613 | |||
| 2614 | Veja @command{info \"(guix.pt_BR) Invocando guix pack\"} e @command{info | ||
| 2615 | \"(guix.pt_BR) Imagens do sistema\"} para mais informação."))) | ||
| 2040 | 2616 | ||
| 2041 | (entry (commit "953c65ffdd43c02c934518fb7a1c68542584b223") | 2617 | (entry (commit "953c65ffdd43c02c934518fb7a1c68542584b223") |
| 2042 | (title | 2618 | (title |
| 2043 | (en "Declarative offloading on Guix System and childhurds") | 2619 | (en "Declarative offloading on Guix System and childhurds") |
| 2044 | (de "Auslagern kann deklariert werden auf Guix System und Childhurds") | 2620 | (de "Auslagern kann deklariert werden auf Guix System und Childhurds") |
| 2045 | (fr "Déclaration du déchargement dans Guix System et childhurds")) | 2621 | (fr "Déclaration du déchargement dans Guix System et childhurds") |
| 2622 | (pt "Descarga declarative no Sistema Guix e hurds-filhos")) | ||
| 2046 | (body | 2623 | (body |
| 2047 | (en "When configuring Guix System, it is now possible to declare | 2624 | (en "When configuring Guix System, it is now possible to declare |
| 2048 | build machines to offload to directly from the @code{operating-system} | 2625 | build machines to offload to directly from the @code{operating-system} |
| @@ -2089,19 +2666,38 @@ supplémentaire de configuration. | |||
| 2089 | Lancer @command{info \"(guix.fr) Réglages du déchargement du démon\"} pour | 2666 | Lancer @command{info \"(guix.fr) Réglages du déchargement du démon\"} pour |
| 2090 | plus d'informations sur le délestage ; lancer @command{info \"(guix.fr) | 2667 | plus d'informations sur le délestage ; lancer @command{info \"(guix.fr) |
| 2091 | Services de virtualisation\"} pour en apprendre sur | 2668 | Services de virtualisation\"} pour en apprendre sur |
| 2092 | @code{hurd-vm-service-type}."))) | 2669 | @code{hurd-vm-service-type}.") |
| 2670 | (pt "Ao configurar o Sistema Guix, agora é possível declarar máquinas | ||
| 2671 | de construção para descarregar diretamente da declaração de | ||
| 2672 | @code{operating-system} especificando o campo @code{build-machines} de | ||
| 2673 | @code{guix-configuration}. Quando fizer isso, @command{guix system} gera um | ||
| 2674 | arquivo @file{/etc/guix/machines.scm} concatenando as expressões | ||
| 2675 | @code{(build-machine @dots{})} que você especificou. | ||
| 2676 | |||
| 2677 | Este mecanismo é utilizado por @code{hurd-vm-service-type}, também conhecido por | ||
| 2678 | ``hurd-filho'', para criar máquinas virtuais executando o sistema operacional | ||
| 2679 | GNU/Hurd operating para as quais se pode descarregar, sem configurações | ||
| 2680 | adicionais. | ||
| 2681 | |||
| 2682 | Execute @command{info \"(guix.pt_BR) Configuração de descarregamento de | ||
| 2683 | daemon\"} para mais info sobre descarga; execute @command{info \"(guix.pt_BR) | ||
| 2684 | Serviços de virtualização\"} para info sobre @code{hurd-vm-service-type}."))) | ||
| 2093 | 2685 | ||
| 2094 | (entry (commit "db775e7367e8deffb513aad94f4afb875d796d0b") | 2686 | (entry (commit "db775e7367e8deffb513aad94f4afb875d796d0b") |
| 2095 | (title | 2687 | (title |
| 2096 | (en "Linux-libre 6.3 removed due to end of upstream support") | 2688 | (en "Linux-libre 6.3 removed due to end of upstream support") |
| 2097 | (de "Linux-libre 6.3 wurde entfernt")) | 2689 | (de "Linux-libre 6.3 wurde entfernt") |
| 2690 | (pt "Linux-libre 6.3 removido em razão do fim do suporte do fornecedor")) | ||
| 2098 | (body | 2691 | (body |
| 2099 | (en "The linux-libre 6.3 kernel series has reached the end of | 2692 | (en "The linux-libre 6.3 kernel series has reached the end of |
| 2100 | its life, and is no longer supported upstream. For this | 2693 | its life, and is no longer supported upstream. For this |
| 2101 | reason, it has been removed from GNU Guix.") | 2694 | reason, it has been removed from GNU Guix.") |
| 2102 | (de "Vom Kernel @code{linux-libre} wird die 6.3-Versionsreihe keine | 2695 | (de "Vom Kernel @code{linux-libre} wird die 6.3-Versionsreihe keine |
| 2103 | Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es | 2696 | Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es |
| 2104 | aus GNU Guix entfernt worden."))) | 2697 | aus GNU Guix entfernt worden.") |
| 2698 | (pt "A série 6.3 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 2699 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 2700 | Guix."))) | ||
| 2105 | 2701 | ||
| 2106 | (entry (commit "bff1f2d4d07e934ea296f9c724b5337996a27c44") | 2702 | (entry (commit "bff1f2d4d07e934ea296f9c724b5337996a27c44") |
| 2107 | (title | 2703 | (title |
| @@ -2123,7 +2719,8 @@ aus GNU Guix entfernt worden."))) | |||
| 2123 | (title | 2719 | (title |
| 2124 | (en "New @command{guix locate} command") | 2720 | (en "New @command{guix locate} command") |
| 2125 | (de "Neuer Befehl @command{guix locate}") | 2721 | (de "Neuer Befehl @command{guix locate}") |
| 2126 | (fr "Nouvelle commande @command{guix locate}")) | 2722 | (fr "Nouvelle commande @command{guix locate}") |
| 2723 | (pt "Novo comando @command{guix locate}")) | ||
| 2127 | (body | 2724 | (body |
| 2128 | (en "The new @command{guix locate} command lets you search for | 2725 | (en "The new @command{guix locate} command lets you search for |
| 2129 | packages containing a given file---at long last! For instance, to find which | 2726 | packages containing a given file---at long last! For instance, to find which |
| @@ -2166,13 +2763,28 @@ Pour le moment la commande se base uniquement sur des informations locales. | |||
| 2166 | Elle ne peut donc pas trouver des paquets absents de votre dépôt. Cette limitation | 2763 | Elle ne peut donc pas trouver des paquets absents de votre dépôt. Cette limitation |
| 2167 | sera levée dans une prochaine version. | 2764 | sera levée dans une prochaine version. |
| 2168 | 2765 | ||
| 2169 | Lancer @command{info \"(guix) Invoking guix locate\"} pour plus d'informations."))) | 2766 | Lancer @command{info \"(guix) Invoking guix locate\"} pour plus d'informations.") |
| 2767 | (pt "O novo comando @command{guix locate} te permite pesquisar por | ||
| 2768 | pacotes contendo um dado arquivo --- finalmente! Por exemplo, para encontrar | ||
| 2769 | que pacotes fornecem um arquivo de nome @file{ls}, execute: | ||
| 2770 | |||
| 2771 | @example | ||
| 2772 | guix locate ls | ||
| 2773 | @end example | ||
| 2774 | |||
| 2775 | Correntemente o comando se apóia em informação puramente local. Portanto, é | ||
| 2776 | incapaz de encontrar pacotes que ainda não alcançaram teu armazém. Esta | ||
| 2777 | limitação será superada em uma revisão futura. | ||
| 2778 | |||
| 2779 | Execute @command{info \"(guix.pt_BR) Invocando guix locate\"} para mais | ||
| 2780 | info."))) | ||
| 2170 | 2781 | ||
| 2171 | (entry (commit "ba5da5125a81307500982517e2f458d57b024668") | 2782 | (entry (commit "ba5da5125a81307500982517e2f458d57b024668") |
| 2172 | (title | 2783 | (title |
| 2173 | (en "New @code{arguments} rule for @command{guix style}") | 2784 | (en "New @code{arguments} rule for @command{guix style}") |
| 2174 | (de "Neue Stilregel @code{arguments} für @command{guix style}") | 2785 | (de "Neue Stilregel @code{arguments} für @command{guix style}") |
| 2175 | (fr "Nouvelle règle @code{arguments} pour @command{guix style}")) | 2786 | (fr "Nouvelle règle @code{arguments} pour @command{guix style}") |
| 2787 | (pt "Nova regra @code{arguments} para @command{guix style}")) | ||
| 2176 | (body | 2788 | (body |
| 2177 | (en "The @command{guix style} command has a new @dfn{styling rule} | 2789 | (en "The @command{guix style} command has a new @dfn{styling rule} |
| 2178 | for package definitions. Package writers may now run the following command: | 2790 | for package definitions. Package writers may now run the following command: |
| @@ -2210,13 +2822,27 @@ Cette commande réécrit le champ @code{arguments} de @var{paquet} pour qu'il | |||
| 2210 | utilise des G-expressions plutôt que des quasicitations classiques. | 2822 | utilise des G-expressions plutôt que des quasicitations classiques. |
| 2211 | 2823 | ||
| 2212 | Lancer @command{info \"(guix.fr) Invoquer guix style\"} pour plus | 2824 | Lancer @command{info \"(guix.fr) Invoquer guix style\"} pour plus |
| 2213 | d'informations."))) | 2825 | d'informations.") |
| 2826 | (pt "O comando @command{guix style} tem uma nova @dfn{regra | ||
| 2827 | estilística} para definições de pacote. Escritores de pacotes podem agora | ||
| 2828 | executar o comando a seguir: | ||
| 2829 | |||
| 2830 | @example | ||
| 2831 | guix style -L /path/to/channel -S arguments @var{package} | ||
| 2832 | @end example | ||
| 2833 | |||
| 2834 | Este comando reescreve o campo @code{arguments} de @var{package} de forma que | ||
| 2835 | ele use G-expressões em vez da quasi-quotação clássica. | ||
| 2836 | |||
| 2837 | Execute @command{info \"(guix.pt_BR) Invocando guix style\"} para mais | ||
| 2838 | info."))) | ||
| 2214 | 2839 | ||
| 2215 | (entry (commit "ae11fcb84ac478dfa56d322ef08890645183a087") | 2840 | (entry (commit "ae11fcb84ac478dfa56d322ef08890645183a087") |
| 2216 | (title | 2841 | (title |
| 2217 | (en "New @option{--with-configure-flag} transformation option") | 2842 | (en "New @option{--with-configure-flag} transformation option") |
| 2218 | (de "Neue Paketumwandlungsoption @option{--with-configure-flag}") | 2843 | (de "Neue Paketumwandlungsoption @option{--with-configure-flag}") |
| 2219 | (fr "Nouvelle option de transformation @option{--with-configure-flag}")) | 2844 | (fr "Nouvelle option de transformation @option{--with-configure-flag}") |
| 2845 | (pt "Nova opção de transformação @option{--with-configure-flag}")) | ||
| 2220 | (body | 2846 | (body |
| 2221 | (en "The new @option{--with-configure-flag} package transformation | 2847 | (en "The new @option{--with-configure-flag} package transformation |
| 2222 | option lets you pass an additional configure flag to the build system of a | 2848 | option lets you pass an additional configure flag to the build system of a |
| @@ -2253,13 +2879,27 @@ guix build lapack \\ | |||
| 2253 | @end example | 2879 | @end example |
| 2254 | 2880 | ||
| 2255 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 2881 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 2256 | plus de détails."))) | 2882 | plus de détails.") |
| 2883 | (pt "A nova opção de transformação de pacote | ||
| 2884 | @option{--with-configure-flag} te permite passar uma sinalização de | ||
| 2885 | configuração (configure flag) ao sistema de construção de um pacote. | ||
| 2886 | Por exemplo, eis como passar um sinal ao @command{cmake}, o sistema de | ||
| 2887 | construção do pacote @code{lapack}: | ||
| 2888 | |||
| 2889 | @example | ||
| 2890 | guix build lapack \\ | ||
| 2891 | --with-configure-flag=lapack=-DBUILD_SHARED_LIBS=OFF | ||
| 2892 | @end example | ||
| 2893 | |||
| 2894 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 2895 | mais info."))) | ||
| 2257 | 2896 | ||
| 2258 | (entry (commit "c919bfefd98bf2e29549539b4e28e6dc2a8a6f32") | 2897 | (entry (commit "c919bfefd98bf2e29549539b4e28e6dc2a8a6f32") |
| 2259 | (title | 2898 | (title |
| 2260 | (en "Core packages updated") | 2899 | (en "Core packages updated") |
| 2261 | (de "Kern-Pakete aktualisiert") | 2900 | (de "Kern-Pakete aktualisiert") |
| 2262 | (fr "Mise à jour des logiciels importants")) | 2901 | (fr "Mise à jour des logiciels importants") |
| 2902 | (pt "Atualização dos pacotes essenciais")) | ||
| 2263 | (body | 2903 | (body |
| 2264 | (en "Core packages have been updated, following months of hard work | 2904 | (en "Core packages have been updated, following months of hard work |
| 2265 | by contributors. Noteworthy package upgrades include: | 2905 | by contributors. Noteworthy package upgrades include: |
| @@ -2316,23 +2956,46 @@ duquel on compile un interprète de plus haut niveau, un interprète Scheme et | |||
| 2316 | un compilateur C de base (GNU Mes), et ainsi de suite, jusqu'à ce que | 2956 | un compilateur C de base (GNU Mes), et ainsi de suite, jusqu'à ce que |
| 2317 | @acronym{GCC, the GNU Compiler Collection} soit enfin compilé. C'est une | 2957 | @acronym{GCC, the GNU Compiler Collection} soit enfin compilé. C'est une |
| 2318 | première et un grand pas en avant en termes de transparence et | 2958 | première et un grand pas en avant en termes de transparence et |
| 2319 | d'auditabilité."))) | 2959 | d'auditabilité.") |
| 2960 | (pt "Os pacotes essenciais foram atualizados, após meses de trabalho | ||
| 2961 | duro dos contribuintes. Atualizações de pacotes dignas de nota incluem: | ||
| 2962 | |||
| 2963 | @itemize | ||
| 2964 | @item glibc 2.35; | ||
| 2965 | @item Python 3.10; | ||
| 2966 | @item Perl 5.36; | ||
| 2967 | @item Mesa 22; | ||
| 2968 | @item GCC 11 é agora usado como o compilador padrão. | ||
| 2969 | @end itemize | ||
| 2970 | |||
| 2971 | Um grande destaque é a introdução da assim-chamada @dfn{iniciação completa a | ||
| 2972 | partir das fontes} (@dfn{full-source bootstrap}): os pacotes são todos | ||
| 2973 | construídos a prtir de um programa de 500 bytes chamado stage0, que é então | ||
| 2974 | usado para construir um interpretador de nível mais alto, um interpretador | ||
| 2975 | Scheme básico e um compilador C (GNU Mes), e assim por diante, até a coleção | ||
| 2976 | de compiladores GNU (@acronym{GCC, the GNU Compiler Collection}) ser | ||
| 2977 | finalmente construída. Este é um passo imenso e fundamental em termos de | ||
| 2978 | transparência da auditabilidade."))) | ||
| 2320 | 2979 | ||
| 2321 | (entry (commit "21564fada141bfba25d471518b293b6004244c3a") | 2980 | (entry (commit "21564fada141bfba25d471518b293b6004244c3a") |
| 2322 | (title | 2981 | (title |
| 2323 | (en "Linux-libre LTS kernel updated to 6.1") | 2982 | (en "Linux-libre LTS kernel updated to 6.1") |
| 2324 | (de "Linux-libre LTS Kernel wird auf 6.1 aktualisiert")) | 2983 | (de "Linux-libre LTS Kernel wird auf 6.1 aktualisiert") |
| 2984 | (pt "Kernel linux-libre LTS atualizado para 6.1")) | ||
| 2325 | (body | 2985 | (body |
| 2326 | (en "The default version of the @code{linux-libre-lts} kernel has been | 2986 | (en "The default version of the @code{linux-libre-lts} kernel has been |
| 2327 | updated to the 6.1 longterm release series.") | 2987 | updated to the 6.1 longterm release series.") |
| 2328 | (de "Der standardmäßig verwendete @code{linux-libre-lts}-Kernel basiert | 2988 | (de "Der standardmäßig verwendete @code{linux-libre-lts}-Kernel basiert |
| 2329 | jetzt auf der 6.1-Versionsreihe (Langzeitunterstützung)."))) | 2989 | jetzt auf der 6.1-Versionsreihe (Langzeitunterstützung).") |
| 2990 | (pt "A versão padrão do kernel @code{linux-libre-lts} foi atualizada | ||
| 2991 | para a série de lançamentos de longo prazo 6.1."))) | ||
| 2330 | 2992 | ||
| 2331 | (entry (commit "57db09aae73e3713a10c5253758d84e1046f80dc") | 2993 | (entry (commit "57db09aae73e3713a10c5253758d84e1046f80dc") |
| 2332 | (title | 2994 | (title |
| 2333 | (en "Using Guix within @command{guix shell --container}") | 2995 | (en "Using Guix within @command{guix shell --container}") |
| 2334 | (de "Guix innerhalb @command{guix shell --container} nutzen") | 2996 | (de "Guix innerhalb @command{guix shell --container} nutzen") |
| 2335 | (fr "Utilisation de Guix dans @command{guix shell --container}")) | 2997 | (fr "Utilisation de Guix dans @command{guix shell --container}") |
| 2998 | (pt "Usando Guix dentro de @command{guix shell --container}")) | ||
| 2336 | (body | 2999 | (body |
| 2337 | (en "The @option{--container} (or @option{-C}) option lets you spawn | 3000 | (en "The @option{--container} (or @option{-C}) option lets you spawn |
| 2338 | a container---an isolated software environment. In some cases, it is useful | 3001 | a container---an isolated software environment. In some cases, it is useful |
| @@ -2390,7 +3053,25 @@ guix shell -CW -- guix build -f guix.scm | |||
| 2390 | @end example | 3053 | @end example |
| 2391 | 3054 | ||
| 2392 | Lancer @command{info \"(guix.fr) Invoquer guix shell\"} pour plus | 3055 | Lancer @command{info \"(guix.fr) Invoquer guix shell\"} pour plus |
| 2393 | d'informations."))) | 3056 | d'informations.") |
| 3057 | (pt "A opção @option{--container} (or @option{-C}) te permite gerar | ||
| 3058 | um contêiner --- um ambiente de software isolado. Em alguns casos, é útil | ||
| 3059 | usar Guix dentro de um contêiner, algo que não é normalmente possível. | ||
| 3060 | |||
| 3061 | A nova opção @option{--nesting} (or @option{-W}) te permite fazer exatamente | ||
| 3062 | isso: um contêiner criado com esta opção te permitirá usar comandos | ||
| 3063 | @command{guix}, incluindo @command{guix shell -C}, @emph{dentro} dele. | ||
| 3064 | |||
| 3065 | O exemplo abaixo mostra como evaluar um arquivo @file{guix.scm} para construir | ||
| 3066 | um pacote em um contêiner isolado, o que é útil se @file{guix.scm} não é | ||
| 3067 | confiável: | ||
| 3068 | |||
| 3069 | @example | ||
| 3070 | guix shell -CW -- guix build -f guix.scm | ||
| 3071 | @end example | ||
| 3072 | |||
| 3073 | Execute @command{info \"(guix.pt_BR) Invocando guix shell\"} para mais | ||
| 3074 | informação."))) | ||
| 2394 | 3075 | ||
| 2395 | (entry (commit "0e18c5e5bcb9204c278cfc75493d3b02b746d5c3") | 3076 | (entry (commit "0e18c5e5bcb9204c278cfc75493d3b02b746d5c3") |
| 2396 | (title | 3077 | (title |
| @@ -2412,7 +3093,8 @@ d'informations."))) | |||
| 2412 | (title | 3093 | (title |
| 2413 | (de "Neues Format @samp{rpm} für den Befehl @command{guix pack}") | 3094 | (de "Neues Format @samp{rpm} für den Befehl @command{guix pack}") |
| 2414 | (en "New @samp{rpm} format for the @command{guix pack} command") | 3095 | (en "New @samp{rpm} format for the @command{guix pack} command") |
| 2415 | (fr "Nouveau format @samp{rpm} pour la commande @command{guix pack}")) | 3096 | (fr "Nouveau format @samp{rpm} pour la commande @command{guix pack}") |
| 3097 | (pt "Novo formato @samp{rpm} para o comando @command{guix pack} ")) | ||
| 2416 | (body | 3098 | (body |
| 2417 | (de "Sie können jetzt auch RPM-Archive (mit der Dateinamenserweiterung | 3099 | (de "Sie können jetzt auch RPM-Archive (mit der Dateinamenserweiterung |
| 2418 | .rpm) erzeugen mit dem Befehl @command{guix pack --format=rpm}. Damit | 3100 | .rpm) erzeugen mit dem Befehl @command{guix pack --format=rpm}. Damit |
| @@ -2447,13 +3129,24 @@ guix pack --format=rpm --symlink=/usr/bin/hello=bin/hello hello | |||
| 2447 | @end example | 3129 | @end example |
| 2448 | 3130 | ||
| 2449 | Consultez @command{info \"(guix.fr) Invoquer guix pack\"} pour plus | 3131 | Consultez @command{info \"(guix.fr) Invoquer guix pack\"} pour plus |
| 2450 | d'informations."))) | 3132 | d'informations.") |
| 3133 | (pt "Arquivos RPM (com a extensão .rpm) já podem ser produzidos | ||
| 3134 | mediante o comando @command{guix pack --format=rpm}, fornecendo uma via de | ||
| 3135 | distribuição alternativa para softwares feitos com Guix. Eis um exemplo | ||
| 3136 | simples que gera um arquivo RPM para o pacote @code{hello}: | ||
| 3137 | |||
| 3138 | @example | ||
| 3139 | guix pack --format=rpm --symlink=/usr/bin/hello=bin/hello hello | ||
| 3140 | @end example | ||
| 3141 | |||
| 3142 | Veja @command{info \"(guix) Invoking guix pack\"} para mais informação."))) | ||
| 2451 | 3143 | ||
| 2452 | (entry (commit "137b91f03bbb7f1df71cf10c4f79ae57fbcea400") | 3144 | (entry (commit "137b91f03bbb7f1df71cf10c4f79ae57fbcea400") |
| 2453 | (title | 3145 | (title |
| 2454 | (en "New @option{--with-version} package transformation option") | 3146 | (en "New @option{--with-version} package transformation option") |
| 2455 | (de "Neue Paketumwandlungsoption @option{--with-version}") | 3147 | (de "Neue Paketumwandlungsoption @option{--with-version}") |
| 2456 | (fr "Nouvelle option de transformation @option{--with-version}")) | 3148 | (fr "Nouvelle option de transformation @option{--with-version}") |
| 3149 | (pt "Nova opção para transformação de pacote @option{--with-version}")) | ||
| 2457 | (body | 3150 | (body |
| 2458 | (en "The new @option{--with-version} package transformation option | 3151 | (en "The new @option{--with-version} package transformation option |
| 2459 | generalizes @option{--with-latest}: it gets the specified upstream release of | 3152 | generalizes @option{--with-latest}: it gets the specified upstream release of |
| @@ -2498,19 +3191,37 @@ guix shell gnome-clocks --with-version=gtk=4.7.0 \\ | |||
| 2498 | @end example | 3191 | @end example |
| 2499 | 3192 | ||
| 2500 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 3193 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 2501 | plus de détails."))) | 3194 | plus de détails.") |
| 3195 | (pt "A nova opção de transformação de pacote @option{--with-version} | ||
| 3196 | generaliza @option{--with-latest}: ela pega o lançamento especificado do | ||
| 3197 | fornecedor do pacote e o utiliza em vez da versão empacotada atualmente. | ||
| 3198 | |||
| 3199 | Por exemplo, o comando abaixo gera um GNOME Clocks construído contra a GTK | ||
| 3200 | 4.7.0, pulando a bateria de testes: | ||
| 3201 | |||
| 3202 | @example | ||
| 3203 | guix shell gnome-clocks --with-version=gtk=4.7.0 \\ | ||
| 3204 | --without-tests=gtk -- gnome-clocks | ||
| 3205 | @end example | ||
| 3206 | |||
| 3207 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para mais | ||
| 3208 | info."))) | ||
| 2502 | 3209 | ||
| 2503 | (entry (commit "9ea37eb9f5329c213757bbfe5d9241cde8433858") | 3210 | (entry (commit "9ea37eb9f5329c213757bbfe5d9241cde8433858") |
| 2504 | (title | 3211 | (title |
| 2505 | (en "Linux-libre 6.0 removed due to end of upstream support") | 3212 | (en "Linux-libre 6.0 removed due to end of upstream support") |
| 2506 | (de "Linux-libre 6.0 wurde entfernt")) | 3213 | (de "Linux-libre 6.0 wurde entfernt") |
| 3214 | (pt "Linux-libre 6.0 removido em razão do fim do suporte do fornecedor")) | ||
| 2507 | (body | 3215 | (body |
| 2508 | (en "The linux-libre 6.0 kernel series has reached the end of | 3216 | (en "The linux-libre 6.0 kernel series has reached the end of |
| 2509 | its life, and no longer supported upstream. For this | 3217 | its life, and no longer supported upstream. For this |
| 2510 | reason, it has been removed from GNU Guix.") | 3218 | reason, it has been removed from GNU Guix.") |
| 2511 | (de "Vom Kernel @code{linux-libre} wird die 6.0-Versionsreihe keine | 3219 | (de "Vom Kernel @code{linux-libre} wird die 6.0-Versionsreihe keine |
| 2512 | Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es | 3220 | Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es |
| 2513 | aus GNU Guix entfernt worden."))) | 3221 | aus GNU Guix entfernt worden.") |
| 3222 | (pt "A série 6.0 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 3223 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 3224 | Guix."))) | ||
| 2514 | 3225 | ||
| 2515 | (entry (commit "ce8a34bc9ab89f31f107383ba791954864aed372") | 3226 | (entry (commit "ce8a34bc9ab89f31f107383ba791954864aed372") |
| 2516 | (title | 3227 | (title |
| @@ -2531,20 +3242,25 @@ aus GNU Guix entfernt worden."))) | |||
| 2531 | (entry (commit "064c5b7e450f9f6d55cfcd0ec2bc9e96ee0b2958") | 3242 | (entry (commit "064c5b7e450f9f6d55cfcd0ec2bc9e96ee0b2958") |
| 2532 | (title | 3243 | (title |
| 2533 | (en "Linux-libre 4.9 removed due to end of upstream support") | 3244 | (en "Linux-libre 4.9 removed due to end of upstream support") |
| 2534 | (de "Linux-libre 4.9 wurde entfernt")) | 3245 | (de "Linux-libre 4.9 wurde entfernt") |
| 3246 | (pt "Linux-libre 4.9 removido em razão do fim do suporte do fornecedor")) | ||
| 2535 | (body | 3247 | (body |
| 2536 | (en "The linux-libre 4.9 kernel series has reach the end of its life, | 3248 | (en "The linux-libre 4.9 kernel series has reach the end of its life, |
| 2537 | and is no longer supported upstream. For this reason, it has been removed from | 3249 | and is no longer supported upstream. For this reason, it has been removed from |
| 2538 | GNU Guix.") | 3250 | GNU Guix.") |
| 2539 | (de "Vom Kernel @code{linux-libre} wird die 4.9-Versionsreihe keine | 3251 | (de "Vom Kernel @code{linux-libre} wird die 4.9-Versionsreihe keine |
| 2540 | Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es | 3252 | Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es |
| 2541 | aus GNU Guix entfernt worden."))) | 3253 | aus GNU Guix entfernt worden.") |
| 3254 | (pt "A série 4.9 do kernel linux-libre alcançou o fim de sua vida, e | ||
| 3255 | não é mais suportada pelo fornecedor. Por esta razão, ela foi removida do GNU | ||
| 3256 | Guix."))) | ||
| 2542 | 3257 | ||
| 2543 | (entry (commit "dfc6957a5af7d179d4618eb19d4f555c519bc6f2") | 3258 | (entry (commit "dfc6957a5af7d179d4618eb19d4f555c519bc6f2") |
| 2544 | (title | 3259 | (title |
| 2545 | (en "New @code{customize-linux} procedure") | 3260 | (en "New @code{customize-linux} procedure") |
| 2546 | (de "Neue Prozedur @code{customize-linux}") | 3261 | (de "Neue Prozedur @code{customize-linux}") |
| 2547 | (fr "Nouvelle procédure @code{customize-linux}")) | 3262 | (fr "Nouvelle procédure @code{customize-linux}") |
| 3263 | (pt "Novo procedimento @code{customize-linux}")) | ||
| 2548 | (body | 3264 | (body |
| 2549 | (en "The @code{(gnu packages linux)} module includes a new | 3265 | (en "The @code{(gnu packages linux)} module includes a new |
| 2550 | @code{customize-linux} procedure, which should now be used instead of | 3266 | @code{customize-linux} procedure, which should now be used instead of |
| @@ -2560,13 +3276,19 @@ weil die Kernel-Konfigurationsdatei nicht mehr als native Eingabe vorliegt.") | |||
| 2560 | procédure @code{customize-linux}, qui devrait maintenant être utilisée au lieu | 3276 | procédure @code{customize-linux}, qui devrait maintenant être utilisée au lieu |
| 2561 | de remplacer l'entrée native @samp{\"kconfig\"} d'un paquet dérivé de | 3277 | de remplacer l'entrée native @samp{\"kconfig\"} d'un paquet dérivé de |
| 2562 | @code{linux-libre}, car le fichier de configuration du noyau n'est plus fourni | 3278 | @code{linux-libre}, car le fichier de configuration du noyau n'est plus fourni |
| 2563 | en tant qu'entrée native."))) | 3279 | en tant qu'entrée native.") |
| 3280 | (pt "O módulo @code{(gnu packages linux)} inclui um novo procedimento | ||
| 3281 | @code{customize-linux}, que agora deve ser usada em vez de substituir a | ||
| 3282 | entrada nativa (native input) @samp{\"kconfig\"} de um pacote derivado de | ||
| 3283 | @code{linux-libre}, já que o arquivo de configuração do kernel não é mais | ||
| 3284 | fornecido como entrada nativa."))) | ||
| 2564 | 3285 | ||
| 2565 | (entry (commit "788602b37ff42f730d4b7b569b0fb51465f147da") | 3286 | (entry (commit "788602b37ff42f730d4b7b569b0fb51465f147da") |
| 2566 | (title | 3287 | (title |
| 2567 | (en "New @option{--symlink} option for @command{guix shell}") | 3288 | (en "New @option{--symlink} option for @command{guix shell}") |
| 2568 | (de "Neue Option @option{--symlink} für @command{guix shell}") | 3289 | (de "Neue Option @option{--symlink} für @command{guix shell}") |
| 2569 | (fr "Nouvelle option @option{--symlink} pour @command{guix shell}")) | 3290 | (fr "Nouvelle option @option{--symlink} pour @command{guix shell}") |
| 3291 | (pt "Nova opção @option{--symlink} para @command{guix shell}")) | ||
| 2570 | (body | 3292 | (body |
| 2571 | (en "The @command{guix shell} command has a new | 3293 | (en "The @command{guix shell} command has a new |
| 2572 | @option{--symlink} (or @option{-S}) option, to be used in conjunction with the | 3294 | @option{--symlink} (or @option{-S}) option, to be used in conjunction with the |
| @@ -2582,7 +3304,12 @@ symbolische Verknüpfung im Container anzulegen. Führen Sie | |||
| 2582 | @option{--symlink} (ou @option{-S}), qui doit être utilisée en conjonction | 3304 | @option{--symlink} (ou @option{-S}), qui doit être utilisée en conjonction |
| 2583 | avec l'option @option{--container} (ou @option{-C}) pour créer un lien | 3305 | avec l'option @option{--container} (ou @option{-C}) pour créer un lien |
| 2584 | symbolique dans le conteneur. Lancer @command{info \"(guix.fr) Invoquer guix | 3306 | symbolique dans le conteneur. Lancer @command{info \"(guix.fr) Invoquer guix |
| 2585 | shell\"} pour plus d'informations."))) | 3307 | shell\"} pour plus d'informations.") |
| 3308 | (pt "O comando @command{guix shell} command tem uma nova opção | ||
| 3309 | @option{--symlink} (ou @option{-S}), para ser usada em conjunção com a opção | ||
| 3310 | @option{--container} (ou @option{-C}) para criar uma ligação simbólica dentro | ||
| 3311 | do contênier. Execute @command{info \"(guix.pt_BR) Invocando guix shell\"} | ||
| 3312 | para mais informação."))) | ||
| 2586 | 3313 | ||
| 2587 | (entry (commit "82a0a395d7051eab7b9f15ec4740d58c86413604") | 3314 | (entry (commit "82a0a395d7051eab7b9f15ec4740d58c86413604") |
| 2588 | (title | 3315 | (title |
| @@ -2737,7 +3464,8 @@ desse tipo: | |||
| 2737 | guix shell -CF coreutils -- /bin/ls | 3464 | guix shell -CF coreutils -- /bin/ls |
| 2738 | @end example | 3465 | @end example |
| 2739 | 3466 | ||
| 2740 | Execute @command{info \"(guix) Invoking guix shell\"} para mais informações."))) | 3467 | Execute @command{info \"(guix.pt_BR) Invocando guix shell\"} para mais |
| 3468 | informações."))) | ||
| 2741 | 3469 | ||
| 2742 | (entry (commit "28ade1bab207974cce6a014e7187968511fc5526") | 3470 | (entry (commit "28ade1bab207974cce6a014e7187968511fc5526") |
| 2743 | (title | 3471 | (title |
| @@ -2777,8 +3505,8 @@ dependências. Essa opção é útil para todos os mantenedores de pacotes, | |||
| 2777 | desenvolvedores e usuários em geral que querem que o Guix facilite seu direito | 3505 | desenvolvedores e usuários em geral que querem que o Guix facilite seu direito |
| 2778 | de modificar seu software e compartilhar suas mudanças. | 3506 | de modificar seu software e compartilhar suas mudanças. |
| 2779 | 3507 | ||
| 2780 | Execute @command{info \"(guix) Package Transformation Options\"} para mais | 3508 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para |
| 2781 | informações."))) | 3509 | mais informações."))) |
| 2782 | 3510 | ||
| 2783 | (entry (commit "a13f5ead0265cf0fe11e60150547c09dfc8c45b0") | 3511 | (entry (commit "a13f5ead0265cf0fe11e60150547c09dfc8c45b0") |
| 2784 | (title | 3512 | (title |
| @@ -2802,11 +3530,12 @@ permettant de créer des images personnalisées et de les transformer en images | |||
| 2802 | amorçables est désormais documentée dans le chapitre @code{Création d'images | 3530 | amorçables est désormais documentée dans le chapitre @code{Création d'images |
| 2803 | système}. Cette interface devrait être particulièrement utile aux personnes | 3531 | système}. Cette interface devrait être particulièrement utile aux personnes |
| 2804 | qui essaient de faire fonctionner Guix sur de nouvelles machines.") | 3532 | qui essaient de faire fonctionner Guix sur de nouvelles machines.") |
| 2805 | (pt "A API de imagens do Guix System que permite criar imagens de | 3533 | (pt "A @acronym{API, Application Public Interface} de imagens do Guix |
| 2806 | sistema customizadas e torná-las inicializáveis agora está documentada no | 3534 | System que permite criar imagens de sistema customizadas e torná-las |
| 2807 | capítulo @code{Creating System Images} da documentação do Guix. Isso é | 3535 | inicializáveis agora está documentada no capítulo @code{Creating System |
| 2808 | particularmente útil para pessoas tentando portar o Guix System para um novo | 3536 | Images} da documentação do Guix. Isso é particularmente útil para pessoas |
| 2809 | hardware."))) | 3537 | tentando portar o Guix System para um novo hardware."))) |
| 3538 | |||
| 2810 | (entry (commit "c8112f3bd95269ce4aca12dedbfe61bb6b37acae") | 3539 | (entry (commit "c8112f3bd95269ce4aca12dedbfe61bb6b37acae") |
| 2811 | (title | 3540 | (title |
| 2812 | (en "WSL system images support") | 3541 | (en "WSL system images support") |
| @@ -2855,6 +3584,7 @@ e importar a imagem resultante da seguinte maneira: | |||
| 2855 | 3584 | ||
| 2856 | @command{wsl --import Guix ./guix ./wsl2-image.tar.gz} | 3585 | @command{wsl --import Guix ./guix ./wsl2-image.tar.gz} |
| 2857 | @command{wsl -d Guix}."))) | 3586 | @command{wsl -d Guix}."))) |
| 3587 | |||
| 2858 | (entry (commit "11a06d1e49f4d50d6789e05bbf35e2e145ff7838") | 3588 | (entry (commit "11a06d1e49f4d50d6789e05bbf35e2e145ff7838") |
| 2859 | (title | 3589 | (title |
| 2860 | (en "Emacs now supports native compilation") | 3590 | (en "Emacs now supports native compilation") |
| @@ -2945,26 +3675,31 @@ individualmente, esta opção permite a reformatação de arquivos Scheme por | |||
| 2945 | inteiro. Você pode querer usá-la para formatar seu arquivo de configuração do | 3675 | inteiro. Você pode querer usá-la para formatar seu arquivo de configuração do |
| 2946 | sistema operacional, por exemplo. | 3676 | sistema operacional, por exemplo. |
| 2947 | 3677 | ||
| 2948 | Execute @command{info \"(guix) Invoking guix style\"} para mais informações."))) | 3678 | Execute @command{info \"(guix.pt_BR) Invocando guix style\"} para mais |
| 3679 | informações."))) | ||
| 2949 | 3680 | ||
| 2950 | (entry (commit "2ec7ab2610eb67e26dab52b671eb29e46f64ea0f") | 3681 | (entry (commit "2ec7ab2610eb67e26dab52b671eb29e46f64ea0f") |
| 2951 | (title | 3682 | (title |
| 2952 | (en "Linux-libre kernel updated to 5.18") | 3683 | (en "Linux-libre kernel updated to 5.18") |
| 2953 | (de "Linux-libre-Kernel wird auf 5.18 aktualisiert") | 3684 | (de "Linux-libre-Kernel wird auf 5.18 aktualisiert") |
| 2954 | (fr "Le noyau linux-libre est mis à jour vers la 5.18")) | 3685 | (fr "Le noyau linux-libre est mis à jour vers la 5.18") |
| 3686 | (pt "Kernel linux-libre atualizado para to 5.18")) | ||
| 2955 | (body | 3687 | (body |
| 2956 | (en "The default version of the linux-libre kernel has been | 3688 | (en "The default version of the linux-libre kernel has been |
| 2957 | updated to the 5.18 release series.") | 3689 | updated to the 5.18 release series.") |
| 2958 | (de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert | 3690 | (de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert |
| 2959 | jetzt auf der 5.18-Versionsreihe.") | 3691 | jetzt auf der 5.18-Versionsreihe.") |
| 2960 | (fr "La version par défaut du noyau linux-libre est mise à jour | 3692 | (fr "La version par défaut du noyau linux-libre est mise à jour |
| 2961 | vers la série des 5.18."))) | 3693 | vers la série des 5.18.") |
| 3694 | (pt "A versão padrão do kernel linux-libre foi atualizada para | ||
| 3695 | a série de lançamentos 5.18."))) | ||
| 2962 | 3696 | ||
| 2963 | (entry (commit "bdf422176739b473add66eb8cac9fdd8c654f794") | 3697 | (entry (commit "bdf422176739b473add66eb8cac9fdd8c654f794") |
| 2964 | (title | 3698 | (title |
| 2965 | (en "@option{-L} option of @command{guix refresh} repurposed") | 3699 | (en "@option{-L} option of @command{guix refresh} repurposed") |
| 2966 | (de "Option @option{-L} von @command{guix refresh} wechselt Bedeutung") | 3700 | (de "Option @option{-L} von @command{guix refresh} wechselt Bedeutung") |
| 2967 | (fr "Option @option{-L} de @command{guix refresh} réutilisée")) | 3701 | (fr "Option @option{-L} de @command{guix refresh} réutilisée") |
| 3702 | (pt "A opção @option{-L} de @command{guix refresh} retrabalhada")) | ||
| 2968 | (body | 3703 | (body |
| 2969 | (en "The @option{-L} option of @command{guix refresh} has been | 3704 | (en "The @option{-L} option of @command{guix refresh} has been |
| 2970 | repurposed: it used to be synonymous with @option{--list-updaters}; it is now | 3705 | repurposed: it used to be synonymous with @option{--list-updaters}; it is now |
| @@ -2984,14 +3719,22 @@ elle est maintenant synonyme de @option{--load-path} comme c'est le cas pour | |||
| 2984 | la plupart des autres commandes. | 3719 | la plupart des autres commandes. |
| 2985 | 3720 | ||
| 2986 | Lancer @command{info \"(guix.fr) Invoquer guix refresh\"} pour plus | 3721 | Lancer @command{info \"(guix.fr) Invoquer guix refresh\"} pour plus |
| 2987 | d'informations."))) | 3722 | d'informations.") |
| 3723 | (pt "A opção @option{-L} de @command{guix refresh} foi | ||
| 3724 | retrabalhada: ela costumava ser sinônimo de @option{--list-updaters}; | ||
| 3725 | agora ela é sinônimo de @option{--load-path}, como é o caso com a | ||
| 3726 | maioria dos outroscomandos. | ||
| 3727 | |||
| 3728 | Execute @command{info \"(guix.pt_BR) Invocando guix refresh\"} para mais | ||
| 3729 | info."))) | ||
| 2988 | 3730 | ||
| 2989 | (entry (commit "35c1edb20ad07250728d3bdcd0296bd0cedaf6bb") | 3731 | (entry (commit "35c1edb20ad07250728d3bdcd0296bd0cedaf6bb") |
| 2990 | (title | 3732 | (title |
| 2991 | (en "New @command{edit} sub-commands for services") | 3733 | (en "New @command{edit} sub-commands for services") |
| 2992 | (de "Neue @command{edit}-Unterbefehle für Dienste") | 3734 | (de "Neue @command{edit}-Unterbefehle für Dienste") |
| 2993 | (fr "Nouvelles commandes @command{edit} pour les services") | 3735 | (fr "Nouvelles commandes @command{edit} pour les services") |
| 2994 | (nl "Nieuwe deelopdracht @command{edit} voor diensten")) | 3736 | (nl "Nieuwe deelopdracht @command{edit} voor diensten") |
| 3737 | (pt "Novo subcomando @command{edit} para serviços")) | ||
| 2995 | (body | 3738 | (body |
| 2996 | (en "The new @command{guix system edit} and @command{guix home edit} commands | 3739 | (en "The new @command{guix system edit} and @command{guix home edit} commands |
| 2997 | allow you to view or edit service types defined for Guix System or Guix Home. | 3740 | allow you to view or edit service types defined for Guix System or Guix Home. |
| @@ -3037,13 +3780,25 @@ guix system edit openssh | |||
| 3037 | @end example | 3780 | @end example |
| 3038 | 3781 | ||
| 3039 | Voer @command{info \"(guix) Invoking guix system\"} of @command{info | 3782 | Voer @command{info \"(guix) Invoking guix system\"} of @command{info |
| 3040 | \"(guix)Invoking guix home\"} uit voor meer informatie."))) | 3783 | \"(guix)Invoking guix home\"} uit voor meer informatie.") |
| 3784 | (pt "Os comandos @command{guix system edit} e @command{guix | ||
| 3785 | home edit} te permitem ver ou editar tipos de serviço definidos para o | ||
| 3786 | Sistema Guix ou Guix Home. Por exemplo, eis como alguém abriria a | ||
| 3787 | definição do serviço de sistema OpenSSH: | ||
| 3788 | |||
| 3789 | @example | ||
| 3790 | guix system edit openssh | ||
| 3791 | @end example | ||
| 3792 | |||
| 3793 | Execute @command{info \"(guix.pt_BR) Invocando guix system\"} ou @command{info | ||
| 3794 | \"(guix.pt_BR) Invocando guix home\"} para mais info."))) | ||
| 3041 | 3795 | ||
| 3042 | (entry (commit "903c82583e1cec4c9ff09d5895c5cc646c37b661") | 3796 | (entry (commit "903c82583e1cec4c9ff09d5895c5cc646c37b661") |
| 3043 | (title | 3797 | (title |
| 3044 | (en "New @command{guix import elm} command") | 3798 | (en "New @command{guix import elm} command") |
| 3045 | (de "Neuer Befehl @command{guix import elm}") | 3799 | (de "Neuer Befehl @command{guix import elm}") |
| 3046 | (fr "Nouvelle commande @command{guix import elm}")) | 3800 | (fr "Nouvelle commande @command{guix import elm}") |
| 3801 | (pt "Novo comando @command{guix import elm}")) | ||
| 3047 | (body | 3802 | (body |
| 3048 | (en "The new @command{guix import elm} command allows packagers to | 3803 | (en "The new @command{guix import elm} command allows packagers to |
| 3049 | generate a package definition or given the name of a package for Elm, a | 3804 | generate a package definition or given the name of a package for Elm, a |
| @@ -3082,25 +3837,42 @@ Lancer @command{info \"(guix.fr) Invoquer guix import\"} pour plus | |||
| 3082 | d'informations. | 3837 | d'informations. |
| 3083 | 3838 | ||
| 3084 | Cela vient avec un nouveau système de construction pour paquets Elm---lancer | 3839 | Cela vient avec un nouveau système de construction pour paquets Elm---lancer |
| 3085 | @command{info \"(guix.fr) Systèmes de construction\"} pour plus de détails."))) | 3840 | @command{info \"(guix.fr) Systèmes de construction\"} pour plus de |
| 3841 | détails.") | ||
| 3842 | (pt "O novo comando new @command{guix import elm} permite | ||
| 3843 | empacotadores gerar uma definição de pacote para um dado nome de pacote | ||
| 3844 | para Elm, uma linguagem de programação funcional para a Web: | ||
| 3845 | |||
| 3846 | @example | ||
| 3847 | guix import elm elm/bytes | ||
| 3848 | @end example | ||
| 3849 | |||
| 3850 | Execute @command{info \"(guix.pt_BR) Invocando guix import\"} para mais info. | ||
| 3851 | |||
| 3852 | Isto vem com um novo sistema de construção para pacotes Elm --- execute | ||
| 3853 | @command{info \"(guix) Build Systems\"} para detalhes."))) | ||
| 3086 | 3854 | ||
| 3087 | (entry (commit "b6b2de2a0d52530bc1ee128c61580bed662ee15c") | 3855 | (entry (commit "b6b2de2a0d52530bc1ee128c61580bed662ee15c") |
| 3088 | (title (en "Linux-libre kernel updated to 5.17") | 3856 | (title (en "Linux-libre kernel updated to 5.17") |
| 3089 | (de "Linux-libre-Kernel wird auf 5.17 aktualisiert") | 3857 | (de "Linux-libre-Kernel wird auf 5.17 aktualisiert") |
| 3090 | (fr "Le noyau linux-libre est mis à jour vers la 5.17")) | 3858 | (fr "Le noyau linux-libre est mis à jour vers la 5.17") |
| 3859 | (pt "Kernel linux-libre atualizado para 5.17")) | ||
| 3091 | (body | 3860 | (body |
| 3092 | (en "The default version of the linux-libre kernel has been | 3861 | (en "The default version of the linux-libre kernel has been |
| 3093 | updated to the 5.17 release series.") | 3862 | updated to the 5.17 release series.") |
| 3094 | (de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert | 3863 | (de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert |
| 3095 | jetzt auf der 5.17-Versionsreihe.") | 3864 | jetzt auf der 5.17-Versionsreihe.") |
| 3096 | (fr "La version par défaut du noyau linux-libre est mise à jour | 3865 | (fr "La version par défaut du noyau linux-libre est mise à jour |
| 3097 | vers la série des 5.17."))) | 3866 | vers la série des 5.17.") |
| 3867 | (pt "A versão padrão do kernel linux-libre foi atualizada para a | ||
| 3868 | série de lançamentos 5.17."))) | ||
| 3098 | 3869 | ||
| 3099 | (entry (commit "c42b7baf13c7633b4512e94da7445299c57b247d") | 3870 | (entry (commit "c42b7baf13c7633b4512e94da7445299c57b247d") |
| 3100 | (title | 3871 | (title |
| 3101 | (en "New @option{--export-manifest} option for @command{guix shell}") | 3872 | (en "New @option{--export-manifest} option for @command{guix shell}") |
| 3102 | (de "Neue Option @option{--export-manifest} für @command{guix shell}") | 3873 | (de "Neue Option @option{--export-manifest} für @command{guix shell}") |
| 3103 | (fr "Nouvelle option @option{--export-manifest} de @command{guix shell}")) | 3874 | (fr "Nouvelle option @option{--export-manifest} de @command{guix shell}") |
| 3875 | (pt "Nova opção @option{--export-manifest} para @command{guix shell}")) | ||
| 3104 | (body | 3876 | (body |
| 3105 | (en "If you use @command{guix shell}, you might wonder how to | 3877 | (en "If you use @command{guix shell}, you might wonder how to |
| 3106 | ``translate'' a command line into a manifest file that you can keep under | 3878 | ``translate'' a command line into a manifest file that you can keep under |
| @@ -3148,13 +3920,29 @@ guix shell --export-manifest \\ | |||
| 3148 | @end lisp | 3920 | @end lisp |
| 3149 | 3921 | ||
| 3150 | Lancer @code{info \"(guix.fr) Invoquer guix shell\"} pour plus | 3922 | Lancer @code{info \"(guix.fr) Invoquer guix shell\"} pour plus |
| 3151 | d'informations."))) | 3923 | d'informations.") |
| 3924 | (pt "Se você usa @command{guix shell}, você pode se indagar como | ||
| 3925 | ``traduzir'' uma linha de comando em um arquivo manifesto que você pode manter | ||
| 3926 | sob controle de versão, compartilhar com outras pessoaso, e passar para | ||
| 3927 | @command{guix shell -m} e de fato para a maioria dos comandos @command{guix}. | ||
| 3928 | É isto que a nova opção @option{--export-manifest} faz. | ||
| 3929 | |||
| 3930 | Por exemplo, o comando abaixo imprime um manifesto para os pacotes dados: | ||
| 3931 | |||
| 3932 | @lisp | ||
| 3933 | guix shell --export-manifest \\ | ||
| 3934 | -D guile git emacs emacs-geiser emacs-geiser-guile | ||
| 3935 | @end lisp | ||
| 3936 | |||
| 3937 | Execute @code{info \"(guix.pt_BR) Invocando guix shell\"} para mais | ||
| 3938 | informação."))) | ||
| 3152 | 3939 | ||
| 3153 | (entry (commit "094a2cfbe45c104d0da30ff9d975d052ca0c118c") | 3940 | (entry (commit "094a2cfbe45c104d0da30ff9d975d052ca0c118c") |
| 3154 | (title | 3941 | (title |
| 3155 | (en "New @command{guix home container} command") | 3942 | (en "New @command{guix home container} command") |
| 3156 | (de "Neuer Befehl @command{guix home container}") | 3943 | (de "Neuer Befehl @command{guix home container}") |
| 3157 | (fr "Nouvelle commande @command{guix home container}")) | 3944 | (fr "Nouvelle commande @command{guix home container}") |
| 3945 | (pt "Novo comando @command{guix home container}")) | ||
| 3158 | (body | 3946 | (body |
| 3159 | (en "The new @command{guix home} tool, which lets you to manage | 3947 | (en "The new @command{guix home} tool, which lets you to manage |
| 3160 | entire \"home environments\" in a declarative fashion, has gained a | 3948 | entire \"home environments\" in a declarative fashion, has gained a |
| @@ -3194,15 +3982,31 @@ guix home container config.scm | |||
| 3194 | 3982 | ||
| 3195 | C'est un moyen simple et sûr de tester sa configuration avant de la déployer | 3983 | C'est un moyen simple et sûr de tester sa configuration avant de la déployer |
| 3196 | avec @command{guix home reconfigure}. Lancer @code{info \"(guix.fr) Invoquer | 3984 | avec @command{guix home reconfigure}. Lancer @code{info \"(guix.fr) Invoquer |
| 3197 | guix home\"} pour plus d'informations."))) | 3985 | guix home\"} pour plus d'informations.") |
| 3986 | (pt "A nova ferramenta @command{guix home}, que te permite gerenciar | ||
| 3987 | \"ambientes de usuário\" (@i{home}) inteiros em um estilo declarativo, ganhou | ||
| 3988 | um subcomando @command{container}. O novo comando @command{guix home | ||
| 3989 | container} te permite testar sua configuração em um @dfn{contêiner} isolado, | ||
| 3990 | sem tocar teu diretório de usuário: | ||
| 3991 | |||
| 3992 | @example | ||
| 3993 | guix home container config.scm | ||
| 3994 | @end example | ||
| 3995 | |||
| 3996 | Isto fornece uma maneira simples e segura de testar sua configuração antes de | ||
| 3997 | implantá-la com @command{guix home reconfigure}. | ||
| 3998 | |||
| 3999 | Execute @code{info \"(guix.pt_BR) Invocando guix home\"} para mais | ||
| 4000 | informação."))) | ||
| 3198 | 4001 | ||
| 3199 | (entry (commit "f1d18adbed39a3bacae93be29346fd4c86b480ef") | 4002 | (entry (commit "f1d18adbed39a3bacae93be29346fd4c86b480ef") |
| 3200 | (title | 4003 | (title |
| 3201 | (en "More compact @samp{guix pull --news}") | 4004 | (en "More compact @samp{guix pull --news}") |
| 3202 | (de "@samp{guix pull --news} wird knapper") | 4005 | (de "@samp{guix pull --news} wird knapper") |
| 3203 | (nl "Meer beknopte @samp{guix pull --news}")) | 4006 | (nl "Meer beknopte @samp{guix pull --news}") |
| 4007 | (pt "@samp{guix pull --news} mais compacto")) | ||
| 3204 | (body | 4008 | (body |
| 3205 | (en "The output of @samp{guix pull --news} has been shortened to | 4009 | (en "The output of @samp{guix pull --news} has been shortened to |
| 3206 | display only fresh news items such as this one. It no longer includes the | 4010 | display only fresh news items such as this one. It no longer includes the |
| 3207 | partial selection of new and updated packages, which was often long enough to | 4011 | partial selection of new and updated packages, which was often long enough to |
| 3208 | be distracting whilst being too short to be useful. | 4012 | be distracting whilst being too short to be useful. |
| @@ -3223,12 +4027,20 @@ en bijgewerkte pakketten. Die was vaak lang genoeg om de lezer af te leiden | |||
| 3223 | maar te kort om nuttig te zijn. | 4027 | maar te kort om nuttig te zijn. |
| 3224 | 4028 | ||
| 3225 | De volledige list van nieuwe en bijgewerkte pakketten is nu afzonderlijk | 4029 | De volledige list van nieuwe en bijgewerkte pakketten is nu afzonderlijk |
| 3226 | beschikbaar met @samp{guix pull --news --details}."))) | 4030 | beschikbaar met @samp{guix pull --news --details}.") |
| 4031 | (pt "A saída de @samp{guix pull --news} foi encurtada para exibir | ||
| 4032 | somente os itens de notícias frescas como este. Ela não mais inclui a seleção | ||
| 4033 | parcial de pacotes novos e atualizados, o que geralmente era longa o bastante | ||
| 4034 | para ser uma distração ao mesmo tempo que era curta demais para ser útil. | ||
| 4035 | |||
| 4036 | A lista completa de novidades e atualizações agora pode ser obtida | ||
| 4037 | separadamente usando @samp{guix pull --news --details}."))) | ||
| 3227 | 4038 | ||
| 3228 | (entry (commit "96d7535b030c65b2d8cb0bea52c4bd96cbdefaf0") | 4039 | (entry (commit "96d7535b030c65b2d8cb0bea52c4bd96cbdefaf0") |
| 3229 | (title | 4040 | (title |
| 3230 | (en "ci.guix.gnu.org to stop offering Gzip substitutes") | 4041 | (en "ci.guix.gnu.org to stop offering Gzip substitutes") |
| 3231 | (de "ci.guix.gnu.org wird keine Substitute mit Gzip mehr anbieten")) | 4042 | (de "ci.guix.gnu.org wird keine Substitute mit Gzip mehr anbieten") |
| 4043 | (pt "ci.guix.gnu.org interrompe o fornecimento de substitutos Gzip")) | ||
| 3232 | (body | 4044 | (body |
| 3233 | (en "This is a notice to let you know that starting next | 4045 | (en "This is a notice to let you know that starting next |
| 3234 | month (2022/03/01), Gzip-compressed substitutes will no longer be available, | 4046 | month (2022/03/01), Gzip-compressed substitutes will no longer be available, |
| @@ -3243,13 +4055,22 @@ stehen. Dadurch können Guix-Daemons, deren Version älter ist als Commit | |||
| 3243 | @samp{3092f1b835d79655eecb2f8a79dda20ad9ba6bd6} (2019/06/02), keine binären | 4055 | @samp{3092f1b835d79655eecb2f8a79dda20ad9ba6bd6} (2019/06/02), keine binären |
| 3244 | Substitute mehr beziehen. Ab kommendem Monat werden nur Substitute mit lzip | 4056 | Substitute mehr beziehen. Ab kommendem Monat werden nur Substitute mit lzip |
| 3245 | und zstd angeboten. Indem wir auf Gzip-Substitute verzichten, sparen wir 6.5 | 4057 | und zstd angeboten. Indem wir auf Gzip-Substitute verzichten, sparen wir 6.5 |
| 3246 | TiB Speicherplatz auf der Erstellungsfarm."))) | 4058 | TiB Speicherplatz auf der Erstellungsfarm.") |
| 4059 | (pt "Esta é uma notícia para que você saiba que a partir do próximo | ||
| 4060 | mês (2022/03/01), substitutos comprimidos com Gzip não mais estarão | ||
| 4061 | disponíveis, o que significa que daemons Guix de uma revisão anterior ao | ||
| 4062 | commit @samp{3092f1b835d79655eecb2f8a79dda20ad9ba6bd6} (2019/06/02) perderão a | ||
| 4063 | capacidade de baixar substitutos binários. A partir do próximo mês, serão | ||
| 4064 | fornecidos somente substitutos lzip e zstd. A remoção de substitutos Gzip | ||
| 4065 | liberará cerca de 6.5 TiB de espaço de armazenamento das fazendas de | ||
| 4066 | construção."))) | ||
| 3247 | 4067 | ||
| 3248 | (entry (commit "5c13484646069064c834bbd3cd02c3bc80d94cb6") | 4068 | (entry (commit "5c13484646069064c834bbd3cd02c3bc80d94cb6") |
| 3249 | (title | 4069 | (title |
| 3250 | (en "New @option{--execute} option to @command{guix deploy}") | 4070 | (en "New @option{--execute} option to @command{guix deploy}") |
| 3251 | (de "Neue Option @option{--execute} für @command{guix deploy}") | 4071 | (de "Neue Option @option{--execute} für @command{guix deploy}") |
| 3252 | (fr "Nouvelle option @option{--execute} pour @command{guix deploy}")) | 4072 | (fr "Nouvelle option @option{--execute} pour @command{guix deploy}") |
| 4073 | (pt "Nova opção @option{--execute} para @command{guix deploy}")) | ||
| 3253 | (body | 4074 | (body |
| 3254 | (en "The @command{guix deploy} command has a new @option{--execute} | 4075 | (en "The @command{guix deploy} command has a new @option{--execute} |
| 3255 | or @option{-x} option, which allows you to execute a command on all the | 4076 | or @option{-x} option, which allows you to execute a command on all the |
| @@ -3281,13 +4102,24 @@ guix deploy deploy.scm -x -- herd restart guix-daemon | |||
| 3281 | @end example | 4102 | @end example |
| 3282 | 4103 | ||
| 3283 | Ça ne remplace pas les outils sophistiqués comme pdsh mais c'est bien | 4104 | Ça ne remplace pas les outils sophistiqués comme pdsh mais c'est bien |
| 3284 | pratique."))) | 4105 | pratique.") |
| 4106 | (pt "O comando @command{guix deploy} tem uma nova opção | ||
| 4107 | @option{--execute} (ou @option{-x}), que permite executar um comando em todas | ||
| 4108 | as máquinas que seu arquivo de configuração especificar, como no exemplo: | ||
| 4109 | |||
| 4110 | @example | ||
| 4111 | guix deploy deploy.scm -x -- herd restart guix-daemon | ||
| 4112 | @end example | ||
| 4113 | |||
| 4114 | Este não é um substituto para ferramentas completas como @command{pdsh}, mas é | ||
| 4115 | um ajudante útil."))) | ||
| 3285 | 4116 | ||
| 3286 | (entry (commit "c4fe13c294cc1e31dd8a49ce3981f603fb169e0a") | 4117 | (entry (commit "c4fe13c294cc1e31dd8a49ce3981f603fb169e0a") |
| 3287 | (title | 4118 | (title |
| 3288 | (en "@command{guix style} can format package definitions") | 4119 | (en "@command{guix style} can format package definitions") |
| 3289 | (de "@command{guix style} kann Paketdefinitionen formatieren") | 4120 | (de "@command{guix style} kann Paketdefinitionen formatieren") |
| 3290 | (fr "@command{guix style} peut mettre en forme les définitions de paquets")) | 4121 | (fr "@command{guix style} peut mettre en forme les définitions de paquets") |
| 4122 | (pt "@command{guix style} pode formatar definições de pacotes")) | ||
| 3291 | (body | 4123 | (body |
| 3292 | (en "The recently-introduced @command{guix style} command can now be | 4124 | (en "The recently-introduced @command{guix style} command can now be |
| 3293 | used to automatically format package definitions according to the Guix | 4125 | used to automatically format package definitions according to the Guix |
| @@ -3328,14 +4160,27 @@ champs @code{inputs} des paquets. Omettre @option{--styling} revient à passer | |||
| 3328 | @samp{--styling=inputs}. | 4160 | @samp{--styling=inputs}. |
| 3329 | 4161 | ||
| 3330 | Lancer @command{info \"(guix.fr) Invoquer guix style\"}, pour plus | 4162 | Lancer @command{info \"(guix.fr) Invoquer guix style\"}, pour plus |
| 3331 | d'informations."))) | 4163 | d'informations.") |
| 4164 | (pr "O comando recém-introduzido @command{guix style} agora pode ser | ||
| 4165 | utilizado para formatar definições de pacotes automaticamente de acordo com as | ||
| 4166 | guias de formatação do projeto Guix. Se você contribui com pacotes para o | ||
| 4167 | Guix ou algum canal de terceiros, você pode achar este comando útil. | ||
| 4168 | |||
| 4169 | À nova opção @option{--styling} atualmente pode ser pasada uma das seguintes | ||
| 4170 | @dfn{regras de estilo}: @code{format}, para formatar definições de pacote, ou | ||
| 4171 | @code{inputs}, para remover rótulos das entradas do pacote. Omitir a opção | ||
| 4172 | @option{--styling} é equivalente a passar @samp{--styling=format}; | ||
| 4173 | anteriormente era equivalente a passar @samp{--styling=inputs}. | ||
| 4174 | |||
| 4175 | Execute @code{info \"(guix.pt_BR) Invocando guix style\"} para mais info."))) | ||
| 3332 | 4176 | ||
| 3333 | (entry (commit "d090e9c37d693f5a0f381482c17fb03462cb6a48") | 4177 | (entry (commit "d090e9c37d693f5a0f381482c17fb03462cb6a48") |
| 3334 | (title | 4178 | (title |
| 3335 | (en "New @option{--tune} option for CPU micro-architecture tuning") | 4179 | (en "New @option{--tune} option for CPU micro-architecture tuning") |
| 3336 | (de "Neue Option @option{--tune} ermöglicht mikroarchitekturspezifische Optimierungen") | 4180 | (de "Neue Option @option{--tune} ermöglicht mikroarchitekturspezifische Optimierungen") |
| 3337 | (fr "Nouvelle option @option{--tune} pour optimiser pour une | 4181 | (fr "Nouvelle option @option{--tune} pour optimiser pour une |
| 3338 | micro-architecture")) | 4182 | micro-architecture") |
| 4183 | (pt "Nova opção @option{--tune} para ajuste de microarquitetura de CPU")) | ||
| 3339 | (body | 4184 | (body |
| 3340 | (en "The new @option{--tune} package transformation option instructs | 4185 | (en "The new @option{--tune} package transformation option instructs |
| 3341 | Guix to tune relevant packages for the micro-architecture of the host CPU. | 4186 | Guix to tune relevant packages for the micro-architecture of the host CPU. |
| @@ -3384,13 +4229,31 @@ guix install gnuastro --tune | |||
| 3384 | @end example | 4229 | @end example |
| 3385 | 4230 | ||
| 3386 | Lancer @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 4231 | Lancer @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 3387 | plus d'informations."))) | 4232 | plus d'informations.") |
| 4233 | (pt "A nova opção de transformação de pacote @option{--tune} instrui | ||
| 4234 | Guix a ajustar os pacotes relevantes para a microarquitetura da CPU anfitriã. | ||
| 4235 | Isto leva o compilador a usar instruções do tipo \"instrução simples para | ||
| 4236 | dados múltiplos\" (@acronym{SIMD, Single Instruction Multiple Data}) além da | ||
| 4237 | linha basal do conjunto de instruções da arquitetura (@acronym{ISA, | ||
| 4238 | Instruction Set Architecture}), o que pode melhorar sensivelmente o desempenho | ||
| 4239 | em alguns casos como código de álgebra linear. | ||
| 4240 | |||
| 4241 | Como um exemplo, eis como você instalaria as Utilidades de Astronomia GNU | ||
| 4242 | contra uma variante otimizada da Biblioteca Científica GNU: | ||
| 4243 | |||
| 4244 | @example | ||
| 4245 | guix install gnuastro --tune | ||
| 4246 | @end example | ||
| 4247 | |||
| 4248 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 4249 | mais informação."))) | ||
| 3388 | 4250 | ||
| 3389 | (entry (commit "ea2fd313d52dc62593b478acf5c3e7ea052c45de") | 4251 | (entry (commit "ea2fd313d52dc62593b478acf5c3e7ea052c45de") |
| 3390 | (title | 4252 | (title |
| 3391 | (en "@samp{integer expected from stream}? Update your Guix daemon") | 4253 | (en "@samp{integer expected from stream}? Update your Guix daemon") |
| 3392 | (de "@samp{integer expected from stream}? Aktualisieren Sie Ihren Guix-Daemon") | 4254 | (de "@samp{integer expected from stream}? Aktualisieren Sie Ihren Guix-Daemon") |
| 3393 | (nl "@samp{integer expected from stream}? Werk je Guix daemon bij")) | 4255 | (nl "@samp{integer expected from stream}? Werk je Guix daemon bij") |
| 4256 | (pt "@samp{integer expected from stream}? Atualiza teu daemon Guix")) | ||
| 3394 | (body | 4257 | (body |
| 3395 | (en "We recently fixed a bug where substitution would fail with | 4258 | (en "We recently fixed a bug where substitution would fail with |
| 3396 | @samp{error: integer expected from stream}. Be sure to update your system's | 4259 | @samp{error: integer expected from stream}. Be sure to update your system's |
| @@ -3405,13 +4268,19 @@ genaue Anweisungen.") | |||
| 3405 | (nl "Onlangs herstelden we een fout waarbij substitutie mislukt met | 4268 | (nl "Onlangs herstelden we een fout waarbij substitutie mislukt met |
| 3406 | een @samp{error: integer expected from stream}. Werk zeker je systeemwijde | 4269 | een @samp{error: integer expected from stream}. Werk zeker je systeemwijde |
| 3407 | Guix-pakket bij, dat de @command{guix-daemon} levert, als dat nog niet is | 4270 | Guix-pakket bij, dat de @command{guix-daemon} levert, als dat nog niet is |
| 3408 | gebeurd. Voer @command{info \"(guix) Upgrading Guix\"} uit voor meer uitleg."))) | 4271 | gebeurd. Voer @command{info \"(guix) Upgrading Guix\"} uit voor meer uitleg.") |
| 4272 | (pt "Recentemente consertamos uma falha onde uma substituição | ||
| 4273 | falharia com @samp{error: integer expected from stream}. Certifique-se de | ||
| 4274 | atualizar o pacote Guix do seu sistema que fornece o @command{guix-daemon} se | ||
| 4275 | você ainda não o fez recentemente. Execute @command{info \"(guix.pt_BR) | ||
| 4276 | Atualizando o Guix\"} para instruções."))) | ||
| 3409 | 4277 | ||
| 3410 | (entry (commit "223f1b1eb3707f1d3ef91200dd616ee6c8b77db0") | 4278 | (entry (commit "223f1b1eb3707f1d3ef91200dd616ee6c8b77db0") |
| 3411 | (title | 4279 | (title |
| 3412 | (en "Improved static networking support on Guix System") | 4280 | (en "Improved static networking support on Guix System") |
| 3413 | (de "Bessere Unterstützung für statische Netzwerkanbindungen auf Guix System") | 4281 | (de "Bessere Unterstützung für statische Netzwerkanbindungen auf Guix System") |
| 3414 | (fr "Meilleure prise en charge des réseaux statiques sur Guix System")) | 4282 | (fr "Meilleure prise en charge des réseaux statiques sur Guix System") |
| 4283 | (pt "Suporte a rede estática no Sistema Guix")) | ||
| 3415 | (body | 4284 | (body |
| 3416 | (en "Support for declarative static networking setup on Guix System | 4285 | (en "Support for declarative static networking setup on Guix System |
| 3417 | has been improved. It now allows you to list IPv4 and IPv6 addresses in | 4286 | has been improved. It now allows you to list IPv4 and IPv6 addresses in |
| @@ -3483,12 +4352,36 @@ comme dans cet exemple : | |||
| 3483 | 4352 | ||
| 3484 | La procédure @code{static-networking-service} reste disponible mais elle est | 4353 | La procédure @code{static-networking-service} reste disponible mais elle est |
| 3485 | obsolète. Lancer @command{info \"(guix) Networking Setup\"} pour plus | 4354 | obsolète. Lancer @command{info \"(guix) Networking Setup\"} pour plus |
| 3486 | d'informations."))) | 4355 | d'informations.") |
| 4356 | (pt "Suporte à configuração declarativa de rede estática no Sistema | ||
| 4357 | Guix foi aperfeiçoada. Agora ela permite listas endereços IPv4 e IPv6 em | ||
| 4358 | rotas de maneira flexível, semelhante ao que você fatia com o comando | ||
| 4359 | @command{ip}, mas em um estilo declarativo, como neste exemplo: | ||
| 4360 | |||
| 4361 | @lisp | ||
| 4362 | ;; Rede estática para um NIC, IPv4-apenas. | ||
| 4363 | (service static-networking-service-type | ||
| 4364 | (list (static-networking | ||
| 4365 | (addresses | ||
| 4366 | (list (network-address | ||
| 4367 | (device \"eno1\") | ||
| 4368 | (value \"10.0.2.15/24\")))) | ||
| 4369 | (routes | ||
| 4370 | (list (network-route | ||
| 4371 | (destination \"default\") | ||
| 4372 | (gateway \"10.0.2.2\")))) | ||
| 4373 | (name-servers '(\"10.0.2.3\"))))) | ||
| 4374 | @end lisp | ||
| 4375 | |||
| 4376 | O procedimento @code{static-networking-service} permanece disponível mas está | ||
| 4377 | depreciado. Execute @command{info \"(guix) Networking Setup\"} para mais | ||
| 4378 | informação."))) | ||
| 3487 | 4379 | ||
| 3488 | (entry (commit "52cb5cf5b852117b5151a67af187d80764849ad3") | 4380 | (entry (commit "52cb5cf5b852117b5151a67af187d80764849ad3") |
| 3489 | (title | 4381 | (title |
| 3490 | (en "Icedove 91: profile folder moved to @file{~/.thunderbird}") | 4382 | (en "Icedove 91: profile folder moved to @file{~/.thunderbird}") |
| 3491 | (de "Icedove 91: Profilordner jetzt unter @file{~/.thunderbird}")) | 4383 | (de "Icedove 91: Profilordner jetzt unter @file{~/.thunderbird}") |
| 4384 | (pt "Icedove 91: diretório de perfil movido para @file{~/.thunderbird}")) | ||
| 3492 | (body | 4385 | (body |
| 3493 | (en "Icedove 91 expects your profile folder under @file{~/.thunderbird}. | 4386 | (en "Icedove 91 expects your profile folder under @file{~/.thunderbird}. |
| 3494 | You need to manually copy your Icedove profiles from @file{~/.icedove} to | 4387 | You need to manually copy your Icedove profiles from @file{~/.icedove} to |
| @@ -3497,7 +4390,11 @@ You need to manually copy your Icedove profiles from @file{~/.icedove} to | |||
| 3497 | (de "Icedove 91 erwartet Ihren Profilordner unter @file{~/.thunderbird}. | 4390 | (de "Icedove 91 erwartet Ihren Profilordner unter @file{~/.thunderbird}. |
| 3498 | Dafür müssen sie Ihre Icedove-Profile von @file{~/.icedove} nach | 4391 | Dafür müssen sie Ihre Icedove-Profile von @file{~/.icedove} nach |
| 3499 | @file{~/.thunderbird} kopieren. Eventuell muss Icedove das erste Mal nach der | 4392 | @file{~/.thunderbird} kopieren. Eventuell muss Icedove das erste Mal nach der |
| 3500 | Migration mit @option{--ProfileManager} gestartet werden."))) | 4393 | Migration mit @option{--ProfileManager} gestartet werden.") |
| 4394 | (pt "Icedove 91 espera sua pasta de perfil dentro de | ||
| 4395 | @file{~/.thunderbird}. Você precisa copiar manualmente seus perfis Icedove de | ||
| 4396 | @file{~/.icedove} para @file{~./thunderbird}. Pode ser necessário iniciar | ||
| 4397 | Icedove com @option{--ProfileManager} pela primeira vez após a migração."))) | ||
| 3501 | 4398 | ||
| 3502 | (entry (commit "746584e0ca200e7bf51b139ceb36c19ea81d6ef1") | 4399 | (entry (commit "746584e0ca200e7bf51b139ceb36c19ea81d6ef1") |
| 3503 | (title | 4400 | (title |
| @@ -3506,7 +4403,8 @@ environment}") | |||
| 3506 | (de "Neuer Befehl @command{guix shell} löst @command{guix | 4403 | (de "Neuer Befehl @command{guix shell} löst @command{guix |
| 3507 | environment} ab") | 4404 | environment} ab") |
| 3508 | (fr "Nouvelle commande @command{guix shell} en remplacement de | 4405 | (fr "Nouvelle commande @command{guix shell} en remplacement de |
| 3509 | @command{guix environment}")) | 4406 | @command{guix environment}") |
| 4407 | (pt "Novo comando @command{guix shell} substitui @command{guix environment}")) | ||
| 3510 | (body | 4408 | (body |
| 3511 | (en "A new @command{guix shell} command is now available. It is | 4409 | (en "A new @command{guix shell} command is now available. It is |
| 3512 | similar to @command{guix environment}, but with a more convenient interface | 4410 | similar to @command{guix environment}, but with a more convenient interface |
| @@ -3585,12 +4483,38 @@ parent est automatiquement chargé, à condition de l'avoir autorisé. La | |||
| 3585 | commande garde un cache pour accélérer l'accès à ces environnements. | 4483 | commande garde un cache pour accélérer l'accès à ces environnements. |
| 3586 | 4484 | ||
| 3587 | Lancer @command{info \"(guix.fr) Invoquer guix shell\"} pour plus | 4485 | Lancer @command{info \"(guix.fr) Invoquer guix shell\"} pour plus |
| 3588 | d'informations."))) | 4486 | d'informations.") |
| 4487 | (pt "O novo comando @command{guix shell} já está disponível. Ele é | ||
| 4488 | similar a @command{guix environment}, mas com uma interface mais conveniente | ||
| 4489 | (@command{guix environment} está depreciado mas permanecerá disponível até | ||
| 4490 | 01/05/2023). A principal diferença comparada a @command{guix environment} é | ||
| 4491 | que o modo \"ad hoc\" é o padrão. Portanto, para criar um ambiente interativo | ||
| 4492 | contendo Python, NumPy e SciPy, você executaria: | ||
| 4493 | |||
| 4494 | @example | ||
| 4495 | guix shell python python-numpy python-scipy | ||
| 4496 | @end example | ||
| 4497 | |||
| 4498 | Para obter um ambiente de desenvolvimento para, digamos, o Inkscape, passe a | ||
| 4499 | opção sinalizadora @option{-D}: | ||
| 4500 | |||
| 4501 | @example | ||
| 4502 | guix shell -D inkscape | ||
| 4503 | @end example | ||
| 4504 | |||
| 4505 | Outra diferença é que executar @command{guix shell} sem argumentos carrega | ||
| 4506 | @file{manifest.scm} ou @file{guix.scm} do diretório corrente ou um ancestral, | ||
| 4507 | dado que você permita. O comando mantém um cache para acelerar o acesso a | ||
| 4508 | tais ambientes. | ||
| 4509 | |||
| 4510 | Execute @command{info \"(guix.pt_BR) Invocando guix shell\"} para mais | ||
| 4511 | informação."))) | ||
| 3589 | 4512 | ||
| 3590 | (entry (commit "a2324d8b56eabf8117bca220a507cc791edffd2e") | 4513 | (entry (commit "a2324d8b56eabf8117bca220a507cc791edffd2e") |
| 3591 | (title | 4514 | (title |
| 3592 | (en "Guix Home is a part of GNU Guix") | 4515 | (en "Guix Home is a part of GNU Guix") |
| 3593 | (de "Guix Home ist jetzt Teil von GNU Guix") | 4516 | (de "Guix Home ist jetzt Teil von GNU Guix") |
| 4517 | (pt "Guix Home é parte do GNU Guix") | ||
| 3594 | (ru "Guix Home теперь поставляется в составе GNU Guix")) | 4518 | (ru "Guix Home теперь поставляется в составе GNU Guix")) |
| 3595 | (body | 4519 | (body |
| 3596 | (en "Guix Home split out from rde project and now is a part of | 4520 | (en "Guix Home split out from rde project and now is a part of |
| @@ -3623,6 +4547,21 @@ guix home --help | |||
| 3623 | 4547 | ||
| 3624 | Führen Sie für mehr Informationen @command{info \"(guix) Home Configuration\"} | 4548 | Führen Sie für mehr Informationen @command{info \"(guix) Home Configuration\"} |
| 3625 | aus.") | 4549 | aus.") |
| 4550 | (pt "Guix Home foi extraído do projeto rde e agora é parte do Guix | ||
| 4551 | propriamente. Ele está disponível como uma @emph{prévia da tecnologia} e | ||
| 4552 | portanto sujeito a mudanças. | ||
| 4553 | |||
| 4554 | O novo comando @command{guix home} com suas ações permite aos usuários | ||
| 4555 | gerenciar seus pacotes e configurações (também conhecidos como @i{dotfiles}) | ||
| 4556 | de maneira declarativa, semelhante a como muitas pessoas gerenciam seus | ||
| 4557 | sistemas com @command{guix system}. | ||
| 4558 | |||
| 4559 | Dê uma olhada nas ações e argumentos disponíveis: | ||
| 4560 | @example | ||
| 4561 | guix home --help | ||
| 4562 | @end example | ||
| 4563 | |||
| 4564 | Veja @command{info \"(guix) Home Configuration\"} para mais informação.") | ||
| 3626 | (ru "Guix Home отделился от проекта rde и теперь является частью | 4565 | (ru "Guix Home отделился от проекта rde и теперь является частью |
| 3627 | Guix. Новая команда @command{guix home} даёт возможность пользователям | 4566 | Guix. Новая команда @command{guix home} даёт возможность пользователям |
| 3628 | управлять их пакетами и конфигурациями (дотфайлами) для них в декларативном | 4567 | управлять их пакетами и конфигурациями (дотфайлами) для них в декларативном |
| @@ -3641,7 +4580,8 @@ guix home --help | |||
| 3641 | (title | 4580 | (title |
| 3642 | (en "New @option{--max-depth} option for @command{guix graph}") | 4581 | (en "New @option{--max-depth} option for @command{guix graph}") |
| 3643 | (de "Neue Option @option{--max-depth} für @command{guix graph}") | 4582 | (de "Neue Option @option{--max-depth} für @command{guix graph}") |
| 3644 | (fr "Nouvelle option @option{--max-depth} pour @command{guix graph}")) | 4583 | (fr "Nouvelle option @option{--max-depth} pour @command{guix graph}") |
| 4584 | (pt "Nova opção @option{--max-depth} para @command{guix graph}")) | ||
| 3645 | (body | 4585 | (body |
| 3646 | (en "The @command{guix graph} command has a new @option{--max-depth} | 4586 | (en "The @command{guix graph} command has a new @option{--max-depth} |
| 3647 | (or @option{-M}) option, which allows you to restrict a graph to the given | 4587 | (or @option{-M}) option, which allows you to restrict a graph to the given |
| @@ -3681,13 +4621,27 @@ guix graph -M 2 libreoffice | xdot - | |||
| 3681 | @end example | 4621 | @end example |
| 3682 | 4622 | ||
| 3683 | Voir @command{info \"(guix.fr) Invoquer guix graph\"} pour plus | 4623 | Voir @command{info \"(guix.fr) Invoquer guix graph\"} pour plus |
| 3684 | d'informations."))) | 4624 | d'informations.") |
| 4625 | (pt "O comando @command{guix graph} tem uma opção nova | ||
| 4626 | @option{--max-depth} (or @option{-M}), que te permite restringir o grafo até a | ||
| 4627 | prfundidade dada---muito útil quando se visualizam grafos grandes. Por | ||
| 4628 | exemplo, o comando abaixo exibe, usando o pacote @code{xdot}, o grafo de | ||
| 4629 | dependência do LibreOffice, incluindo somente os nós que estão a uma distância | ||
| 4630 | de no máximo 2 do próprio LibreOffice: | ||
| 4631 | |||
| 4632 | @example | ||
| 4633 | guix graph -M 2 libreoffice | xdot - | ||
| 4634 | @end example | ||
| 4635 | |||
| 4636 | Veja @command{info \"(guix.pt_BR) Invocando guix graph\"} para mais | ||
| 4637 | informação."))) | ||
| 3685 | 4638 | ||
| 3686 | (entry (commit "05f44c2d858a1e7b13c90362c35fa86bdc4d5a24") | 4639 | (entry (commit "05f44c2d858a1e7b13c90362c35fa86bdc4d5a24") |
| 3687 | (title | 4640 | (title |
| 3688 | (en "Channel clones fall back to Software Heritage") | 4641 | (en "Channel clones fall back to Software Heritage") |
| 3689 | (de "Zum Klonen von Kanälen wird notfalls auf Software Heritage zurückgegriffen") | 4642 | (de "Zum Klonen von Kanälen wird notfalls auf Software Heritage zurückgegriffen") |
| 3690 | (fr "Les clones de canaux peuvent recourir à Software Heritage")) | 4643 | (fr "Les clones de canaux peuvent recourir à Software Heritage") |
| 4644 | (pt "Clones de canais recorrem ao Software Heritage")) | ||
| 3691 | (body | 4645 | (body |
| 3692 | (en "When @command{guix time-machine} or @command{guix pull} fetches | 4646 | (en "When @command{guix time-machine} or @command{guix pull} fetches |
| 3693 | a channel pinned to a specific commit, it now automatically falls back to | 4647 | a channel pinned to a specific commit, it now automatically falls back to |
| @@ -3717,13 +4671,23 @@ Voir @command{info \"(guix.fr) Répliquer Guix\"}. | |||
| 3717 | 4671 | ||
| 3718 | Ce recours à Software Heritage fonctionne aussi pour les autres clones Git que | 4672 | Ce recours à Software Heritage fonctionne aussi pour les autres clones Git que |
| 3719 | Guix peut faire, comme lorsqu'on utilise @option{--with-commit} et les options | 4673 | Guix peut faire, comme lorsqu'on utilise @option{--with-commit} et les options |
| 3720 | de transformation de paquet similaires."))) | 4674 | de transformation de paquet similaires.") |
| 4675 | (pt "Quando @command{guix time-machine} ou @command{guix pull} busca | ||
| 4676 | um canal fixado em um commit específico, agora ele recorre automaticamente a | ||
| 4677 | cloná-lo do arquivo do Software Heritage se a URL original não for acessível. | ||
| 4678 | Isto contribui para a reprodutibilidade de longo prazo. Veja @command{info | ||
| 4679 | \"(guix.pt_BR) Replicando Guix\"}. | ||
| 4680 | |||
| 4681 | Recurso automático também funciona para outros clones Git feitos em seu nome, | ||
| 4682 | tais quando usando a opção @option{--with-commit} e outras relacionadas à | ||
| 4683 | transformação de pacotes."))) | ||
| 3721 | 4684 | ||
| 3722 | (entry (commit "db4681a4c17d282a661552f2f57e5c453d02e414") | 4685 | (entry (commit "db4681a4c17d282a661552f2f57e5c453d02e414") |
| 3723 | (title | 4686 | (title |
| 3724 | (en "@code{gdm-service-type} now supports Wayland") | 4687 | (en "@code{gdm-service-type} now supports Wayland") |
| 3725 | (de "@code{gdm-service-type} bietet nun Unterstützung für Wayland") | 4688 | (de "@code{gdm-service-type} bietet nun Unterstützung für Wayland") |
| 3726 | (fr "@code{gdm-service-type} prend maintenant en charge Wayland")) | 4689 | (fr "@code{gdm-service-type} prend maintenant en charge Wayland") |
| 4690 | (pt "@code{gdm-service-type} agora suporta Wayland")) | ||
| 3727 | (body | 4691 | (body |
| 3728 | (en "@code{gdm-service-type} has been updated to support being launched | 4692 | (en "@code{gdm-service-type} has been updated to support being launched |
| 3729 | as a Wayland client, and to launch Wayland sessions. The @code{wayland?} boolean | 4693 | as a Wayland client, and to launch Wayland sessions. The @code{wayland?} boolean |
| @@ -3750,12 +4714,22 @@ GDM est lancé (Wayland ou X). Pour plus d'informations, voir | |||
| 3750 | 4714 | ||
| 3751 | GDM sera bientôt lancé en mode Wayland par défaut sur Guix, donc si votre matériel | 4715 | GDM sera bientôt lancé en mode Wayland par défaut sur Guix, donc si votre matériel |
| 3752 | ne le prend pas en charge (les utilisateur·ices de cartes Nvidia sont les plus | 4716 | ne le prend pas en charge (les utilisateur·ices de cartes Nvidia sont les plus |
| 3753 | concerné·es), merci de le désactiver dès maintenant."))) | 4717 | concerné·es), merci de le désactiver dès maintenant.") |
| 4718 | (pt "@code{gdm-service-type} foi atualizado para suportar ser | ||
| 4719 | disparado como um cliente Wayland, e para disparar sessões Wayland. O campo | ||
| 4720 | booleano @code{wayland?} em @code{gdm-configuration} controla se o GDM inicia | ||
| 4721 | em modo Wayland ou X. Veja @command{info \"(guix.pt_BR) X Window\"} para mais | ||
| 4722 | informação. | ||
| 4723 | |||
| 4724 | O modo Wayland para o GDM em breve se tornará o padrão no Guix, então se seu | ||
| 4725 | hardware não suporta Wayland (usuários de Nvidia são os mais interessados | ||
| 4726 | aqui), favor considere desabilitá-lo agora."))) | ||
| 3754 | 4727 | ||
| 3755 | (entry (commit "f23803af2018a148fb088f2516d79c20d6bf95f0") | 4728 | (entry (commit "f23803af2018a148fb088f2516d79c20d6bf95f0") |
| 3756 | (title | 4729 | (title |
| 3757 | (en "Input labels can now be omitted in package definitions") | 4730 | (en "Input labels can now be omitted in package definitions") |
| 3758 | (de "Eingaben in Paketdefinitionen brauchen keine Bezeichnungen mehr")) | 4731 | (de "Eingaben in Paketdefinitionen brauchen keine Bezeichnungen mehr") |
| 4732 | (pt "Rótulos de entrada agora podem ser omitidos nas definições de pacotes")) | ||
| 3759 | (body | 4733 | (body |
| 3760 | (en "If you have written package definitions before, you may know | 4734 | (en "If you have written package definitions before, you may know |
| 3761 | that package inputs required a bit of boilerplate: each input needs to have an | 4735 | that package inputs required a bit of boilerplate: each input needs to have an |
| @@ -3801,12 +4775,36 @@ das Löschen, Ersetzen, Hinzufügen von Eingaben. | |||
| 3801 | Um den Übergang zum „neuen Stil“ zu erleichtern, steht ein neuer | 4775 | Um den Übergang zum „neuen Stil“ zu erleichtern, steht ein neuer |
| 3802 | Befehl @command{guix style} zur Verfügung. Führen Sie @command{info | 4776 | Befehl @command{guix style} zur Verfügung. Führen Sie @command{info |
| 3803 | \"(guix.de) Aufruf von guix style\"} aus, um mehr Informationen zu | 4777 | \"(guix.de) Aufruf von guix style\"} aus, um mehr Informationen zu |
| 3804 | erhalten."))) | 4778 | erhalten.") |
| 4779 | (pt "Se você já escreveu definições de pacote antes, você | ||
| 4780 | provavelmente sabe que as entradas do pacote exigem um pouco de código | ||
| 4781 | padronizado (@i{boilerplate}): cada entrada precisa de um rótulo associado | ||
| 4782 | (uma string), ao qual você pode referir no ``código do lado da construção''. | ||
| 4783 | |||
| 4784 | Rótulos de entrada agora são desnecessários, implicando que você pode escrever | ||
| 4785 | código assim: | ||
| 4786 | |||
| 4787 | @lisp | ||
| 4788 | (package | ||
| 4789 | ;; @dots{} | ||
| 4790 | (inputs (list libunistring libffi libgc))) | ||
| 4791 | @end lisp | ||
| 4792 | |||
| 4793 | Note que o campo @code{inputs} é simplificado comparado ao ``velho estilo''. | ||
| 4794 | Quando necessário, agora você pode usar expressões G (gexps) para referir a | ||
| 4795 | outro pacote no lado da construção. Adicionalmente, a nova macro | ||
| 4796 | @code{modify-inputs} facilita operações comuns nas entradas---remoção, | ||
| 4797 | substituição, adição etc. | ||
| 4798 | |||
| 4799 | Para suavizar a transição para o ``novo estilo'', um novo comando | ||
| 4800 | @command{guix style} é fornecido. Execute @command{info \"(guix.pt_BR) | ||
| 4801 | Invocando guix style\"} para mais info."))) | ||
| 3805 | 4802 | ||
| 3806 | (entry (commit "82daab42811a2e3c7684ebdf12af75ff0fa67b99") | 4803 | (entry (commit "82daab42811a2e3c7684ebdf12af75ff0fa67b99") |
| 3807 | (title | 4804 | (title |
| 3808 | (en "New @samp{deb} format for the @command{guix pack} command") | 4805 | (en "New @samp{deb} format for the @command{guix pack} command") |
| 3809 | (de "Neues Format @samp{deb} für den Befehl @command{guix pack}")) | 4806 | (de "Neues Format @samp{deb} für den Befehl @command{guix pack}") |
| 4807 | (pt "Novo formato @samp{deb} para o comando @command{guix pack}")) | ||
| 3810 | (body | 4808 | (body |
| 3811 | (en "Debian archives (with the .deb file extension) can now be | 4809 | (en "Debian archives (with the .deb file extension) can now be |
| 3812 | produced via the @command{guix pack --format=deb} command, providing an | 4810 | produced via the @command{guix pack --format=deb} command, providing an |
| @@ -3829,12 +4827,24 @@ guix pack --format=deb --symlink=/usr/bin/hello=bin/hello hello | |||
| 3829 | @end example | 4827 | @end example |
| 3830 | 4828 | ||
| 3831 | Siehe @command{info \"(guix.de) Aufruf von guix pack\"} für mehr | 4829 | Siehe @command{info \"(guix.de) Aufruf von guix pack\"} für mehr |
| 3832 | Informationen."))) | 4830 | Informationen.") |
| 4831 | (pt "Arquivos Debian (com a extensão de arquivo .deb) agora podem ser | ||
| 4832 | produzidos mediante o comando @command{guix pack --format=deb}, fornecendo um | ||
| 4833 | caminho alternativo de distribuição para software feito com Guix. Eis um | ||
| 4834 | exemplo simples que gera um arquivo Debian para o pacote @code{hello}: | ||
| 4835 | |||
| 4836 | @example | ||
| 4837 | guix pack --format=deb --symlink=/usr/bin/hello=bin/hello hello | ||
| 4838 | @end example | ||
| 4839 | |||
| 4840 | Veja @command{info \"(guix.pt_BR) Invocando guix pack\"} para mais | ||
| 4841 | informação."))) | ||
| 3833 | 4842 | ||
| 3834 | (entry (commit "bdc298ecee15283451d3aa20a849dd7bb22c8538") | 4843 | (entry (commit "bdc298ecee15283451d3aa20a849dd7bb22c8538") |
| 3835 | (title | 4844 | (title |
| 3836 | (en "New @command{guix import egg} command") | 4845 | (en "New @command{guix import egg} command") |
| 3837 | (de "Neuer Befehl @command{guix import egg}") | 4846 | (de "Neuer Befehl @command{guix import egg}") |
| 4847 | (pt "Novo comando @command{guix import egg}") | ||
| 3838 | (zh "新的 @command{guix import egg} 命令")) | 4848 | (zh "新的 @command{guix import egg} 命令")) |
| 3839 | (body | 4849 | (body |
| 3840 | (en "The new @command{guix import egg} command allows packagers to | 4850 | (en "The new @command{guix import egg} command allows packagers to |
| @@ -3856,6 +4866,16 @@ guix import egg sourcehut | |||
| 3856 | 4866 | ||
| 3857 | Führen Sie @command{info \"(guix.de) Aufruf von guix import\"} aus, um mehr | 4867 | Führen Sie @command{info \"(guix.de) Aufruf von guix import\"} aus, um mehr |
| 3858 | Informationen zu bekommen.") | 4868 | Informationen zu bekommen.") |
| 4869 | (pt "O novo comando @command{guix import egg} permite aos | ||
| 4870 | empacotadores gerar uma definição de pacote ou um gabarito dado o nome de um | ||
| 4871 | pacote egg do CHICKEN, assim: | ||
| 4872 | |||
| 4873 | @example | ||
| 4874 | guix import egg sourcehut | ||
| 4875 | @end example | ||
| 4876 | |||
| 4877 | Executex @command{info \"(guix.pt_BR) Invoking guix import\"} para mais | ||
| 4878 | info.") | ||
| 3859 | (zh "新的 @command{guix import egg} 命令能让贡献者从一个CHICKEN egg生 | 4879 | (zh "新的 @command{guix import egg} 命令能让贡献者从一个CHICKEN egg生 |
| 3860 | 成一个包装或包装样板。 | 4880 | 成一个包装或包装样板。 |
| 3861 | 4881 | ||
| @@ -3868,7 +4888,8 @@ guix import egg sourcehut | |||
| 3868 | (entry (commit "2161820ebbbab62a5ce76c9101ebaec54dc61586") | 4888 | (entry (commit "2161820ebbbab62a5ce76c9101ebaec54dc61586") |
| 3869 | (title | 4889 | (title |
| 3870 | (en "Risk of local privilege escalation during user account creation") | 4890 | (en "Risk of local privilege escalation during user account creation") |
| 3871 | (de "Risiko lokaler Rechteausweitung während der Erstellung von Benutzerkonten")) | 4891 | (de "Risiko lokaler Rechteausweitung während der Erstellung von Benutzerkonten") |
| 4892 | (pt "Risco de escalação local de privilégio durante a criação de conta de usuário")) | ||
| 3872 | (body | 4893 | (body |
| 3873 | (en "A security vulnerability that can lead to local privilege | 4894 | (en "A security vulnerability that can lead to local privilege |
| 3874 | escalation has been found in the code that creates user accounts on Guix | 4895 | escalation has been found in the code that creates user accounts on Guix |
| @@ -3916,13 +4937,36 @@ benannten symbolischen Verknüpfung in seinem Persönlichen Verzeichnis auf eine | |||
| 3916 | sensible Datei wie @file{/etc/shadow} Administratorrechte erlangen. | 4937 | sensible Datei wie @file{/etc/shadow} Administratorrechte erlangen. |
| 3917 | 4938 | ||
| 3918 | Siehe @uref{https://issues.guix.gnu.org/47584} für mehr Informationen zu | 4939 | Siehe @uref{https://issues.guix.gnu.org/47584} für mehr Informationen zu |
| 3919 | diesem Fehler."))) | 4940 | diesem Fehler.") |
| 4941 | (pt "Uma vulnerabilidade de segurança que pode levar à escalação | ||
| 4942 | local de privilégio foi encontrado no código que cria contas de usuário no | ||
| 4943 | Sistema Guix---em outras distros o Guix não é afetado. O sistema só é | ||
| 4944 | vulnerável durante a ativação de contas de usuário que não existem ainda. | ||
| 4945 | |||
| 4946 | Esta falha está consertada e recomendamos que usuários do Sistema Guix | ||
| 4947 | atualizem seus sistemas, com um comando nas linhas de: | ||
| 4948 | |||
| 4949 | @example | ||
| 4950 | guix system reconfigure /run/current-system/configuration.scm | ||
| 4951 | @end example | ||
| 4952 | |||
| 4953 | O ataque pode ocorrer durante a execução de @command{guix system reconfigure}. | ||
| 4954 | Executar @command{guix system reconfigure} pode disparar a criação de novas | ||
| 4955 | contas de usuário se a configuração especificar contas novas. Se um usuário | ||
| 4956 | cuja conta está sendo criada consegue fazer login após a conta ser criada mas | ||
| 4957 | antes dos ``arquivos-esqueleto'' serem copiados para seu diretório Home ter a | ||
| 4958 | posse correta estabelecida, o usuário pode, criando um link simbólico | ||
| 4959 | apropriadamente nomeado no diretório Home apontando para um arquivo sensível, | ||
| 4960 | como @file{/etc/shadow}, obter privilégios de superusuário. | ||
| 3920 | 4961 | ||
| 4962 | Veja @uref{https://issues.guix.gnu.org/47584} para mais informação sobre esta | ||
| 4963 | falha."))) | ||
| 3921 | (entry (commit "e52ec6c64a17a99ae4bb6ff02309067499915b06") | 4964 | (entry (commit "e52ec6c64a17a99ae4bb6ff02309067499915b06") |
| 3922 | (title | 4965 | (title |
| 3923 | (en "New supported platform: powerpc64le-linux") | 4966 | (en "New supported platform: powerpc64le-linux") |
| 3924 | (de "Neue Plattform wird unterstützt: powerpc64le-linux") | 4967 | (de "Neue Plattform wird unterstützt: powerpc64le-linux") |
| 3925 | (fr "Nouvelle plate-forme prise en charge : powerpc64le-linux")) | 4968 | (fr "Nouvelle plate-forme prise en charge : powerpc64le-linux") |
| 4969 | (pt "Nova plataforma suportada: powerpc64le-linux")) | ||
| 3926 | (body | 4970 | (body |
| 3927 | (en "A new platform, powerpc64le-linux, has been added for | 4971 | (en "A new platform, powerpc64le-linux, has been added for |
| 3928 | little-endian 64-bit Power ISA processors using the Linux-Libre kernel. This | 4972 | little-endian 64-bit Power ISA processors using the Linux-Libre kernel. This |
| @@ -3955,13 +4999,24 @@ compilation ne fournit pas encore de substituts et certains paquets risquent | |||
| 3955 | de ne pas compiler. En outre, Guix System n'est pas encore disponible sur | 4999 | de ne pas compiler. En outre, Guix System n'est pas encore disponible sur |
| 3956 | cette plate-forme. Ceci dit, la communauté Guix travaille activement pour | 5000 | cette plate-forme. Ceci dit, la communauté Guix travaille activement pour |
| 3957 | améliorer cette prise en charge et c'est maintenant un bon moment pour | 5001 | améliorer cette prise en charge et c'est maintenant un bon moment pour |
| 3958 | l'essayer et pour s'impliquer !"))) | 5002 | l'essayer et pour s'impliquer !") |
| 5003 | (pt "Uma nova plataforma, powerpc64le-linux, foi adicionada para | ||
| 5004 | processadores de ISA Power 64 bits little endian usando o kernel Linux-Libre. | ||
| 5005 | Isto inclui sistemas POWER9 como a placa | ||
| 5006 | @uref{https://www.fsf.org/news/talos-ii-mainboard-and-talos-ii-lite-mainboard-now-fsf-certified-to-respect-your-freedom, | ||
| 5007 | RYF Talos II}. A plataforma está disponível como uma \"prévia da tecnologia\": | ||
| 5008 | apesar de ser suportada, substitutos ainda não estão disponíveis a partir da | ||
| 5009 | fazenda de construção, e alguns pacotes podem falhar na construção. Além | ||
| 5010 | disso, o Sistema guix ainda não está disponível nesta plataforma. Dito isso, | ||
| 5011 | a comunidade Guix está trabalhando ativamente na melhoria do suporte, e agora | ||
| 5012 | é um grande momento para tentar e participar!"))) | ||
| 3959 | 5013 | ||
| 3960 | (entry (commit "9ade2b720af91acecf76278b4d9b99ace406781e") | 5014 | (entry (commit "9ade2b720af91acecf76278b4d9b99ace406781e") |
| 3961 | (title | 5015 | (title |
| 3962 | (en "Update on previous @command{guix-daemon} local privilege escalation") | 5016 | (en "Update on previous @command{guix-daemon} local privilege escalation") |
| 3963 | (de "Nachtrag zur lokalen Rechteausweitung bei @command{guix-daemon}") | 5017 | (de "Nachtrag zur lokalen Rechteausweitung bei @command{guix-daemon}") |
| 3964 | (nl "Aanvulling bij escalatie van bevoegdheden via @command{guix-daemon}")) | 5018 | (nl "Aanvulling bij escalatie van bevoegdheden via @command{guix-daemon}") |
| 5019 | (pt "Atualização escalação local de privilégio no anterior @command{guix-daemon}")) | ||
| 3965 | (body | 5020 | (body |
| 3966 | (en "The previous news item described a potential local privilege | 5021 | (en "The previous news item described a potential local privilege |
| 3967 | escalation in @command{guix-daemon}, and claimed that systems with the Linux | 5022 | escalation in @command{guix-daemon}, and claimed that systems with the Linux |
| @@ -4000,14 +5055,27 @@ is het voor iedereen aangeraden om @command{guix-daemon} op te waarderen. | |||
| 4000 | Voer @command{info \"(guix) Upgrading Guix\"} uit voor meer informatie | 5055 | Voer @command{info \"(guix) Upgrading Guix\"} uit voor meer informatie |
| 4001 | daarover. Lees | 5056 | daarover. Lees |
| 4002 | @uref{https://guix.gnu.org/en/blog/2021/risk-of-local-privilege-escalation-via-guix-daemon/} | 5057 | @uref{https://guix.gnu.org/en/blog/2021/risk-of-local-privilege-escalation-via-guix-daemon/} |
| 4003 | voor meer informatie over het probleem."))) | 5058 | voor meer informatie over het probleem.") |
| 5059 | (pt "A notícia anterior descrevia uma potencial escalação local de | ||
| 5060 | privilégios em @command{guix-daemon}, e alegava que sistemas com o recurso do | ||
| 5061 | Linux de @uref{https://www.kernel.org/doc/Documentation/sysctl/fs.txt, | ||
| 5062 | ``hardlink protegido''} habilitado não eram afetados pela vulnerabilidade. | ||
| 5063 | |||
| 5064 | Isto não é inteiramente correto. Explorar a falha em tais sistemas é mais | ||
| 5065 | difícil, mas não impossível. Para evitar surpresas desagradáveis, | ||
| 5066 | aconselhamos todos os usuários a atualizar @command{guix-daemon}. Execute | ||
| 5067 | @command{info \"(guix.pt_BR) Atualizando o Guix\"} para info sobre como fazer | ||
| 5068 | isso. Veja | ||
| 5069 | @uref{https://guix.gnu.org/en/blog/2021/risk-of-local-privilege-escalation-via-guix-daemon/} | ||
| 5070 | para mais informação sobre esta falha."))) | ||
| 4004 | 5071 | ||
| 4005 | (entry (commit "ec7fb669945bfb47c5e1fdf7de3a5d07f7002ccf") | 5072 | (entry (commit "ec7fb669945bfb47c5e1fdf7de3a5d07f7002ccf") |
| 4006 | (title | 5073 | (title |
| 4007 | (en "Risk of local privilege escalation @i{via} @command{guix-daemon}") | 5074 | (en "Risk of local privilege escalation @i{via} @command{guix-daemon}") |
| 4008 | (de "Risiko lokaler Rechteausweitung über @command{guix-daemon}") | 5075 | (de "Risiko lokaler Rechteausweitung über @command{guix-daemon}") |
| 4009 | (fr "Risque d'élévation locale de privilèges @i{via} @command{guix-daemon}") | 5076 | (fr "Risque d'élévation locale de privilèges @i{via} @command{guix-daemon}") |
| 4010 | (nl "Risico op escalatie van bevoegdheden via @command{guix-daemon}")) | 5077 | (nl "Risico op escalatie van bevoegdheden via @command{guix-daemon}") |
| 5078 | (pt "Risco de escalação local de privilégios @i{via} @command{guix-daemon}")) | ||
| 4011 | (body | 5079 | (body |
| 4012 | (en "A security vulnerability that can lead to local privilege | 5080 | (en "A security vulnerability that can lead to local privilege |
| 4013 | escalation has been found in @command{guix-daemon}. It affects multi-user | 5081 | escalation has been found in @command{guix-daemon}. It affects multi-user |
| @@ -4114,13 +5182,39 @@ moment bezit de gebruiker schrijfrechten over het doelbestand. | |||
| 4114 | Het is aangeraden om @command{guix-daemon} op te waarderen. Voer | 5182 | Het is aangeraden om @command{guix-daemon} op te waarderen. Voer |
| 4115 | @command{info \"(guix) Upgrading Guix\"} uit voor meer informatie daarover. | 5183 | @command{info \"(guix) Upgrading Guix\"} uit voor meer informatie daarover. |
| 4116 | Lees @uref{https://issues.guix.gnu.org/47229} voor meer informatie over het | 5184 | Lees @uref{https://issues.guix.gnu.org/47229} voor meer informatie over het |
| 4117 | probleem."))) | 5185 | probleem.") |
| 5186 | (pt "Uma vulnerabilidade de segurança que pode levar a uma escalação | ||
| 5187 | local de privilégios foi encontrada no @command{guix-daemon}. Ela afeta | ||
| 5188 | instalações multiusuário nas quais @command{guix-daemon} roca localmente. | ||
| 5189 | |||
| 5190 | Ela não afeta instalações multiusuário onde @command{guix-daemon} executa em | ||
| 5191 | uma máquina separada e é acessado pela rede, @i{via} @env{GUIX_DAEMON_SOCKET}, | ||
| 5192 | como é costumeiro em instalações de @i{clusters}. Máquinas onde o recurso | ||
| 5193 | Linux @uref{https://www.kernel.org/doc/Documentation/sysctl/fs.txt, | ||
| 5194 | ``hardlink protegido''} é habilitado, o que é comum, também não são | ||
| 5195 | afetadas---este é o caso quando o conteúdo de | ||
| 5196 | @file{/proc/sys/fs/protected_hardlinks} é @code{1}. | ||
| 5197 | |||
| 5198 | O ataque consiste em um usuário não privilegiado disparando um processo de | ||
| 5199 | construção, por exemplo com @command{guix build}, que torna seu diretório de | ||
| 5200 | construção globalmente gravável. O usuário então cria um hardlink, dentro do | ||
| 5201 | diretório de construção, para um arquivo pertencente ao superusuário, como | ||
| 5202 | @file{/etc/shadow}. Se o usuário passou a opção @option{--keep-failed} e a | ||
| 5203 | construçao eventualmente falhar, o daemon modifica a posse de toda a árvore de | ||
| 5204 | construção, incluindo o hardlink, para o usuário. Neste ponto, o usuário tem | ||
| 5205 | acesso ao arquivo alvo. | ||
| 5206 | |||
| 5207 | Te aconselhamos a atualizar o @command{guix-daemon}. Execute @command{info | ||
| 5208 | \"(guix.pt_BR) Atualizando o Guix\"}, para info sobre como fazer isso. Veja | ||
| 5209 | @uref{https://issues.guix.gnu.org/47229} para mais informação sobre esta | ||
| 5210 | falha."))) | ||
| 4118 | 5211 | ||
| 4119 | (entry (commit "77c2f4e2068ebec3f384c826c5a99785125ff72c") | 5212 | (entry (commit "77c2f4e2068ebec3f384c826c5a99785125ff72c") |
| 4120 | (title | 5213 | (title |
| 4121 | (en "@code{qemu-binfmt-service-type} is usable for any container") | 5214 | (en "@code{qemu-binfmt-service-type} is usable for any container") |
| 4122 | (de "@code{qemu-binfmt-service-type} funktioniert mit jedem Container") | 5215 | (de "@code{qemu-binfmt-service-type} funktioniert mit jedem Container") |
| 4123 | (fr "@code{qemu-binfmt-service-type} fonctionne avec tous les conteneurs")) | 5216 | (fr "@code{qemu-binfmt-service-type} fonctionne avec tous les conteneurs") |
| 5217 | (pt "@code{qemu-binfmt-service-type} é utilizável para qualquer contêiner")) | ||
| 4124 | (body | 5218 | (body |
| 4125 | (en "The service now makes use of the statically built QEMU binaries | 5219 | (en "The service now makes use of the statically built QEMU binaries |
| 4126 | along with the fix binary (F) @code{binfmt_misc} flag, which allows the kernel | 5220 | along with the fix binary (F) @code{binfmt_misc} flag, which allows the kernel |
| @@ -4140,14 +5234,21 @@ le drapeau « fixed » (F) de @code{binfmt_misc}, ce qui permet au noyau | |||
| 4140 | de le charger entièrement en mémoire. On peut donc maintenant utiliser QEMU | 5234 | de le charger entièrement en mémoire. On peut donc maintenant utiliser QEMU |
| 4141 | avec n'importe quel conteneur sans configuration supplémentaire. Le champ | 5235 | avec n'importe quel conteneur sans configuration supplémentaire. Le champ |
| 4142 | @code{guix-support?} de l'enregistrement @code{qemu-binfmt-configuration} a | 5236 | @code{guix-support?} de l'enregistrement @code{qemu-binfmt-configuration} a |
| 4143 | été supprimé car il n'est pas nécessaire."))) | 5237 | été supprimé car il n'est pas nécessaire.") |
| 5238 | (pt "O serviço agora faz uso de binários QEMU construídos | ||
| 5239 | estaticamente juntamente com a opção de binário fixo (F) @code{binfmt_misc}, o | ||
| 5240 | que permite ao kernel pré-carregá-lo inteiramente na memória. QEMU pode | ||
| 5241 | portanto ser usado com qualquer contêiner sem configuração extra. O campo | ||
| 5242 | @code{guix-support?} do registro @code{qemu-binfmt-configuration} está | ||
| 5243 | removido, já que não é mais necessário."))) | ||
| 4144 | 5244 | ||
| 4145 | (entry (commit "02e2e093e858e8a0ca7bd66c1f1f6fd0a1705edb") | 5245 | (entry (commit "02e2e093e858e8a0ca7bd66c1f1f6fd0a1705edb") |
| 4146 | (title | 5246 | (title |
| 4147 | (en "New @command{guix import go} command") | 5247 | (en "New @command{guix import go} command") |
| 4148 | (de "Neuer Befehl @command{guix import go}") | 5248 | (de "Neuer Befehl @command{guix import go}") |
| 4149 | (fr "Nouvelle commande @command{guix import go}") | 5249 | (fr "Nouvelle commande @command{guix import go}") |
| 4150 | (nl "Nieuwe @command{guix import go}-opdracht")) | 5250 | (nl "Nieuwe @command{guix import go}-opdracht") |
| 5251 | (pt "Novo comando @command{guix import go}")) | ||
| 4151 | (body | 5252 | (body |
| 4152 | (en "The new @command{guix import go} command allows packagers to | 5253 | (en "The new @command{guix import go} command allows packagers to |
| 4153 | generate a package definition or a template thereof given the name of a Go | 5254 | generate a package definition or a template thereof given the name of a Go |
| @@ -4188,14 +5289,26 @@ guix import go golang.org/x/sys | |||
| 4188 | @end example | 5289 | @end example |
| 4189 | 5290 | ||
| 4190 | Voer @command{info \"(guix) Invoking guix import\"} uit voor meer | 5291 | Voer @command{info \"(guix) Invoking guix import\"} uit voor meer |
| 4191 | informatie."))) | 5292 | informatie.") |
| 5293 | (pt "O novo comando @command{guix import go} permite que | ||
| 5294 | empacotadores gerem uma definição de pacote ou um gabarito do mesmo dado o | ||
| 5295 | nome de um pacote Go disponível mediante @url{https://proxy.golang.org}, | ||
| 5296 | assim: | ||
| 5297 | |||
| 5298 | @example | ||
| 5299 | guix import go golang.org/x/sys | ||
| 5300 | @end example | ||
| 5301 | |||
| 5302 | Execute @command{info \"(guix.pt_BR) Invocando guix import\"} para mais | ||
| 5303 | info."))) | ||
| 4192 | 5304 | ||
| 4193 | (entry (commit "1b5b882120daf7d111aa351a919a90e818324347") | 5305 | (entry (commit "1b5b882120daf7d111aa351a919a90e818324347") |
| 4194 | (title | 5306 | (title |
| 4195 | (en "The @code{linux-libre} kernel is updated to 5.11.2") | 5307 | (en "The @code{linux-libre} kernel is updated to 5.11.2") |
| 4196 | (de "Der Kernel @code{linux-libre} wird auf 5.11.2 aktualisiert") | 5308 | (de "Der Kernel @code{linux-libre} wird auf 5.11.2 aktualisiert") |
| 4197 | (fr "Le noyau @code{linux-libre} est mis à jour vers la 5.11.2") | 5309 | (fr "Le noyau @code{linux-libre} est mis à jour vers la 5.11.2") |
| 4198 | (nl "De @code{linux-libre}-kernel werd bijgewertk naar 5.11.2")) | 5310 | (nl "De @code{linux-libre}-kernel werd bijgewertk naar 5.11.2") |
| 5311 | (pt "O kernel @code{linux-libre} foi atualizado para 5.11.2")) | ||
| 4199 | (body | 5312 | (body |
| 4200 | (en "The default @code{linux-libre} kernel is now based on the 5.11 | 5313 | (en "The default @code{linux-libre} kernel is now based on the 5.11 |
| 4201 | stable kernel series, beginning with version 5.11.2. Promiment features include | 5314 | stable kernel series, beginning with version 5.11.2. Promiment features include |
| @@ -4217,13 +5330,19 @@ fichiers Btrfs.") | |||
| 4217 | stabiele 5.11-reeks, te beginnen met versie 5.11.2. Deze update biedt onder | 5330 | stabiele 5.11-reeks, te beginnen met versie 5.11.2. Deze update biedt onder |
| 4218 | andere verbeterde prestaties voor Wine en het Btfrs-bestandssysteem, laat | 5331 | andere verbeterde prestaties voor Wine en het Btfrs-bestandssysteem, laat |
| 4219 | gewone gebruikers toe om met Overlayfs bestandssystemen te combineren, en | 5332 | gewone gebruikers toe om met Overlayfs bestandssystemen te combineren, en |
| 4220 | ondersteunt Intel SGX en nieuwe grafische apparatuur."))) | 5333 | ondersteunt Intel SGX en nieuwe grafische apparatuur.") |
| 5334 | (pt "O kernel padrão @code{linux-libre} agora é baseado na série | ||
| 5335 | estável 5.11, começando com a versão 5.11.2. Características proeminentes | ||
| 5336 | incluem desempenho melhorado do Wine, montagens não-privilegiadas de | ||
| 5337 | Overlayfs, supporte para Intel SGX, suporte para novos hardwares gráficos, e | ||
| 5338 | desempenho melhorado do sistemas de arquivos Btrfs."))) | ||
| 4221 | 5339 | ||
| 4222 | (entry (commit "6e8cdf1d26092cb9654e179b04730fff7c15c94f") | 5340 | (entry (commit "6e8cdf1d26092cb9654e179b04730fff7c15c94f") |
| 4223 | (title | 5341 | (title |
| 4224 | (en "The @command{guix system image} command can now operate on image records") | 5342 | (en "The @command{guix system image} command can now operate on image records") |
| 4225 | (de "Der Befehl @command{guix system image} kann jetzt auch mit @code{image}-Verbundsobjekten umgehen") | 5343 | (de "Der Befehl @command{guix system image} kann jetzt auch mit @code{image}-Verbundsobjekten umgehen") |
| 4226 | (fr "La commande @command{guix system image} peut désormais fonctionner sur des images")) | 5344 | (fr "La commande @command{guix system image} peut désormais fonctionner sur des images") |
| 5345 | (pt "O comando @command{guix system image} pode agora operar em registros de imagem")) | ||
| 4227 | (body | 5346 | (body |
| 4228 | (en "The @command{guix system image} command can now operate on | 5347 | (en "The @command{guix system image} command can now operate on |
| 4229 | @code{image} records. This means that the file parameter or the expression | 5348 | @code{image} records. This means that the file parameter or the expression |
| @@ -4248,13 +5367,22 @@ passé en paramètre de cette commande peuvent retourner une structure de type | |||
| 4248 | 5367 | ||
| 4249 | Le dossier @file{gnu/system/images} contient des images par défaut qui peuvent | 5368 | Le dossier @file{gnu/system/images} contient des images par défaut qui peuvent |
| 4250 | être construites en lançant la commande @command{guix system image | 5369 | être construites en lançant la commande @command{guix system image |
| 4251 | gnu/system/images/pine64.scm} par exemple."))) | 5370 | gnu/system/images/pine64.scm} par exemple.") |
| 5371 | (pt "O comando @command{guix system image} pode agora operar em | ||
| 5372 | registros @code{image}. Isto significa que o parâmetro ou expressão de | ||
| 5373 | arquivo passado para esse comando pode retornar registros @code{image} ou | ||
| 5374 | @code{operating-system}. | ||
| 5375 | |||
| 5376 | O diretório @file{gnu/system/images} contém imagens padrão que podem ser | ||
| 5377 | construídas executando @command{guix system image | ||
| 5378 | gnu/system/images/pine64.scm} por exemplo."))) | ||
| 4252 | 5379 | ||
| 4253 | (entry (commit "aa8de806252e3835d57fab351b02d13db762deac") | 5380 | (entry (commit "aa8de806252e3835d57fab351b02d13db762deac") |
| 4254 | (title | 5381 | (title |
| 4255 | (en "Risk of local privilege escalation @i{via} setuid programs") | 5382 | (en "Risk of local privilege escalation @i{via} setuid programs") |
| 4256 | (de "Risiko lokaler Rechteausweitung bei setuid-Programmen") | 5383 | (de "Risiko lokaler Rechteausweitung bei setuid-Programmen") |
| 4257 | (fr "Risque de gain local de privilèges @i{via} les programmes setuid") | 5384 | (fr "Risque de gain local de privilèges @i{via} les programmes setuid") |
| 5385 | (pt "Risco de escalação local de privilégios @i{via} programas setuid") | ||
| 4258 | (zh "存在通过 setuid 程序进行本地提权的风险")) | 5386 | (zh "存在通过 setuid 程序进行本地提权的风险")) |
| 4259 | (body | 5387 | (body |
| 4260 | (en "On Guix System, setuid programs were, until now, installed as | 5388 | (en "On Guix System, setuid programs were, until now, installed as |
| @@ -4304,6 +5432,21 @@ guix system reconfigure /run/current-system/configuration.scm | |||
| 4304 | Les usagers de Guix sur une distrib externe ne sont pas touché·es. Plus | 5432 | Les usagers de Guix sur une distrib externe ne sont pas touché·es. Plus |
| 4305 | d'informations sont disponibles à @url{https://issues.guix.gnu.org/46395} (en | 5433 | d'informations sont disponibles à @url{https://issues.guix.gnu.org/46395} (en |
| 4306 | anglais).") | 5434 | anglais).") |
| 5435 | (pt "No Sistema Guix, programas setuid programs eram, até agora, | ||
| 5436 | instalador como setuid-root @emph{e} setgid-root (no diretório | ||
| 5437 | @file{/run/setuid-programs}). Porém, a maioria destes programas é feita para | ||
| 5438 | ser executada como setuid-root, mas não como setgid-root. Portanto, esta | ||
| 5439 | configuração impõe um risco de escalação local de privilégios. | ||
| 5440 | |||
| 5441 | Este erro foi consertado e os usuários são recomendados a atualizar seus | ||
| 5442 | sistemas, com um comando nas linhas de: | ||
| 5443 | |||
| 5444 | @example | ||
| 5445 | guix system reconfigure /run/current-system/configuration.scm | ||
| 5446 | @end example | ||
| 5447 | |||
| 5448 | Usuários de Guix em uma distribuição estrangeira não são afetados. Veja | ||
| 5449 | @url{https://issues.guix.gnu.org/46395} para mais informação.") | ||
| 4307 | (zh "到目前为止,Guix 系统上的 setuid 程序(位于 @file{/run/setuid-programs}) | 5450 | (zh "到目前为止,Guix 系统上的 setuid 程序(位于 @file{/run/setuid-programs}) |
| 4308 | 同时具有 setuid-root @emph{和} setgid-root 权限。然而,此类程序大多被设计为在拥有 | 5451 | 同时具有 setuid-root @emph{和} setgid-root 权限。然而,此类程序大多被设计为在拥有 |
| 4309 | setuid 权限而非 setgid 权限时运行。因此,这样的设置可能会使系统受到本地提权攻击。 | 5452 | setuid 权限而非 setgid 权限时运行。因此,这样的设置可能会使系统受到本地提权攻击。 |
| @@ -4321,7 +5464,8 @@ guix system reconfigure /run/current-system/configuration.scm | |||
| 4321 | (title | 5464 | (title |
| 4322 | (en "Create a manifest with @command{guix package --export-manifest}") | 5465 | (en "Create a manifest with @command{guix package --export-manifest}") |
| 4323 | (de "Manifest erzeugen mit @command{guix package --export-manifest}") | 5466 | (de "Manifest erzeugen mit @command{guix package --export-manifest}") |
| 4324 | (fr "Créer un manifeste avec @command{guix package --export-manifest}")) | 5467 | (fr "Créer un manifeste avec @command{guix package --export-manifest}") |
| 5468 | (pt "Crie um manifesto com @command{guix package --export-manifest}")) | ||
| 4325 | (body | 5469 | (body |
| 4326 | (en "The @command{guix package --export-manifest} command outputs a | 5470 | (en "The @command{guix package --export-manifest} command outputs a |
| 4327 | @dfn{manifest} from your profile. This manifest is a code snippet that can | 5471 | @dfn{manifest} from your profile. This manifest is a code snippet that can |
| @@ -4374,12 +5518,31 @@ profil. Cela permet de ``figer'' Guix à la révision qui a été utilisée pou | |||
| 4374 | produire le profil. | 5518 | produire le profil. |
| 4375 | 5519 | ||
| 4376 | Voir @command{info \"(guix.fr) Invoquer guix package\"} pour plus | 5520 | Voir @command{info \"(guix.fr) Invoquer guix package\"} pour plus |
| 4377 | d'informations."))) | 5521 | d'informations.") |
| 5522 | (pt "O comando @command{guix package --export-manifest} solta um | ||
| 5523 | @dfn{manifesto} a partir do seu perfil. Este manifesto é um bloco de código | ||
| 5524 | que pode então ser passado para @command{guix package --manifest} (ou | ||
| 5525 | qualquer outro comando que aceita a opção @option{--manifest}) para implantar | ||
| 5526 | estes pacotes. | ||
| 5527 | |||
| 5528 | O objetivo desta nova opção @option{--export-manifest} é tornar mais fácil a | ||
| 5529 | migração de um estilo ``imperative'' onde você repetidamente invoca comandos | ||
| 5530 | @command{guix install} e similares, para um estilo declarativo onde você | ||
| 5531 | escreve a lista de pacotes que você quer em um arquivo manifesto. | ||
| 5532 | |||
| 5533 | Semelhantemente, a nova opção @option{--export-channels} solta uma | ||
| 5534 | @dfn{especificação de canal} adequada para @command{guix pull --channels} a | ||
| 5535 | partir do seu perfil. Isto te permite ``afixar'' (@i{pin}) o Guix para a | ||
| 5536 | revisão que foi usada para construir o perfil. | ||
| 5537 | |||
| 5538 | Execute @command{info \"(guix.pt_BR) Invocando guix package\"} para mais | ||
| 5539 | info."))) | ||
| 4378 | 5540 | ||
| 4379 | (entry (commit "9ab817b2a4601b4a6755983590ed7d93ebdc8d09") | 5541 | (entry (commit "9ab817b2a4601b4a6755983590ed7d93ebdc8d09") |
| 4380 | (title (en "New @option{--with-latest} package transformation option") | 5542 | (title (en "New @option{--with-latest} package transformation option") |
| 4381 | (de "Neue Paketumwandlungsoption @option{--with-latest}") | 5543 | (de "Neue Paketumwandlungsoption @option{--with-latest}") |
| 4382 | (fr "Nouvelle option de transformation @option{--with-latest}")) | 5544 | (fr "Nouvelle option de transformation @option{--with-latest}") |
| 5545 | (pt "Nova opção de transformação de pacote @option{--with-latest}")) | ||
| 4383 | (body | 5546 | (body |
| 4384 | (en "The new @option{--with-latest} package transformation option | 5547 | (en "The new @option{--with-latest} package transformation option |
| 4385 | gets the latest release of a package, as would be identified by @command{guix | 5548 | gets the latest release of a package, as would be identified by @command{guix |
| @@ -4420,12 +5583,26 @@ guix install gnome-weather \\ | |||
| 4420 | @end example | 5583 | @end example |
| 4421 | 5584 | ||
| 4422 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 5585 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 4423 | plus de détails."))) | 5586 | plus de détails.") |
| 5587 | (pt "A nova opção de transformação de pacote @option{--with-latest} | ||
| 5588 | obtém o lançamento mais recente de um pacote, como seria identificado por | ||
| 5589 | @command{guix refresh}, e o usa em vez da versão empacotada atualmente. Por | ||
| 5590 | exemplo, para instalar o lançamento mais recente de GNOME Weather ligado | ||
| 5591 | contra a versão mais recente de libgweather, execute: | ||
| 5592 | |||
| 5593 | @example | ||
| 5594 | guix install gnome-weather \\ | ||
| 5595 | --with-latest=gnome-weather --with-latest=libgweather | ||
| 5596 | @end example | ||
| 5597 | |||
| 5598 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 5599 | mais info."))) | ||
| 4424 | 5600 | ||
| 4425 | (entry (commit "a879e35116043d5daf3d9d175b697d10b9177fd5") | 5601 | (entry (commit "a879e35116043d5daf3d9d175b697d10b9177fd5") |
| 4426 | (title (en "Substitutes can now be compressed with zstd") | 5602 | (title (en "Substitutes can now be compressed with zstd") |
| 4427 | (de "Substitute können nun mit zstd komprimiert werden") | 5603 | (de "Substitute können nun mit zstd komprimiert werden") |
| 4428 | (fr "Les substituts peuvent maintenant être compressés avec zstd")) | 5604 | (fr "Les substituts peuvent maintenant être compressés avec zstd") |
| 5605 | (pt "Substitutos já podem ser comprimidos com zstd")) | ||
| 4429 | (body | 5606 | (body |
| 4430 | (en "The @command{guix publish} command now supports substitute | 5607 | (en "The @command{guix publish} command now supports substitute |
| 4431 | compression with zstd and @command{guix-daemon} can now fetch and decompress | 5608 | compression with zstd and @command{guix-daemon} can now fetch and decompress |
| @@ -4472,12 +5649,30 @@ lorsqu'on bénéficie d'une connexion rapide au serveur de substitut. Lancer | |||
| 4472 | Pour pouvoir télécharger des substituts compressés avec zstd (si les serveurs | 5649 | Pour pouvoir télécharger des substituts compressés avec zstd (si les serveurs |
| 4473 | de substituts choisis les fournissent), il faudra d'abord mettre à jour le | 5650 | de substituts choisis les fournissent), il faudra d'abord mettre à jour le |
| 4474 | démon. Lancer @command{info \"(guix.fr) Mettre à niveau Guix\"} pour voir | 5651 | démon. Lancer @command{info \"(guix.fr) Mettre à niveau Guix\"} pour voir |
| 4475 | comment faire."))) | 5652 | comment faire.") |
| 5653 | (pt "O comando @command{guix publish} agora suporta compressão de | ||
| 5654 | substitutos com zstd e @command{guix-daemon} agora pode buscá-los e | ||
| 5655 | descomprimi-los. | ||
| 5656 | |||
| 5657 | As vantagens do zstd sobre outras opções são sua suas altas taxas de | ||
| 5658 | transferência de compressão e descompressão, com boas taxas de compressão (não | ||
| 5659 | tão boas quanto lzip, mas levemente melhores que gzip). Sua alta taxa de | ||
| 5660 | transferência de descompressão o torna uma boa escolha em situações onde as | ||
| 5661 | baixações de substitutos seriam de outra forma limitados pelo poder de | ||
| 5662 | processamento, tipicamente quando se tem uma conexão de alta velocidade ao | ||
| 5663 | servidor de substitutos. Execute @command{info \"(guix.pt_BR) Invocando guix | ||
| 5664 | publish\"} para mais info. | ||
| 5665 | |||
| 5666 | A fim de poder buscar substitutos comprimidos com zstd (se os servidores de | ||
| 5667 | substitutos que você escolheu os fornecer), você precisa atualizar seu daemon. | ||
| 5668 | Execute @command{info \"(guix.pt_BR) Atualizando o Guix\"} para aprender como | ||
| 5669 | fazer isso."))) | ||
| 4476 | 5670 | ||
| 4477 | (entry (commit "e38d90d497e19e00263fa28961c688a433154386") | 5671 | (entry (commit "e38d90d497e19e00263fa28961c688a433154386") |
| 4478 | (title (en "New @option{--with-patch} package transformation option") | 5672 | (title (en "New @option{--with-patch} package transformation option") |
| 4479 | (de "Neue Paketumwandlungsoption @option{--with-patch}") | 5673 | (de "Neue Paketumwandlungsoption @option{--with-patch}") |
| 4480 | (fr "Nouvelle option de transformation @option{--with-patch}")) | 5674 | (fr "Nouvelle option de transformation @option{--with-patch}") |
| 5675 | (pt "Nova opção de transformação de pacotes @option{--with-patch}")) | ||
| 4481 | (body | 5676 | (body |
| 4482 | (en "The new @option{--with-patch} package transformation option | 5677 | (en "The new @option{--with-patch} package transformation option |
| 4483 | applies patches to the specified packages before building them. The example | 5678 | applies patches to the specified packages before building them. The example |
| @@ -4509,13 +5704,25 @@ guix build coreutils --with-patch=glibc=./glibc-frob.patch | |||
| 4509 | @end example | 5704 | @end example |
| 4510 | 5705 | ||
| 4511 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 5706 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 4512 | plus de détails."))) | 5707 | plus de détails.") |
| 5708 | (pt "A nova opção de transformação de pacote @option{--with-patch} | ||
| 5709 | aplica emendas (@i{patches}) para os pacotes especificados antes de | ||
| 5710 | construí-los. O exemplo abaixo constrói as Utilidades Essenciais GNU (@i{GNU | ||
| 5711 | Core Utilities}) contra uma biblioteca C emendada (glibc): | ||
| 5712 | |||
| 5713 | @example | ||
| 5714 | guix build coreutils --with-patch=glibc=./glibc-frob.patch | ||
| 5715 | @end example | ||
| 5716 | |||
| 5717 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 5718 | mais info."))) | ||
| 4513 | 5719 | ||
| 4514 | (entry (commit "79f9dee3c4c0e6d21066f142116a537207ae7ba4") | 5720 | (entry (commit "79f9dee3c4c0e6d21066f142116a537207ae7ba4") |
| 4515 | (title (en "Local substitute servers discovery is now supported") | 5721 | (title (en "Local substitute servers discovery is now supported") |
| 4516 | (de "Substitutserver können jetzt im lokalen Netz erkannt werden") | 5722 | (de "Substitutserver können jetzt im lokalen Netz erkannt werden") |
| 4517 | (es "Los servidores de sustituciones se pueden descubrir localmente") | 5723 | (es "Los servidores de sustituciones se pueden descubrir localmente") |
| 4518 | (fr "La découverte des serveurs de substituts locaux est désormais supportée")) | 5724 | (fr "La découverte des serveurs de substituts locaux est désormais supportée") |
| 5725 | (pt "Descoberta de servidores de substitutos locais já é suportada")) | ||
| 4519 | (body | 5726 | (body |
| 4520 | (en "The @command{guix-daemon} can now discover local substitute | 5727 | (en "The @command{guix-daemon} can now discover local substitute |
| 4521 | servers when the @option{--discover} option is passed. Only the substitute | 5728 | servers when the @option{--discover} option is passed. Only the substitute |
| @@ -4539,13 +5746,19 @@ mediante el uso de la biblioteca Guile-Avahi.") | |||
| 4539 | de substituts locaux lorsque l'option @option{--discover} est passée. Seuls | 5746 | de substituts locaux lorsque l'option @option{--discover} est passée. Seuls |
| 4540 | les serveurs de substituts démarrés avec l'option @option{--advertise} seront | 5747 | les serveurs de substituts démarrés avec l'option @option{--advertise} seront |
| 4541 | découverts. La découverte réseau utilise les protocoles mDNS et DNS-SD, pour | 5748 | découverts. La découverte réseau utilise les protocoles mDNS et DNS-SD, pour |
| 4542 | l'instant grâce à la librairie Guile-Avahi."))) | 5749 | l'instant grâce à la librairie Guile-Avahi.") |
| 5750 | (pt "O @command{guix-daemon} agora pode descobrir servidores de | ||
| 5751 | substitutos locais quando a opção @option{--discover} é passada. Somente os | ||
| 5752 | servidores de substitutos iniciados com a opção @option{--advertise} serão | ||
| 5753 | descobertos. A descoberta de rede é baseada nos protocolos mDNS e DNS-SD, | ||
| 5754 | usando a biblioteca Guile-Avahi por ora."))) | ||
| 4543 | 5755 | ||
| 4544 | (entry (commit "a9a2fdaabcc78e7a54d9a6bcfa4ee3de308e9a90") | 5756 | (entry (commit "a9a2fdaabcc78e7a54d9a6bcfa4ee3de308e9a90") |
| 4545 | (title (en "Logical Volume Manager (LVM) now supported on Guix System") | 5757 | (title (en "Logical Volume Manager (LVM) now supported on Guix System") |
| 4546 | (de "Logical Volume Manager (LVM) wird jetzt auf Guix System unterstützt") | 5758 | (de "Logical Volume Manager (LVM) wird jetzt auf Guix System unterstützt") |
| 4547 | (es "El sistema Guix ahora implementa también volúmenes lógicos LVM") | 5759 | (es "El sistema Guix ahora implementa también volúmenes lógicos LVM") |
| 4548 | (fr "Le gestionnaire de volumes logiques (LVM) est maintenant pris en charge par le système Guix")) | 5760 | (fr "Le gestionnaire de volumes logiques (LVM) est maintenant pris en charge par le système Guix") |
| 5761 | (pt "@acronym{LVM, Logical Volume Manager} já é suportado no Sistema Guix")) | ||
| 4549 | (body | 5762 | (body |
| 4550 | (en "On Guix System, the new @code{lvm-device-mapping} variable | 5763 | (en "On Guix System, the new @code{lvm-device-mapping} variable |
| 4551 | allows you to declare ``mapped devices'' for LVM, the Linux Logical Volume | 5764 | allows you to declare ``mapped devices'' for LVM, the Linux Logical Volume |
| @@ -4600,13 +5813,28 @@ de volumes logiques. Par exemple, vous pouvez déclarer les volumes logiques | |||
| 4600 | (type lvm-device-mapping)) | 5813 | (type lvm-device-mapping)) |
| 4601 | @end lisp | 5814 | @end lisp |
| 4602 | 5815 | ||
| 4603 | Voir @command{info \"(guix.fr) Périphériques mappés\"} pour en savoir plus."))) | 5816 | Voir @command{info \"(guix.fr) Périphériques mappés\"} pour en savoir plus.") |
| 5817 | (pt "No Sistema Guix, a nova variável @code{lvm-device-mapping} te | ||
| 5818 | permite declarar ``dispositivos mapeados'' para o LVM, o Gerenciador de | ||
| 5819 | Volumes Lógicos do Linux. Por exemmplo, volumes lógicos LVM ``alpha'' e | ||
| 5820 | ``beta'' do grupo de volumes ``vg0'' podem ser declarados como se segue: | ||
| 5821 | |||
| 5822 | @lisp | ||
| 5823 | (mapped-device | ||
| 5824 | (source \"vg0\") | ||
| 5825 | (target (list \"vg0-alpha\" \"vg0-beta\")) | ||
| 5826 | (type lvm-device-mapping)) | ||
| 5827 | @end lisp | ||
| 5828 | |||
| 5829 | Veja @command{info \"(guix.pt_BR) Dispositivos mapeados\"} para mais | ||
| 5830 | informação."))) | ||
| 4604 | 5831 | ||
| 4605 | (entry (commit "3b6e4e5fd05e72b8a32ff1a2d5e21464260e21e6") | 5832 | (entry (commit "3b6e4e5fd05e72b8a32ff1a2d5e21464260e21e6") |
| 4606 | (title (en "List of substitute keys is now declarative on Guix System") | 5833 | (title (en "List of substitute keys is now declarative on Guix System") |
| 4607 | (de "Liste der Substitutschlüssel auf Guix System ist jetzt deklarativ") | 5834 | (de "Liste der Substitutschlüssel auf Guix System ist jetzt deklarativ") |
| 4608 | (es "Claves para sustituciones del sistema Guix en formato declarativo") | 5835 | (es "Claves para sustituciones del sistema Guix en formato declarativo") |
| 4609 | (fr "Liste des clefs de substituts désormais déclarative sur Guix System")) | 5836 | (fr "Liste des clefs de substituts désormais déclarative sur Guix System") |
| 5837 | (pt "Lista de chaves de substitutos agora é declarativa no Sistema Guix")) | ||
| 4610 | (body | 5838 | (body |
| 4611 | (en "The list of authorized substitute keys, available in | 5839 | (en "The list of authorized substitute keys, available in |
| 4612 | @file{/etc/guix/acl}, is now built by default in a purely declarative fashion | 5840 | @file{/etc/guix/acl}, is now built by default in a purely declarative fashion |
| @@ -4671,13 +5899,30 @@ pour y lister explicitement les clefs autorisées. Lancez @command{info | |||
| 4671 | 5899 | ||
| 4672 | Il est également possible de mettre le champs @code{authorize-key?} de | 5900 | Il est également possible de mettre le champs @code{authorize-key?} de |
| 4673 | @code{guix-configuration} à @code{#f} pour restaurer le comportement qui | 5901 | @code{guix-configuration} à @code{#f} pour restaurer le comportement qui |
| 4674 | prévalait jusqu'à maintenant."))) | 5902 | prévalait jusqu'à maintenant.") |
| 5903 | (pt "A lista de chaves autorizadas de substitutos, disponível em | ||
| 5904 | @file{/etc/guix/acl}, agora é por padrão construída de uma maneira puramente | ||
| 5905 | declarativa no Sistema Guix baseado no campo @code{authorized-keys} da | ||
| 5906 | configuração do @code{guix-service-type}. Isto significa que as mudanças | ||
| 5907 | manuais em @file{/etc/guix/acl} agora são @emph{descartadas} em cada | ||
| 5908 | reconfiguração ou reinício (uma cópia de segurança é feita em | ||
| 5909 | @file{/etc/guix/acl.bak} neste caso). | ||
| 5910 | |||
| 5911 | Te recomendamos atualizar a sua configuração de sistema operacional para | ||
| 5912 | listar explicitamente todas as chaves autorizadas de substitutos. Veja | ||
| 5913 | @command{info \"(guix.pt_BR) Serviços básicos\"} para mais info sobre | ||
| 5914 | @code{guix-configuration} e @code{authorized-keys}. | ||
| 5915 | |||
| 5916 | Alternativamente, você pode definir o campo @code{authorize-key?} de | ||
| 5917 | @code{guix-configuration} para @code{#f} a fim de restaurar o comportamento | ||
| 5918 | anterior."))) | ||
| 4675 | 5919 | ||
| 4676 | (entry (commit "6aeda81602555fbeac0c0a209e74f5262093b513") | 5920 | (entry (commit "6aeda81602555fbeac0c0a209e74f5262093b513") |
| 4677 | (title (en "New @option{--with-debug-info} package transformation option") | 5921 | (title (en "New @option{--with-debug-info} package transformation option") |
| 4678 | (de "Neue Paketumwandlungsoption @option{--with-debug-info}") | 5922 | (de "Neue Paketumwandlungsoption @option{--with-debug-info}") |
| 4679 | (es "Nueva opción de transformación @option{--with-debug-info}") | 5923 | (es "Nueva opción de transformación @option{--with-debug-info}") |
| 4680 | (fr "Nouvelle option de transformation @option{--with-debug-info}")) | 5924 | (fr "Nouvelle option de transformation @option{--with-debug-info}") |
| 5925 | (pt "Nova opção de transformação de pacote @option{--with-debug-info}")) | ||
| 4681 | (body | 5926 | (body |
| 4682 | (en "The new @option{--with-debug-info} option builds a variant of a | 5927 | (en "The new @option{--with-debug-info} option builds a variant of a |
| 4683 | package that includes debug info and grafts it onto the application you want | 5928 | package that includes debug info and grafts it onto the application you want |
| @@ -4742,13 +5987,30 @@ guix build --with-debug-info=glib inkscape | |||
| 4742 | @end example | 5987 | @end example |
| 4743 | 5988 | ||
| 4744 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 5989 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 4745 | plus de détails."))) | 5990 | plus de détails.") |
| 5991 | (pt "A nova opção @option{--with-debug-info} constrói uma variante do | ||
| 5992 | pacote que inclui informação de depuração e a enxerta na aplicação que você | ||
| 5993 | deseja depurar. Portanto, somente o pacote para o qual você quer informação | ||
| 5994 | de depuração precisa ser recompilado. Isto é útil para pacotes que não tenham | ||
| 5995 | ainda uma saída @code{debug}. | ||
| 5996 | |||
| 5997 | Por exemplo, eis como você pode obter informação de depuração para a | ||
| 5998 | biblioteca @code{glib} de forma que possa inspecioná-la enquanto depura o | ||
| 5999 | Inkscape: | ||
| 6000 | |||
| 6001 | @example | ||
| 6002 | guix build --with-debug-info=glib inkscape | ||
| 6003 | @end example | ||
| 6004 | |||
| 6005 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 6006 | mais info."))) | ||
| 4746 | 6007 | ||
| 4747 | (entry (commit "abd7a474615353149a44f4504f0b4b248dcc0716") | 6008 | (entry (commit "abd7a474615353149a44f4504f0b4b248dcc0716") |
| 4748 | (title (en "New @option{--with-c-toolchain} package transformation option") | 6009 | (title (en "New @option{--with-c-toolchain} package transformation option") |
| 4749 | (de "Neue Paketumwandlungsoption @option{--with-c-toolchain}") | 6010 | (de "Neue Paketumwandlungsoption @option{--with-c-toolchain}") |
| 4750 | (es "Nueva opción de transformación @option{--with-c-toolchain}") | 6011 | (es "Nueva opción de transformación @option{--with-c-toolchain}") |
| 4751 | (fr "Nouvelle option de transformation @option{--with-c-toolchain}")) | 6012 | (fr "Nouvelle option de transformation @option{--with-c-toolchain}") |
| 6013 | (pt "Nova opção de transformação de pacote @option{--with-c-toolchain}")) | ||
| 4752 | (body | 6014 | (body |
| 4753 | (en "The new @option{--with-c-toolchain} package transformation | 6015 | (en "The new @option{--with-c-toolchain} package transformation |
| 4754 | options provides an easy way for developers to rebuild their favorite packages | 6016 | options provides an easy way for developers to rebuild their favorite packages |
| @@ -4818,14 +6080,33 @@ guix build octave-cli \\ | |||
| 4818 | @end example | 6080 | @end example |
| 4819 | 6081 | ||
| 4820 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 6082 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 4821 | plus de détails."))) | 6083 | plus de détails.") |
| 6084 | (pt "A nova opção de transformação de pacote | ||
| 6085 | @option{--with-c-toolchain} fornece uma maneira fácil para que desenvolvedores | ||
| 6086 | reconstruam seus pacotes favoritos com a cadeia de ferramentas C/C++ de sua | ||
| 6087 | escolha em vez da padrão. | ||
| 6088 | |||
| 6089 | Por exemplo, o comando a seguir reconstrói os pacotes @code{fftw} e | ||
| 6090 | @code{fftwf} bem como cada pacote que deles dependa, até @code{octave-cli} | ||
| 6091 | inclusive, usando a versão 10 do GCC (correntemente GCC 7.5 é usado por | ||
| 6092 | padrão): | ||
| 6093 | |||
| 6094 | @example | ||
| 6095 | guix build octave-cli \\ | ||
| 6096 | --with-c-toolchain=fftw=gcc-toolchain@@10 \\ | ||
| 6097 | --with-c-toolchain=fftwf=gcc-toolchain@@10 | ||
| 6098 | @end example | ||
| 6099 | |||
| 6100 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 6101 | mais info."))) | ||
| 4822 | 6102 | ||
| 4823 | (entry (commit "8e1907a72430aa989125b053573ef0897c480697") | 6103 | (entry (commit "8e1907a72430aa989125b053573ef0897c480697") |
| 4824 | (title (en "Package transformation options now recorded in profiles") | 6104 | (title (en "Package transformation options now recorded in profiles") |
| 4825 | (es "Las opciones de transformación de paquetes ahora se | 6105 | (es "Las opciones de transformación de paquetes ahora se |
| 4826 | quedan registradas en el perfil") | 6106 | quedan registradas en el perfil") |
| 4827 | (de "Paketumwandlungsoptionen werden nun in Profilen gesichert") | 6107 | (de "Paketumwandlungsoptionen werden nun in Profilen gesichert") |
| 4828 | (fr "Options de transformation sauvegardées dans les profils")) | 6108 | (fr "Options de transformation sauvegardées dans les profils") |
| 6109 | (pt "Opções de transformação de pacotes agora salvas nos perfis")) | ||
| 4829 | (body | 6110 | (body |
| 4830 | (en "When installing packages in a profile, package transformation | 6111 | (en "When installing packages in a profile, package transformation |
| 4831 | options such as @option{--with-input} are now recorded in the profile. When | 6112 | options such as @option{--with-input} are now recorded in the profile. When |
| @@ -4854,13 +6135,21 @@ dans le profil. Quand on le met plus tard à jour avec @command{guix upgrade}, | |||
| 4854 | ces transformations sont automatiquement appliquées aux nouveaux paquets. | 6135 | ces transformations sont automatiquement appliquées aux nouveaux paquets. |
| 4855 | 6136 | ||
| 4856 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 6137 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 4857 | plus de détails."))) | 6138 | plus de détails.") |
| 6139 | (pt "Ao instalar um pacote em um perfil, opções de transformação de | ||
| 6140 | pacote tais como @option{--with-input} agora são salvas no perfil. Quando | ||
| 6141 | você eventualmente executar @command{guix upgrade}, estas transformações serão | ||
| 6142 | automaticamente aplicadas aos pacotes atualizados. | ||
| 6143 | |||
| 6144 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 6145 | mais info."))) | ||
| 4858 | 6146 | ||
| 4859 | (entry (commit "313f492657f1d0863c641fa5ee7f5b7028e27c94") | 6147 | (entry (commit "313f492657f1d0863c641fa5ee7f5b7028e27c94") |
| 4860 | (title (en "New @option{--image-type} option for @command{guix system disk-image}.") | 6148 | (title (en "New @option{--image-type} option for @command{guix system disk-image}.") |
| 4861 | (es "Nueva opción @option{--image-type} para @command{guix system disk-image}.") | 6149 | (es "Nueva opción @option{--image-type} para @command{guix system disk-image}.") |
| 4862 | (de "Neue Option @option{--image-type} für @command{guix system disk-image}.") | 6150 | (de "Neue Option @option{--image-type} für @command{guix system disk-image}.") |
| 4863 | (fr "Nouvelle option @option{--image-type} pour @command{guix system disk-image}.")) | 6151 | (fr "Nouvelle option @option{--image-type} pour @command{guix system disk-image}.") |
| 6152 | (pt "Nova opção @option{--image-type} para @command{guix system disk-image}.")) | ||
| 4864 | (body | 6153 | (body |
| 4865 | (en "The @option{--file-system-type} option for @command{guix system | 6154 | (en "The @option{--file-system-type} option for @command{guix system |
| 4866 | disk-image} command has been replaced by the new @option{--image-type} option. | 6155 | disk-image} command has been replaced by the new @option{--image-type} option. |
| @@ -4894,7 +6183,15 @@ disque brutes est sélectionnée. Les options @code{hurd-qcow2}, | |||
| 4894 | disponibles. | 6183 | disponibles. |
| 4895 | 6184 | ||
| 4896 | La nouvelle option @option{--list-image-types} énumère les types d'image | 6185 | La nouvelle option @option{--list-image-types} énumère les types d'image |
| 4897 | disponibles."))) | 6186 | disponibles.") |
| 6187 | (pt "A opção @option{--file-system-type} para o comando @command{guix | ||
| 6188 | system disk-image} foi substituída pela nova opção @option{--image-type}. Por | ||
| 6189 | padrão, são produzidas imagens de disco @code{raw}, mas os tipos de imagem | ||
| 6190 | @code{hurd-qcow2}, @code{hurd-raw}, @code{uncompressed-iso9660} e | ||
| 6191 | @code{iso9660} também estão disponíveis. | ||
| 6192 | |||
| 6193 | A opção @option{--list-image-types} lista todos os tipos de imagem | ||
| 6194 | disponíveis."))) | ||
| 4898 | 6195 | ||
| 4899 | (entry (commit "8819551c8d2a12cd4e84e09b51e434d05a012c9d") | 6196 | (entry (commit "8819551c8d2a12cd4e84e09b51e434d05a012c9d") |
| 4900 | (title (en "Package transformations now apply to implicit inputs") | 6197 | (title (en "Package transformations now apply to implicit inputs") |
| @@ -4902,7 +6199,8 @@ disponibles."))) | |||
| 4902 | a las dependencias implícitas") | 6199 | a las dependencias implícitas") |
| 4903 | (de "Paketumwandlungen betreffen jetzt auch implizite Eingaben") | 6200 | (de "Paketumwandlungen betreffen jetzt auch implizite Eingaben") |
| 4904 | (fr "Les transformations de paquets s'appliquent aux | 6201 | (fr "Les transformations de paquets s'appliquent aux |
| 4905 | dépendances implicites")) | 6202 | dépendances implicites") |
| 6203 | (pt "Transformações de pacotes agora se aplicam a entradas implícitas")) | ||
| 4906 | (body | 6204 | (body |
| 4907 | (en "Package transformation options such as @option{--with-branch}, | 6205 | (en "Package transformation options such as @option{--with-branch}, |
| 4908 | @option{--with-input}, and so on now apply to implicit inputs---previously | 6206 | @option{--with-input}, and so on now apply to implicit inputs---previously |
| @@ -4984,13 +6282,34 @@ guix build --with-graft=glibc=glibc@@2.31 hello | |||
| 4984 | @end example | 6282 | @end example |
| 4985 | 6283 | ||
| 4986 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour | 6284 | Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour |
| 4987 | plus de détails."))) | 6285 | plus de détails.") |
| 6286 | (pt "Opções de transformação de pacote, como @option{--with-branch}, | ||
| 6287 | @option{--with-input}, entre outras, agora se aplicam a entradas | ||
| 6288 | implícitas---anteriormente somente as entrada explícitas de um pacote seriam | ||
| 6289 | afetadas. Isto permite coisas como substituir a dependência Python de um | ||
| 6290 | pacote que usa @code{python-build-system}: | ||
| 6291 | |||
| 6292 | @example | ||
| 6293 | guix install --with-input=python=python2 python-itsdangerous | ||
| 6294 | @end example | ||
| 6295 | |||
| 6296 | Outro exemplo é enxertar uma versão diferente da Biblioteca C da GNU | ||
| 6297 | (@code{glibc} é uma dependência implícita de quase todos os pacotee e se situa | ||
| 6298 | ``bem fundo'' no grafo de dependências): | ||
| 6299 | |||
| 6300 | @example | ||
| 6301 | guix build --with-graft=glibc=glibc@@2.31 hello | ||
| 6302 | @end example | ||
| 6303 | |||
| 6304 | Execute @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para | ||
| 6305 | mais info."))) | ||
| 4988 | 6306 | ||
| 4989 | (entry (commit "f458cfbcc54ed87b1a87dd9e150ea276f17eab74") | 6307 | (entry (commit "f458cfbcc54ed87b1a87dd9e150ea276f17eab74") |
| 4990 | (title (en "New @option{--without-tests} transformation option") | 6308 | (title (en "New @option{--without-tests} transformation option") |
| 4991 | (es "Nueva opción de transformación @option{--without-tests}") | 6309 | (es "Nueva opción de transformación @option{--without-tests}") |
| 4992 | (de "Neue Paketumwandlungsoption @option{--without-tests}") | 6310 | (de "Neue Paketumwandlungsoption @option{--without-tests}") |
| 4993 | (fr "Nouvelle option de transformation @option{--without-tests}")) | 6311 | (fr "Nouvelle option de transformation @option{--without-tests}") |
| 6312 | (pt "Nova opção de transformação @option{--without-tests}")) | ||
| 4994 | (body | 6313 | (body |
| 4995 | (en "The new @option{--without-tests} package transformation option | 6314 | (en "The new @option{--without-tests} package transformation option |
| 4996 | instructs Guix to skip the test suite of a given package. In the example | 6315 | instructs Guix to skip the test suite of a given package. In the example |
| @@ -5049,13 +6368,28 @@ Cette option est surtout intéressante pour raccourcir le cycle de | |||
| 5049 | développement ou pour contourner une suite de tests qui n'est pas | 6368 | développement ou pour contourner une suite de tests qui n'est pas |
| 5050 | fiable — sauter les tests peut cacher des vrais problèmes, à utiliser avec | 6369 | fiable — sauter les tests peut cacher des vrais problèmes, à utiliser avec |
| 5051 | précaution donc. Voir @command{info \"(guix.fr) Options de transformation de | 6370 | précaution donc. Voir @command{info \"(guix.fr) Options de transformation de |
| 5052 | paquets\"} pour plus de détails."))) | 6371 | paquets\"} pour plus de détails.") |
| 6372 | (pt "A nova opção de transformação de pacote @option{--without-tests} | ||
| 6373 | instrui Guix a ignorar o conjunto de testes de um dado pacote. No exemplo | ||
| 6374 | abaixo, @code{guile-gcrypt} é construíudo usando uma variante do | ||
| 6375 | @code{automake} construída sem executar seu (extenso) conjunto de testes: | ||
| 6376 | |||
| 6377 | @example | ||
| 6378 | guix build guile-gcrypt --without-tests=automake | ||
| 6379 | @end example | ||
| 6380 | |||
| 6381 | Isto é primariamente útil como uma maneira de acelerar ciclos de | ||
| 6382 | desenvolvimento, ou contornar conjuntos de teste volúveis---contornar testes | ||
| 6383 | pode esconder problemas reais, então use isto com cautela. Execute | ||
| 6384 | @command{info \"(guix.pt_BR) Opções de transformação de pacote\"} para mais | ||
| 6385 | info."))) | ||
| 5053 | 6386 | ||
| 5054 | (entry (commit "a98712785e0b042a290420fd74e5a4a5da4fc68f") | 6387 | (entry (commit "a98712785e0b042a290420fd74e5a4a5da4fc68f") |
| 5055 | (title (en "New @command{guix git authenticate} command") | 6388 | (title (en "New @command{guix git authenticate} command") |
| 5056 | (es "Nueva orden @command{guix git authenticate}") | 6389 | (es "Nueva orden @command{guix git authenticate}") |
| 5057 | (de "Neuer Befehl @command{guix git authenticate}") | 6390 | (de "Neuer Befehl @command{guix git authenticate}") |
| 5058 | (fr "Nouvelle commande @command{guix git authenticate}")) | 6391 | (fr "Nouvelle commande @command{guix git authenticate}") |
| 6392 | (pt "Novo comando @command{guix git authenticate}")) | ||
| 5059 | (body | 6393 | (body |
| 5060 | (en "The new @command{guix git authenticate} command authenticates a | 6394 | (en "The new @command{guix git authenticate} command authenticates a |
| 5061 | Git repository by verifying commit signatures and ensuring they all come from | 6395 | Git repository by verifying commit signatures and ensuring they all come from |
| @@ -5111,13 +6445,33 @@ aux autres d'authentifier le code récupéré depuis ton dépôt. | |||
| 5111 | 6445 | ||
| 5112 | Lance @command{info \"(guix.fr) Invoking guix git authenticate\"} pour plus | 6446 | Lance @command{info \"(guix.fr) Invoking guix git authenticate\"} pour plus |
| 5113 | d'informations. Voir @uref{https://guix.gnu.org/blog/2020/securing-updates/} | 6447 | d'informations. Voir @uref{https://guix.gnu.org/blog/2020/securing-updates/} |
| 5114 | pour en savoir plus sur ces mécanismes."))) | 6448 | pour en savoir plus sur ces mécanismes.") |
| 6449 | (pt "O novo comando @command{guix git authenticate} autentica um | ||
| 6450 | repositório Git vrificando assinaturas de commits e assegurando que todos | ||
| 6451 | sejam provenientes de partes autorizadas, exatamente como @command{guix pull} | ||
| 6452 | faz agora. | ||
| 6453 | |||
| 6454 | O comando é primariamente útil para desenvolvedores de canais. Ele os permite | ||
| 6455 | assegurar, antes da inserção, que o canal só contenha commits assinados por | ||
| 6456 | chaves autorizadas. Mas este comando também é útil em qualquer momento que | ||
| 6457 | você usa Git e quer permitir que pessoas autentiquem código trazidos de teu | ||
| 6458 | repositório. | ||
| 6459 | |||
| 6460 | This command is primarily useful to developers of channels. It allows them to | ||
| 6461 | ensure, before pushing, that the channel only contains commits signed with | ||
| 6462 | authorized keys. But this command is also useful anytime you use Git and want | ||
| 6463 | to allow people to authenticate code fetched from your repository. | ||
| 6464 | |||
| 6465 | Execute @command{info \"(guix.pt_BR) Invocando guix git authenticate\"} para | ||
| 6466 | mais info, e veja @uref{https://guix.gnu.org/blog/2020/securing-updates/} para | ||
| 6467 | detalhes sobre estes mecanismos."))) | ||
| 5115 | 6468 | ||
| 5116 | (entry (commit "43badf261f4688c8a7a7a9004a4bff8acb205835") | 6469 | (entry (commit "43badf261f4688c8a7a7a9004a4bff8acb205835") |
| 5117 | (title (en "@command{guix pull} authenticates channels") | 6470 | (title (en "@command{guix pull} authenticates channels") |
| 5118 | (es "@command{guix pull} verifica los canales") | 6471 | (es "@command{guix pull} verifica los canales") |
| 5119 | (de "@command{guix pull} authentifiziert Kanäle") | 6472 | (de "@command{guix pull} authentifiziert Kanäle") |
| 5120 | (fr "@command{guix pull} authentifie les canaux")) | 6473 | (fr "@command{guix pull} authentifie les canaux") |
| 6474 | (pt "@command{guix pull} autentica canais")) | ||
| 5121 | (body | 6475 | (body |
| 5122 | (en "The @command{guix pull} and @command{guix time-machine} commands | 6476 | (en "The @command{guix pull} and @command{guix time-machine} commands |
| 5123 | now authenticate the source code that they pull, unless the new | 6477 | now authenticate the source code that they pull, unless the new |
| @@ -5157,13 +6511,24 @@ protège de tentatives de modifications du dépôt Guix et de tentatives de | |||
| 5157 | livrer du code malintentionné. | 6511 | livrer du code malintentionné. |
| 5158 | 6512 | ||
| 5159 | Cette fonctionnalité n'est actuellement disponible que pour le canal | 6513 | Cette fonctionnalité n'est actuellement disponible que pour le canal |
| 5160 | @code{guix} mais le sera bientôt pour les canaux tiers."))) | 6514 | @code{guix} mais le sera bientôt pour les canaux tiers.") |
| 6515 | (pt "Os comandos @command{guix pull} e @command{guix time-machine} | ||
| 6516 | agora autenticam o código-fonte que eles trazem, a não ser que a nova opção | ||
| 6517 | @option{--disable-authentication} é passada. O que isto significa é que o | ||
| 6518 | Guix assegura que cada @i{commit} recebido está criptograficamente assinado | ||
| 6519 | por um desenvolvedor autorizado. Isto te protege contra tentativas de | ||
| 6520 | adulteração com o repositório Guix e de tentativas de fornecer código | ||
| 6521 | malicioso aos usuários. | ||
| 6522 | |||
| 6523 | Este recurso está atualmente limitado ao canal @code{guix} mas logo estará | ||
| 6524 | disponível a autores de canais de terceiros."))) | ||
| 5161 | 6525 | ||
| 5162 | (entry (commit "c924e541390f9595d819edc33c19d979917c15ec") | 6526 | (entry (commit "c924e541390f9595d819edc33c19d979917c15ec") |
| 5163 | (title (en "@command{guix repl} adds support for running Guile scripts") | 6527 | (title (en "@command{guix repl} adds support for running Guile scripts") |
| 5164 | (es "@command{guix repl} puede ejecutar guiones de Guile") | 6528 | (es "@command{guix repl} puede ejecutar guiones de Guile") |
| 5165 | (de "@command{guix repl} kann Guile-Skripte ausführen") | 6529 | (de "@command{guix repl} kann Guile-Skripte ausführen") |
| 5166 | (fr "@command{guix repl} permet d'exécuter des scripts en langage Guile")) | 6530 | (fr "@command{guix repl} permet d'exécuter des scripts en langage Guile") |
| 6531 | (pt "@command{guix repl} adiciona suporte à execução de scripts Guile")) | ||
| 5167 | (body | 6532 | (body |
| 5168 | (en "The @command{guix repl} command can now be used to run | 6533 | (en "The @command{guix repl} command can now be used to run |
| 5169 | Guile scripts. Compared to just launching the @command{guile} command, | 6534 | Guile scripts. Compared to just launching the @command{guile} command, |
| @@ -5209,7 +6574,18 @@ de recherche. Les scripts sont exécutés comme ceci : | |||
| 5209 | guix repl -- my-script,scm --option1 --option2=option-arg arg1 arg2 | 6574 | guix repl -- my-script,scm --option1 --option2=option-arg arg1 arg2 |
| 5210 | @end example | 6575 | @end example |
| 5211 | 6576 | ||
| 5212 | Exécutez @command{info \"(guix.fr) Invoquer guix repl\"} pour plus d'informations."))) | 6577 | Exécutez @command{info \"(guix.fr) Invoquer guix repl\"} pour plus d'informations.") |
| 6578 | (en "O comando @command{guix repl} pode agora ser usado para executar | ||
| 6579 | scripts Guile. Comparado a meramente executar o comando @command{guile}, | ||
| 6580 | @command{guix repl} assegura que todos os módulos Guix modules e todas as suas | ||
| 6581 | dependências estão disponíveis nos caminhos de busca. Scripts são executados assim: | ||
| 6582 | |||
| 6583 | @example | ||
| 6584 | guix repl -- my-script,scm --option1 --option2=option-arg arg1 arg2 | ||
| 6585 | @end example | ||
| 6586 | |||
| 6587 | Execute @command{info \"(guix.pt_BR) Invocando guix repl\"} para mais | ||
| 6588 | informação."))) | ||
| 5213 | 6589 | ||
| 5214 | (entry (commit "b460ba7992a0b4af2ddb5927dcf062784539ef7b") | 6590 | (entry (commit "b460ba7992a0b4af2ddb5927dcf062784539ef7b") |
| 5215 | (title (en "Add support to boot from a Btrfs subvolume") | 6591 | (title (en "Add support to boot from a Btrfs subvolume") |
| @@ -5217,7 +6593,8 @@ Exécutez @command{info \"(guix.fr) Invoquer guix repl\"} pour plus d'informatio | |||
| 5217 | (de "Unterstützung für Systemstart von einem | 6593 | (de "Unterstützung für Systemstart von einem |
| 5218 | Btrfs-Unterlaufwerk hinzugefügt") | 6594 | Btrfs-Unterlaufwerk hinzugefügt") |
| 5219 | (fr "Ajout du support pour démarrer depuis un sous-volume Btrfs") | 6595 | (fr "Ajout du support pour démarrer depuis un sous-volume Btrfs") |
| 5220 | (nl "Nieuwe ondersteuning voor het opstarten vanaf een Btrfs-subvolume")) | 6596 | (nl "Nieuwe ondersteuning voor het opstarten vanaf een Btrfs-subvolume") |
| 6597 | (pt "Adiciona suporte à inicialização a partir de um subvolume Btrfs")) | ||
| 5221 | (body | 6598 | (body |
| 5222 | (en "The generation of the GRUB configuration file produced from an | 6599 | (en "The generation of the GRUB configuration file produced from an |
| 5223 | operating system declaration now takes into account the use of a Btrfs | 6600 | operating system declaration now takes into account the use of a Btrfs |
| @@ -5243,7 +6620,12 @@ system\"} pour des exemples et plus d'information.") | |||
| 5243 | een @code{operating-system}-declaratie houdt nu rekening met het gebruik van | 6620 | een @code{operating-system}-declaratie houdt nu rekening met het gebruik van |
| 5244 | een Btrfs-subvolume voor de partitie die @file{/gnu/store} bevat. Voer | 6621 | een Btrfs-subvolume voor de partitie die @file{/gnu/store} bevat. Voer |
| 5245 | @command{info \"(guix) Btrfs file system\"} uit voor meer informatie en | 6622 | @command{info \"(guix) Btrfs file system\"} uit voor meer informatie en |
| 5246 | voorbeelden."))) | 6623 | voorbeelden.") |
| 6624 | (pt "A geração do arquivo de configuração do GRUB produzido de uma | ||
| 6625 | delcaração de sistema operacional agora leva em conta o uso de um subvolume | ||
| 6626 | Btrfs para a partição que abriga @file{/gnu/store}. Execute o comando | ||
| 6627 | @command{info \"(guix.pt_BR) Sistema de arquivos Btrfs\"} para mais informação | ||
| 6628 | e exemplos."))) | ||
| 5247 | 6629 | ||
| 5248 | (entry (commit "6456232164890dbf5aa20394ee24637feb4b7b9e") | 6630 | (entry (commit "6456232164890dbf5aa20394ee24637feb4b7b9e") |
| 5249 | (title (en "@command{guix pack -RR} introduces a new execution | 6631 | (title (en "@command{guix pack -RR} introduces a new execution |
| @@ -5252,7 +6634,9 @@ engine") | |||
| 5252 | de ejecución") | 6634 | de ejecución") |
| 5253 | (de "@command{guix pack -RR} führt neuen Ausführungstreiber | 6635 | (de "@command{guix pack -RR} führt neuen Ausführungstreiber |
| 5254 | ein") | 6636 | ein") |
| 5255 | (fr "@command{guix pack -RR} introduit un nouveau moteur d'exécution")) | 6637 | (fr "@command{guix pack -RR} introduit un nouveau moteur d'exécution") |
| 6638 | (pt "@command{guix pack -RR} introduz um novo motor de | ||
| 6639 | execução")) | ||
| 5256 | (body | 6640 | (body |
| 5257 | (en "The @command{guix pack -RR} command allows you to create a | 6641 | (en "The @command{guix pack -RR} command allows you to create a |
| 5258 | tarball containing @dfn{relocatable binaries}. Until now, those would rely | 6642 | tarball containing @dfn{relocatable binaries}. Until now, those would rely |
| @@ -5328,13 +6712,32 @@ GUIX_EXECUTION_ENGINE=performance | |||
| 5328 | export GUIX_EXECUTION_ENGINE | 6712 | export GUIX_EXECUTION_ENGINE |
| 5329 | @end example | 6713 | @end example |
| 5330 | 6714 | ||
| 5331 | Lancez @command{info \"(guix.fr) Invoquer guix pack\"} pour en savoir plus."))) | 6715 | Lancez @command{info \"(guix.fr) Invoquer guix pack\"} pour en savoir plus.") |
| 6716 | (pt "O comando @command{guix pack -RR} te permite criar um tarball | ||
| 6717 | contendo @dfn{binários relocáveis}. Ate agora, estes ou se apoiariam em | ||
| 6718 | ``espaços de nomes de usuário não-privilegiados'' do Linux ou no PRoot, quando | ||
| 6719 | espaços de nomes de usuário não-privilegiados não são suportados. Porém, | ||
| 6720 | PRoot introduz significativa sobrecarga para algumas cagas de trabalho. | ||
| 6721 | |||
| 6722 | Para endereçar isso, @command{guix pack -RR} introduz uma terceira opção | ||
| 6723 | baseada em uma extensão ao ligador de tempo de execução do GNU (ld.so) e no | ||
| 6724 | Fakechroot, o que incorre em uma sobrecarga bem pequena. Você pode selecionar | ||
| 6725 | a opção mais rápida quando executando um binário relocável assim: | ||
| 6726 | |||
| 6727 | @example | ||
| 6728 | GUIX_EXECUTION_ENGINE=performance | ||
| 6729 | export GUIX_EXECUTION_ENGINE | ||
| 6730 | @end example | ||
| 6731 | |||
| 6732 | Execute @command{info \"(guix.pt_BR) Invocando guix pack\"} para mais | ||
| 6733 | informação."))) | ||
| 5332 | 6734 | ||
| 5333 | (entry (commit "88a96c568c47c97d05d883ada5afbc4e1200b10f") | 6735 | (entry (commit "88a96c568c47c97d05d883ada5afbc4e1200b10f") |
| 5334 | (title (en "New @option{--path} option for @command{guix graph}") | 6736 | (title (en "New @option{--path} option for @command{guix graph}") |
| 5335 | (es "Nueva opción @option{--path} para @command{guix graph}") | 6737 | (es "Nueva opción @option{--path} para @command{guix graph}") |
| 5336 | (de "Neue Option @option{--path} für @command{guix graph}") | 6738 | (de "Neue Option @option{--path} für @command{guix graph}") |
| 5337 | (fr "Nouvelle option @option{--path} pour @command{guix graph}")) | 6739 | (fr "Nouvelle option @option{--path} pour @command{guix graph}") |
| 6740 | (pt "Nova opção @option{--path} para @command{guix graph}")) | ||
| 5338 | (body | 6741 | (body |
| 5339 | (en "The @command{guix graph} command has a new @option{--path} | 6742 | (en "The @command{guix graph} command has a new @option{--path} |
| 5340 | option that instructs it to display the shortest path between two packages, | 6743 | option that instructs it to display the shortest path between two packages, |
| @@ -5380,14 +6783,26 @@ affiche le plus court chemin entre le paquet @code{libreoffice} et | |||
| 5380 | guix graph --path libreoffice libunistring | 6783 | guix graph --path libreoffice libunistring |
| 5381 | @end example | 6784 | @end example |
| 5382 | 6785 | ||
| 5383 | Lancez @code{info \"(guix.fr) Invoquer guix graph\"} pour en savoir plus."))) | 6786 | Lancez @code{info \"(guix.fr) Invoquer guix graph\"} pour en savoir plus.") |
| 6787 | (pt "O comando @command{guix graph} tem uma nova opção | ||
| 6788 | @option{--path} que o instrui a exibir o caminho mais curto entre dois | ||
| 6789 | pacotes, derivações, ou itens do armazém. Por exemplo, o comando abaixo exibe | ||
| 6790 | o caminho mais curto do pacote @code{libreoffice} até @code{libunistring}: | ||
| 6791 | |||
| 6792 | @example | ||
| 6793 | guix graph --path libreoffice libunistring | ||
| 6794 | @end example | ||
| 6795 | |||
| 6796 | Execute @code{info \"(guix.pt_BR) Invocando guix graph\"} para mais | ||
| 6797 | informação."))) | ||
| 5384 | 6798 | ||
| 5385 | (entry (commit "a33eac038a811603c8b9ed106ae405a5f80a0e9d") | 6799 | (entry (commit "a33eac038a811603c8b9ed106ae405a5f80a0e9d") |
| 5386 | (title (en "GNU C Library upgraded") | 6800 | (title (en "GNU C Library upgraded") |
| 5387 | (de "GNU-C-Bibliothek aktualisiert") | 6801 | (de "GNU-C-Bibliothek aktualisiert") |
| 5388 | (es "Actualización de la biblioteca C de GNU") | 6802 | (es "Actualización de la biblioteca C de GNU") |
| 5389 | (fr "Mise à jour de la bibliothèque C de GNU") | 6803 | (fr "Mise à jour de la bibliothèque C de GNU") |
| 5390 | (nl "GNU C-bibliotheek bijgewerkt")) | 6804 | (nl "GNU C-bibliotheek bijgewerkt") |
| 6805 | (pt "Biblioteca C da GNU atualizada")) | ||
| 5391 | (body | 6806 | (body |
| 5392 | (en "The GNU C Library (glibc) has been upgraded to version 2.31. To | 6807 | (en "The GNU C Library (glibc) has been upgraded to version 2.31. To |
| 5393 | run previously-installed programs linked against glibc 2.29, you need to | 6808 | run previously-installed programs linked against glibc 2.29, you need to |
| @@ -5447,11 +6862,24 @@ guix install glibc-locales glibc-locales-2.29 | |||
| 5447 | 6862 | ||
| 5448 | Op Guix System kunt u het @code{locale-libcs}-veld van uw | 6863 | Op Guix System kunt u het @code{locale-libcs}-veld van uw |
| 5449 | @code{operating-system}-vorm aanpassen. Voer @code{info \"(guix) Locales\"} | 6864 | @code{operating-system}-vorm aanpassen. Voer @code{info \"(guix) Locales\"} |
| 5450 | uit voor verdere uitleg."))) | 6865 | uit voor verdere uitleg.") |
| 6866 | (pt "A Biblioteca C da GNU (glibc) foi atualizada para a versão 2.31. | ||
| 6867 | Para executar programas previamente instalados ligados contra a glibc 2.29, | ||
| 6868 | você precisa instalar os dados de localidade (@i{locale}) para a versão 2.29 | ||
| 6869 | além dos dados de localidade para 2.31: | ||
| 6870 | |||
| 6871 | @example | ||
| 6872 | guix install glibc-locales glibc-locales-2.29 | ||
| 6873 | @end example | ||
| 6874 | |||
| 6875 | No Sistema Guix, você pode ajustar o campo @code{locale-libcs} de sua forma | ||
| 6876 | @code{operating-system}. Execute @code{info \"(guix.pt_BR) Localidades\"}, | ||
| 6877 | para mais informações."))) | ||
| 5451 | 6878 | ||
| 5452 | (entry (commit "e1e6491226347d9fb93ff484d78cef98848a510a") | 6879 | (entry (commit "e1e6491226347d9fb93ff484d78cef98848a510a") |
| 5453 | (title (en "Guix Cookbook now available as Info") | 6880 | (title (en "Guix Cookbook now available as Info") |
| 5454 | (de "Guix-Kochbuch jetzt als Info-Dokument verfügbar")) | 6881 | (de "Guix-Kochbuch jetzt als Info-Dokument verfügbar") |
| 6882 | (pt "Guix Cookbook já está disponível como Info")) | ||
| 5455 | ;; TRANSLATORS: Adjust the URL and the 'info' command to refer to the | 6883 | ;; TRANSLATORS: Adjust the URL and the 'info' command to refer to the |
| 5456 | ;; translated manual if it's available. | 6884 | ;; translated manual if it's available. |
| 5457 | (body (en "The new Guix Cookbook is now fetched by @command{guix pull} | 6885 | (body (en "The new Guix Cookbook is now fetched by @command{guix pull} |
| @@ -5482,12 +6910,28 @@ auch @uref{https://guix.gnu.org/cookbook/de/, online} darauf zugreifen. | |||
| 5482 | 6910 | ||
| 5483 | Ihre Beiträge werden gerne gesehen. Bitte | 6911 | Ihre Beiträge werden gerne gesehen. Bitte |
| 5484 | @uref{https://guix.gnu.org/contact/, kontaktieren Sie die Entwickler}, um Ihre | 6912 | @uref{https://guix.gnu.org/contact/, kontaktieren Sie die Entwickler}, um Ihre |
| 5485 | Rezepte mit uns zu teilen!"))) | 6913 | Rezepte mit uns zu teilen!") |
| 6914 | (pt "O novo Livro de Receitas Guix já pode ser buscado via | ||
| 6915 | @command{guix pull} e portanto prontamente disponível em formato Info. Ele | ||
| 6916 | pretende fornecer tutoriais e exemplos detalhados cobrindo uma variedade de | ||
| 6917 | casos de uso. Você pode acessá-lo via: | ||
| 6918 | |||
| 6919 | @example | ||
| 6920 | info guix-cookbook | ||
| 6921 | @end example | ||
| 6922 | |||
| 6923 | O Livro de Receitas está disponível em inglês e alemão - entre outros idiomas. | ||
| 6924 | Você também pode encontrá-lo | ||
| 6925 | @uref{https://guix.gnu.org/cookbook/pt-br/, on-line}. | ||
| 6926 | |||
| 6927 | Suas contribuições são bem vindas: @uref{https://guix.gnu.org/contact/, entre | ||
| 6928 | em contato com os desenvolvedores} para compartilhar suas receitas!"))) | ||
| 5486 | 6929 | ||
| 5487 | (entry (commit "2ca7af43fe17d9acf082dce85d137a27a8ac4887") | 6930 | (entry (commit "2ca7af43fe17d9acf082dce85d137a27a8ac4887") |
| 5488 | (title (en "Further reduced binary seed bootstrap") | 6931 | (title (en "Further reduced binary seed bootstrap") |
| 5489 | (de "Bootstrapping jetzt mit noch kleinerem Seed") | 6932 | (de "Bootstrapping jetzt mit noch kleinerem Seed") |
| 5490 | (fr "Le bootstrap binaire est encore plus réduit")) | 6933 | (fr "Le bootstrap binaire est encore plus réduit") |
| 6934 | (pt "Semente binária de inicialização ainda mais reduzida")) | ||
| 5491 | (body | 6935 | (body |
| 5492 | (en "The package graph on x86_64 and i686 is now rooted in a further | 6936 | (en "The package graph on x86_64 and i686 is now rooted in a further |
| 5493 | @dfn{reduced set of binary seeds}. The initial set of binaries from which | 6937 | @dfn{reduced set of binary seeds}. The initial set of binaries from which |
| @@ -5505,12 +6949,19 @@ dans un @dfn{ensemble de graines binaires} plus réduit. L'ensemble initial | |||
| 5505 | des binaires à partir desquels les paquets sont désormais construit pèse | 6949 | des binaires à partir desquels les paquets sont désormais construit pèse |
| 5506 | environ 60 Mo, un quart de ce qu'il était. Lancez | 6950 | environ 60 Mo, un quart de ce qu'il était. Lancez |
| 5507 | @code{info \"(guix.fr) Bootstrapping\"} pour en savoir plus, ou regardez | 6951 | @code{info \"(guix.fr) Bootstrapping\"} pour en savoir plus, ou regardez |
| 5508 | la présentation sur @uref{https://fosdem.org/2020/schedule/event/gnumes/}."))) | 6952 | la présentation sur @uref{https://fosdem.org/2020/schedule/event/gnumes/}.") |
| 6953 | (pt "O grafo de pacotes para x86_64 e i686 agora está enraizado num | ||
| 6954 | @dfn{conjunto de sementes binárias} ainda mais reduzido. O conjunto inicial | ||
| 6955 | de binários a partir dos quais os pacotes são construídos agora ocupa | ||
| 6956 | aproximadamente 60 MiB, um quarto do que costumava ser. Execute @code{info | ||
| 6957 | \"(guix.pt_BR) Inicializando\"} para aprender mais, ou assista à palestra em | ||
| 6958 | @uref{https://fosdem.org/2020/schedule/event/gnumes/}."))) | ||
| 5509 | 6959 | ||
| 5510 | (entry (commit "0468455e7d279c89ea3ad1b51935efb2b785ec47") | 6960 | (entry (commit "0468455e7d279c89ea3ad1b51935efb2b785ec47") |
| 5511 | (title (en "Rottlog service added to @code{%base-services}") | 6961 | (title (en "Rottlog service added to @code{%base-services}") |
| 5512 | (de "Rottlog-Dienst ist nun Teil der @code{%base-services}") | 6962 | (de "Rottlog-Dienst ist nun Teil der @code{%base-services}") |
| 5513 | (fr "Le service rottlog a été ajouté à @code{%base-services}")) | 6963 | (fr "Le service rottlog a été ajouté à @code{%base-services}") |
| 6964 | (pt "Serviço rottlog adicionado a @code{%base-services}")) | ||
| 5514 | (body (en "An instance of @code{rottlog-service-type}, the system | 6965 | (body (en "An instance of @code{rottlog-service-type}, the system |
| 5515 | service responsible for log rotation, has been added to @code{%base-services}. | 6966 | service responsible for log rotation, has been added to @code{%base-services}. |
| 5516 | If your operating system configuration for Guix System is explicitly adding | 6967 | If your operating system configuration for Guix System is explicitly adding |
| @@ -5526,12 +6977,19 @@ système responsable de la rotation des journaux, a été ajoutée à | |||
| 5526 | @code{%base-services}. Si votre configuration de système d'exploitation Guix | 6977 | @code{%base-services}. Si votre configuration de système d'exploitation Guix |
| 5527 | System ajoute @code{rottlog-service-type} explicitement, vous devriez maintenant | 6978 | System ajoute @code{rottlog-service-type} explicitement, vous devriez maintenant |
| 5528 | le supprimer. Voir la section « Rotation des journaux » dans le manuel | 6979 | le supprimer. Voir la section « Rotation des journaux » dans le manuel |
| 5529 | pour en savoir plus."))) | 6980 | pour en savoir plus.") |
| 6981 | (pt "Uma instância de @code{rottlog-service-type}, o serviço de | ||
| 6982 | sistema responsável por rotação de registros (@i{log}), foi adicionado a | ||
| 6983 | @code{%base-services}. Se sua configuração para o Sistema Guix está | ||
| 6984 | explicitamente adicionando @code{rottlog-service-type} aos serviços, você deve | ||
| 6985 | agora removê-lo. Veja a seção de rotação de log do manual para mais | ||
| 6986 | informação."))) | ||
| 5530 | 6987 | ||
| 5531 | (entry (commit "b6bee63bed4f013064c0d902e7c8b83ed7514ade") | 6988 | (entry (commit "b6bee63bed4f013064c0d902e7c8b83ed7514ade") |
| 5532 | (title (en "@code{guile} package now refers to version 3.0") | 6989 | (title (en "@code{guile} package now refers to version 3.0") |
| 5533 | (de "Das @code{guile}-Paket bezeichnet jetzt Version 3.0") | 6990 | (de "Das @code{guile}-Paket bezeichnet jetzt Version 3.0") |
| 5534 | (fr "Le paquet @code{guile} se réfère maintenant à la version 3.0")) | 6991 | (fr "Le paquet @code{guile} se réfère maintenant à la version 3.0") |
| 6992 | (pt "O pacote @code{guile} agora refere-se à versão 3.0")) | ||
| 5535 | (body (en "The @code{guile} package has been upgraded to version 3.0 | 6993 | (body (en "The @code{guile} package has been upgraded to version 3.0 |
| 5536 | (instead of 2.2). The @code{guile3.0-} packages have been renamed to their | 6994 | (instead of 2.2). The @code{guile3.0-} packages have been renamed to their |
| 5537 | original name, and @code{guile2.2-} variants of these packages have been | 6995 | original name, and @code{guile2.2-} variants of these packages have been |
| @@ -5547,7 +7005,12 @@ laufen auch auf 3.0.") | |||
| 5547 | (au lieu de la 2.2). Les paquets @code{guile3.0-} ont été renommés en leur | 7005 | (au lieu de la 2.2). Les paquets @code{guile3.0-} ont été renommés en leur |
| 5548 | nom d'origine et les variantes @code{guile2.2-} de ces paquets ont été définis. | 7006 | nom d'origine et les variantes @code{guile2.2-} de ces paquets ont été définis. |
| 5549 | En plus, les dérivation sont maintenant construites avec Guile 3.0, et les | 7007 | En plus, les dérivation sont maintenant construites avec Guile 3.0, et les |
| 5550 | services systèmes utilisent aussi la 3.0."))) | 7008 | services systèmes utilisent aussi la 3.0.") |
| 7009 | (pt "O pacote @code{guile} foi atualizado para a versão 3.0 (em | ||
| 7010 | vez da 2.2). Os pacotes @code{guile3.0-} foram renomeados para seus nomes | ||
| 7011 | originais, e as variantes @code{guile2.2-} destes pacotes foram definidas. | ||
| 7012 | Adicionalmente, as derivações agora são todas construídas com Guile 3.0, e os | ||
| 7013 | serviços de sistema também rodam no 3.0."))) | ||
| 5551 | 7014 | ||
| 5552 | (entry (commit "e3e1a7ba08af2d58c47264c543617e499c239444") | 7015 | (entry (commit "e3e1a7ba08af2d58c47264c543617e499c239444") |
| 5553 | (title (en "@command{guix pull} now supports SSH authenticated | 7016 | (title (en "@command{guix pull} now supports SSH authenticated |
| @@ -5557,7 +7020,9 @@ Repositorys") | |||
| 5557 | (fr "@command{guix pull} prend maintenant en charge | 7020 | (fr "@command{guix pull} prend maintenant en charge |
| 5558 | l'authentification en SSH pour les dépôts.") | 7021 | l'authentification en SSH pour les dépôts.") |
| 5559 | (nl "@command{guix pull} ondersteunt nu SSH-geauthenticeerde | 7022 | (nl "@command{guix pull} ondersteunt nu SSH-geauthenticeerde |
| 5560 | repository's.")) | 7023 | repository's.") |
| 7024 | (pt "@command{guix pull} agora suporta repositórios autenticados | ||
| 7025 | via SSH")) | ||
| 5561 | (body (en "The @command{guix pull} command now supports SSH | 7026 | (body (en "The @command{guix pull} command now supports SSH |
| 5562 | authenticated repositories as argument of @option{--url} and in custom | 7027 | authenticated repositories as argument of @option{--url} and in custom |
| 5563 | channels definitions. The authentication requires that an @command{ssh-agent} | 7028 | channels definitions. The authentication requires that an @command{ssh-agent} |
| @@ -5573,13 +7038,18 @@ nécessite qu'un @command{ssh-agent} soit lancé.") | |||
| 5573 | (nl "Het @command{guix pull}-commando ondersteunt nu | 7038 | (nl "Het @command{guix pull}-commando ondersteunt nu |
| 5574 | SSH-geauthenticeerde opslag als argument na @option{--url} en bij het | 7039 | SSH-geauthenticeerde opslag als argument na @option{--url} en bij het |
| 5575 | schrijven van eigen kanaaldefinities. Hiervoor moet een @command{ssh-agent} | 7040 | schrijven van eigen kanaaldefinities. Hiervoor moet een @command{ssh-agent} |
| 5576 | gestart zijn."))) | 7041 | gestart zijn.") |
| 7042 | (pt "O comando @command{guix pull} agora suporta repositórios | ||
| 7043 | autenticados via @acronym{SSH, Secure Shell Protocol} como argumento para | ||
| 7044 | @option{--url} em em definições customizadas de canais. A autenticação exige | ||
| 7045 | que um @command{ssh-agent} esteja em execução."))) | ||
| 5577 | 7046 | ||
| 5578 | (entry (commit "8234fe653e61d0090138cbd4c48d877568355439") | 7047 | (entry (commit "8234fe653e61d0090138cbd4c48d877568355439") |
| 5579 | (title (en "Guix now runs on Guile 3.0") | 7048 | (title (en "Guix now runs on Guile 3.0") |
| 5580 | (de "Guix läuft jetzt auf Guile 3.0") | 7049 | (de "Guix läuft jetzt auf Guile 3.0") |
| 5581 | (fr "Guix tourne maintenant sous Guile 3.0") | 7050 | (fr "Guix tourne maintenant sous Guile 3.0") |
| 5582 | (nl "Guix draait nu op Guile 3.0")) | 7051 | (nl "Guix draait nu op Guile 3.0") |
| 7052 | (pt "Guix agora roda no Guile 3.0")) | ||
| 5583 | (body (en "The Guix revision you just pulled runs on version 3.0 of | 7053 | (body (en "The Guix revision you just pulled runs on version 3.0 of |
| 5584 | GNU@tie{}Guile (previously it would run on version 2.2). Guile 3.0 improves | 7054 | GNU@tie{}Guile (previously it would run on version 2.2). Guile 3.0 improves |
| 5585 | performance through the use of just-in-time (JIT) native code generation. The | 7055 | performance through the use of just-in-time (JIT) native code generation. The |
| @@ -5602,12 +7072,19 @@ GNU@tie{}Guile (voorheen was dat versie 2.2). Guile@tie{}3.0 draait dezelfde | |||
| 5602 | programma's doorgaans sneller door ze ‘just-in-time’ (JIT) te vertalen naar | 7072 | programma's doorgaans sneller door ze ‘just-in-time’ (JIT) te vertalen naar |
| 5603 | machine-instructies. De omschakeling zou voor u volledig naadloos moeten | 7073 | machine-instructies. De omschakeling zou voor u volledig naadloos moeten |
| 5604 | zijn. Lees @uref{https://gnu.org/software/guile} voor meer informatie over | 7074 | zijn. Lees @uref{https://gnu.org/software/guile} voor meer informatie over |
| 5605 | Guile@tie{}3.0."))) | 7075 | Guile@tie{}3.0.") |
| 7076 | (pt "A revisão do Guix que você acabou de inserir roda na versão | ||
| 7077 | 3.0 do GNU@tie{}Guile (anteriormente rodava na versão 2.2). Guile 3.0 melhora | ||
| 7078 | o desempenho mediante o uso de geração nativa de código em tempo de | ||
| 7079 | execução (@acronym{JIT, just-in-time}). A mudança deve ser inteiramente | ||
| 7080 | transparente para você. Veja @uref{https://gnu.org/software/guile} para mais | ||
| 7081 | informação sobre o Guile 3.0."))) | ||
| 5606 | 7082 | ||
| 5607 | (entry (commit "828a39da68a9169ef1d9f9ff02a1c66b1bcbe884") | 7083 | (entry (commit "828a39da68a9169ef1d9f9ff02a1c66b1bcbe884") |
| 5608 | (title (en "New @option{--diff} option for @command{guix challenge}") | 7084 | (title (en "New @option{--diff} option for @command{guix challenge}") |
| 5609 | (de "Neue @option{--diff}-Option für @command{guix challenge}") | 7085 | (de "Neue @option{--diff}-Option für @command{guix challenge}") |
| 5610 | (fr "Nouvelle option @option{--diff} sur @command{guix challenge}")) | 7086 | (fr "Nouvelle option @option{--diff} sur @command{guix challenge}") |
| 7087 | (pt "Nova opção @option{--diff} para @command{guix challenge}")) | ||
| 5611 | (body (en "The @command{guix challenge} command, which compares | 7088 | (body (en "The @command{guix challenge} command, which compares |
| 5612 | binaries provided by different substitute servers as well as those built | 7089 | binaries provided by different substitute servers as well as those built |
| 5613 | locally, has a new @option{--diff} option. With @option{--diff=simple} (the | 7090 | locally, has a new @option{--diff} option. With @option{--diff=simple} (the |
| @@ -5630,12 +7107,21 @@ challenge} automatisch Binärdateien herunter und listet sich unterscheidende | |||
| 5630 | Dateien auf; wird @option{--diff=diffoscope} angegeben, werden sie an | 7107 | Dateien auf; wird @option{--diff=diffoscope} angegeben, werden sie an |
| 5631 | @command{diffoscope} geschickt, was deren Vergleich erleichtert. Führen Sie | 7108 | @command{diffoscope} geschickt, was deren Vergleich erleichtert. Führen Sie |
| 5632 | @command{info \"(guix.de) Aufruf von guix challenge\"} aus, um nähere | 7109 | @command{info \"(guix.de) Aufruf von guix challenge\"} aus, um nähere |
| 5633 | Informationen zu erhalten."))) | 7110 | Informationen zu erhalten.") |
| 7111 | (pt "O comando @command{guix challenge}, que compara binários | ||
| 7112 | fornecidos por diferentes servidores de substituição bem como aqueles | ||
| 7113 | construídos localmente, tem uma nova opção @option{--diff}. Com | ||
| 7114 | @option{--diff=simple} (o padrão), @command{guix challenge} automaticamente | ||
| 7115 | baixa binários e reporta a lista de arquivos diferentes; | ||
| 7116 | @option{--diff=diffoscope} instrui passar os arquivos ao @command{diffoscope}, | ||
| 7117 | o que simplifica o processo de comparação. Execute @command{info | ||
| 7118 | \"(guix.pt_BR) Invocando guix challenge\"} para mais informações."))) | ||
| 5634 | 7119 | ||
| 5635 | (entry (commit "f675f8dec73d02e319e607559ed2316c299ae8c7") | 7120 | (entry (commit "f675f8dec73d02e319e607559ed2316c299ae8c7") |
| 5636 | (title (en "New command @command{guix time-machine}") | 7121 | (title (en "New command @command{guix time-machine}") |
| 5637 | (de "Neuer Befehl @command{guix time-machine}") | 7122 | (de "Neuer Befehl @command{guix time-machine}") |
| 5638 | (fr "Nouvelle commande @command{guix time-machine}")) | 7123 | (fr "Nouvelle commande @command{guix time-machine}") |
| 7124 | (pt "Novo comando @command{guix time-machine}")) | ||
| 5639 | (body (en "The new command @command{guix time-machine} facilitates | 7125 | (body (en "The new command @command{guix time-machine} facilitates |
| 5640 | access to older or newer revisions of Guix than the one that is installed. | 7126 | access to older or newer revisions of Guix than the one that is installed. |
| 5641 | It can be used to install different versions of packages, and to | 7127 | It can be used to install different versions of packages, and to |
| @@ -5649,13 +7135,19 @@ Vergangenheit verwendet wurden.") | |||
| 5649 | facilite l'accès à des versions antérieures ou postérieures par rapport | 7135 | facilite l'accès à des versions antérieures ou postérieures par rapport |
| 5650 | à la version installée. Elle sert à installer des versions spécifiques | 7136 | à la version installée. Elle sert à installer des versions spécifiques |
| 5651 | de paquets, ainsi à la restauration d'environnements dans un état | 7137 | de paquets, ainsi à la restauration d'environnements dans un état |
| 5652 | historique."))) | 7138 | historique.") |
| 7139 | (pt "O novo comando @command{guix time-machine} facilita o | ||
| 7140 | acesso a revisões mais antigas ou mais novas do Guix que aquela instalada. | ||
| 7141 | Ele pode ser utilizado opara instalar versões diferentes de pacotes, e para | ||
| 7142 | recriar ambientes computacionaius exatamente como usados no passado."))) | ||
| 7143 | |||
| 5653 | (entry (commit "3e962e59d849e4300e447d94487684102d9d412e") | 7144 | (entry (commit "3e962e59d849e4300e447d94487684102d9d412e") |
| 5654 | (title (en "@command{guix graph} now supports package | 7145 | (title (en "@command{guix graph} now supports package |
| 5655 | transformations") | 7146 | transformations") |
| 5656 | (de "@command{guix graph} unterstützt nun Paketumwandlungen") | 7147 | (de "@command{guix graph} unterstützt nun Paketumwandlungen") |
| 5657 | (fr "@command{guix graph} prend maintenant en charge les | 7148 | (fr "@command{guix graph} prend maintenant en charge les |
| 5658 | transformations de paquets")) | 7149 | transformations de paquets") |
| 7150 | (pt "@command{guix graph} agora suporta transformações de pacotes")) | ||
| 5659 | (body | 7151 | (body |
| 5660 | (en "The @command{guix graph} command now supports the common package | 7152 | (en "The @command{guix graph} command now supports the common package |
| 5661 | transformation options (see @command{info \"(guix) Package Transformation | 7153 | transformation options (see @command{info \"(guix) Package Transformation |
| @@ -5674,7 +7166,11 @@ de dependencias @option{--with-input}.") | |||
| 5674 | (fr "La commande @command{guix graph} prend maintenant en charge les | 7166 | (fr "La commande @command{guix graph} prend maintenant en charge les |
| 5675 | transformations de paquets communes (voir @command{info \"(guix.fr) Options de | 7167 | transformations de paquets communes (voir @command{info \"(guix.fr) Options de |
| 5676 | transformation de paquets\"}). C'est particulièrement utile pour voir l'effet | 7168 | transformation de paquets\"}). C'est particulièrement utile pour voir l'effet |
| 5677 | de l'option @option{--with-input} qui réécrit de graphe de dépendance."))) | 7169 | de l'option @option{--with-input} qui réécrit de graphe de dépendance.") |
| 7170 | (pt "O comando @command{guix graph} agora suporta as opções comuns de | ||
| 7171 | transformação de pacote (veja @command{info \"(guix.pt_BR) Opções de | ||
| 7172 | transformação de pacote\"}). Isto é útil em particular para observar o efeito | ||
| 7173 | da opção @option{--with-input} de reescrita de dependência de grafo."))) | ||
| 5678 | 7174 | ||
| 5679 | (entry (commit "49af34cfac89d384c46269bfd9388b2c73b1220a") | 7175 | (entry (commit "49af34cfac89d384c46269bfd9388b2c73b1220a") |
| 5680 | (title (en "@command{guix pull} now honors | 7176 | (title (en "@command{guix pull} now honors |
| @@ -5684,7 +7180,8 @@ de l'option @option{--with-input} qui réécrit de graphe de dépendance."))) | |||
| 5684 | (es "Ahora @command{guix pull} tiene en cuenta | 7180 | (es "Ahora @command{guix pull} tiene en cuenta |
| 5685 | @file{/etc/guix/channels.scm}") | 7181 | @file{/etc/guix/channels.scm}") |
| 5686 | (fr "@command{guix pull} lit maintenant | 7182 | (fr "@command{guix pull} lit maintenant |
| 5687 | @file{/etc/guix/channels.scm}")) | 7183 | @file{/etc/guix/channels.scm}") |
| 7184 | (pt "@command{guix pull} agora leva em conta @file{/etc/guix/channels.scm}")) | ||
| 5688 | (body | 7185 | (body |
| 5689 | (en "The @command{guix pull} command will now read the | 7186 | (en "The @command{guix pull} command will now read the |
| 5690 | @file{/etc/guix/channels.scm} file if it exists and if the per-user | 7187 | @file{/etc/guix/channels.scm} file if it exists and if the per-user |
| @@ -5704,14 +7201,20 @@ en el sistema.") | |||
| 5704 | @file{/etc/guix/channels.scm} s'il existe et si le fichier | 7201 | @file{/etc/guix/channels.scm} s'il existe et si le fichier |
| 5705 | @file{~/.config/guix/channels.scm} par utilisateur·rice n'est pas présent. | 7202 | @file{~/.config/guix/channels.scm} par utilisateur·rice n'est pas présent. |
| 5706 | Cela permet aux personnes administrant des systèmes multi-utilisateurs de | 7203 | Cela permet aux personnes administrant des systèmes multi-utilisateurs de |
| 5707 | définir les canaux par défaut."))) | 7204 | définir les canaux par défaut.") |
| 7205 | (pt "O comando @command{guix pull} agora lerá o arquivo | ||
| 7206 | @file{/etc/guix/channels.scm} se ele existir e se o arquivo de usuário | ||
| 7207 | @file{~/.config/guix/channels.scm} não estiver presente. Isto permite a | ||
| 7208 | adiministradores de sistemas multiusuário a definir padrões globais de | ||
| 7209 | sistema."))) | ||
| 5708 | 7210 | ||
| 5709 | (entry (commit "81c580c8664bfeeb767e2c47ea343004e88223c7") | 7211 | (entry (commit "81c580c8664bfeeb767e2c47ea343004e88223c7") |
| 5710 | (title (en "Insecure @file{/var/guix/profiles/per-user} permissions (CVE-2019-18192)") | 7212 | (title (en "Insecure @file{/var/guix/profiles/per-user} permissions (CVE-2019-18192)") |
| 5711 | (de "Sicherheitslücke in @file{/var/guix/profiles/per-user}-Berechtigungen (CVE-2019-18192)") | 7213 | (de "Sicherheitslücke in @file{/var/guix/profiles/per-user}-Berechtigungen (CVE-2019-18192)") |
| 5712 | (es "Vulnerabilidad en los permisos de @file{/var/guix/profiles/per-user} (CVE-2019-18192)") | 7214 | (es "Vulnerabilidad en los permisos de @file{/var/guix/profiles/per-user} (CVE-2019-18192)") |
| 5713 | (fr "Permissions laxistes pour @file{/var/guix/profiles/per-user} (CVE-2019-18192)") | 7215 | (fr "Permissions laxistes pour @file{/var/guix/profiles/per-user} (CVE-2019-18192)") |
| 5714 | (nl "Onveilige @file{/var/guix/profiles/per-user}-rechten (CVE-2019-18192)")) | 7216 | (nl "Onveilige @file{/var/guix/profiles/per-user}-rechten (CVE-2019-18192)") |
| 7217 | (pt "Vulnerabilidade de permissões em @file{/var/guix/profiles/per-user} (CVE-2019-18192)")) | ||
| 5715 | (body | 7218 | (body |
| 5716 | (en "The default user profile, @file{~/.guix-profile}, points to | 7219 | (en "The default user profile, @file{~/.guix-profile}, points to |
| 5717 | @file{/var/guix/profiles/per-user/$USER}. Until now, | 7220 | @file{/var/guix/profiles/per-user/$USER}. Until now, |
| @@ -5810,14 +7313,34 @@ gebruiker. Op systemen met meerdere gebruikers raden we aan om | |||
| 5810 | @code{guix-daemon} nu bij te werken. Op Guix System kan dit met | 7313 | @code{guix-daemon} nu bij te werken. Op Guix System kan dit met |
| 5811 | @code{guix pull && sudo guix system reconfigure @dots{}}, op andere distributies | 7314 | @code{guix pull && sudo guix system reconfigure @dots{}}, op andere distributies |
| 5812 | met @code{sudo guix pull}. Herstart vervolgens in beide gevallen | 7315 | met @code{sudo guix pull}. Herstart vervolgens in beide gevallen |
| 5813 | @code{guix-daemon} met @code{herd} of @code{systemctl}."))) | 7316 | @code{guix-daemon} met @code{herd} of @code{systemctl}.") |
| 7317 | (pt "O perfil padrão do usuário, @file{~/.guix-profile}, aponta para | ||
| 7318 | @file{/var/guix/profiles/per-user/$USER}. Até agora, | ||
| 7319 | @file{/var/guix/profiles/per-user} tinha permissões globais de escrita, | ||
| 7320 | permitindo que o comando @command{guix} criasse o subdiretório @code{$USER}. | ||
| 7321 | |||
| 7322 | Em um sistema multiusuário, isso permitia a um usuário malicioso criar e | ||
| 7323 | povoar o subdiretório @code{$USER} para outro usuárop que ainda não estivesse | ||
| 7324 | conectado. Já que @code{/var/@dots{}/$USER} está no @code{$PATH}, o | ||
| 7325 | usuário-alvo poderia acabar executando código fornecido pelo atacante. Veja | ||
| 7326 | @uref{https://issues.guix.gnu.org/issue/37744} para mais informações. | ||
| 7327 | |||
| 7328 | Isto foi agora solucionado permitindo ao @command{guix-daemon} criar estes | ||
| 7329 | diretórios em nme dos usuários e removendo as permissões globais de escrita em | ||
| 7330 | @code{per-user}. Em sistemas multiusuário, recomendamos atualizar o daemon | ||
| 7331 | imediatamente. Para isso, execute @code{sudo guix pull} se estiver em uma | ||
| 7332 | distro forasteira, ou execute @code{guix pull && sudo guix system reconfigure | ||
| 7333 | @dots{}} se estiver no Sistema Guix. Em ambos os casos, certifique-se de | ||
| 7334 | reiniciar o serviço logo depois, usando @code{herd} ou @code{systemctl} ou | ||
| 7335 | equivalente."))) | ||
| 5814 | 7336 | ||
| 5815 | (entry (commit "5f3f70391809f8791c55c05bd1646bc58508fa2c") | 7337 | (entry (commit "5f3f70391809f8791c55c05bd1646bc58508fa2c") |
| 5816 | (title (en "GNU C Library upgraded") | 7338 | (title (en "GNU C Library upgraded") |
| 5817 | (de "GNU-C-Bibliothek aktualisiert") | 7339 | (de "GNU-C-Bibliothek aktualisiert") |
| 5818 | (es "Actualización de la biblioteca C de GNU") | 7340 | (es "Actualización de la biblioteca C de GNU") |
| 5819 | (fr "Mise à jour de la bibliothèque C de GNU") | 7341 | (fr "Mise à jour de la bibliothèque C de GNU") |
| 5820 | (nl "GNU C-bibliotheek bijgewerkt")) | 7342 | (nl "GNU C-bibliotheek bijgewerkt") |
| 7343 | (pt "Biblioteca GNU C atualizada")) | ||
| 5821 | (body | 7344 | (body |
| 5822 | (en "The GNU C Library (glibc) has been upgraded to version 2.29. To | 7345 | (en "The GNU C Library (glibc) has been upgraded to version 2.29. To |
| 5823 | run previously-installed programs linked against glibc 2.28, you need to | 7346 | run previously-installed programs linked against glibc 2.28, you need to |
| @@ -5877,13 +7400,27 @@ guix install glibc-locales glibc-locales-2.28 | |||
| 5877 | 7400 | ||
| 5878 | Op Guix System kunt u het @code{locale-libcs}-veld van uw | 7401 | Op Guix System kunt u het @code{locale-libcs}-veld van uw |
| 5879 | @code{operating-system}-vorm aanpassen. Voer @code{info \"(guix) Locales\"} | 7402 | @code{operating-system}-vorm aanpassen. Voer @code{info \"(guix) Locales\"} |
| 5880 | uit voor verdere uitleg."))) | 7403 | uit voor verdere uitleg.") |
| 7404 | (pt "A biblioteca GNU C (glibc) foi atualizada para a versão 2.29. | ||
| 7405 | Para executar programas anteriormente instalados ligados contra a glibc 2.28, | ||
| 7406 | você precisa instalar dados de localidade para a versão 2.28 em adição aos | ||
| 7407 | dados de localidade para a 2.29: | ||
| 7408 | |||
| 7409 | @example | ||
| 7410 | guix install glibc-locales glibc-locales-2.28 | ||
| 7411 | @end example | ||
| 7412 | |||
| 7413 | No Sistema Guix, você pode ajustar o campo @code{locale-libcs} de sua forma | ||
| 7414 | @code{operating-system}. Execute @code{info \"(guix.pt_BR) Localidades\"} para mais | ||
| 7415 | informações."))) | ||
| 7416 | |||
| 5881 | (entry (commit "cdd3bcf03883d129581a79e6d6611b2afd3b277b") | 7417 | (entry (commit "cdd3bcf03883d129581a79e6d6611b2afd3b277b") |
| 5882 | (title (en "New reduced binary seed bootstrap") | 7418 | (title (en "New reduced binary seed bootstrap") |
| 5883 | (de "Neues Bootstrapping mit kleinerem Seed") | 7419 | (de "Neues Bootstrapping mit kleinerem Seed") |
| 5884 | (es "Nueva reducción de la semilla binaria para el lanzamiento inicial") | 7420 | (es "Nueva reducción de la semilla binaria para el lanzamiento inicial") |
| 5885 | (fr "Nouvel ensemble de binaires de bootstrap réduit") | 7421 | (fr "Nouvel ensemble de binaires de bootstrap réduit") |
| 5886 | (nl "Nieuwe bootstrap met verkleinde binaire kiem")) | 7422 | (nl "Nieuwe bootstrap met verkleinde binaire kiem") |
| 7423 | (pt "Nova e reduzida semente binária de inicialização")) | ||
| 5887 | (body | 7424 | (body |
| 5888 | (en "The package graph on x86_64 and i686 is now rooted in a | 7425 | (en "The package graph on x86_64 and i686 is now rooted in a |
| 5889 | @dfn{reduced set of binary seeds}. The initial set of binaries from which | 7426 | @dfn{reduced set of binary seeds}. The initial set of binaries from which |
| @@ -5913,6 +7450,12 @@ een @dfn{verkleinde verzameling van binaire kiemen}. Die beginverzameling | |||
| 5913 | van binaire bestanden waaruit pakketten gebouwd worden is nu zo'n 130 MiB | 7450 | van binaire bestanden waaruit pakketten gebouwd worden is nu zo'n 130 MiB |
| 5914 | groot; nog maar half zo groot als voorheen. Voer @code{info \"(guix) | 7451 | groot; nog maar half zo groot als voorheen. Voer @code{info \"(guix) |
| 5915 | Bootstrapping\"} uit voor meer details, of bekijk de presentatie op | 7452 | Bootstrapping\"} uit voor meer details, of bekijk de presentatie op |
| 7453 | @uref{https://archive.fosdem.org/2019/schedule/event/gnumes/}.") | ||
| 7454 | (pt "O grafo de pacotes nas arquiteturas x86_64 e i686 está agora | ||
| 7455 | enraizado em um conjunto reduzido de sementes binárias. O conjunto inicial de | ||
| 7456 | binários a partir dos quais os pacotes são construídos agora mede | ||
| 7457 | aproximadamente 130 MiB, metade do que costumava ser. Execute @code{info | ||
| 7458 | \"(guix.pt_BR) Inicializando\"} para aprender mais sobre, ou assista à palestra em | ||
| 5916 | @uref{https://archive.fosdem.org/2019/schedule/event/gnumes/}."))) | 7459 | @uref{https://archive.fosdem.org/2019/schedule/event/gnumes/}."))) |
| 5917 | 7460 | ||
| 5918 | (entry (commit "dcc90d15581189dbc30e201db2b807273d6484f0") | 7461 | (entry (commit "dcc90d15581189dbc30e201db2b807273d6484f0") |
| @@ -5920,7 +7463,8 @@ Bootstrapping\"} uit voor meer details, of bekijk de presentatie op | |||
| 5920 | (de "Neuer Mechanismus, um Neuigkeiten über Kanäle anzuzeigen.") | 7463 | (de "Neuer Mechanismus, um Neuigkeiten über Kanäle anzuzeigen.") |
| 5921 | (es "Nuevo mecanismo de noticias de los canales") | 7464 | (es "Nuevo mecanismo de noticias de los canales") |
| 5922 | (fr "Nouveau mécanisme d'information sur les canaux") | 7465 | (fr "Nouveau mécanisme d'information sur les canaux") |
| 5923 | (nl "Nieuw mechanisme voor nieuwsberichten per kanaal")) | 7466 | (nl "Nieuw mechanisme voor nieuwsberichten per kanaal") |
| 7467 | (pt "Novo mecanismo de notícias para canais")) | ||
| 5924 | (body | 7468 | (body |
| 5925 | (en "You are reading this message through the new channel news | 7469 | (en "You are reading this message through the new channel news |
| 5926 | mechanism, congratulations! This mechanism allows channel authors to provide | 7470 | mechanism, congratulations! This mechanism allows channel authors to provide |
| @@ -5946,4 +7490,9 @@ détails.") | |||
| 5946 | @dfn{nieuwsberichten} te verspreiden. Proficiat! Hiermee kunnen kanaalauteurs | 7490 | @dfn{nieuwsberichten} te verspreiden. Proficiat! Hiermee kunnen kanaalauteurs |
| 5947 | mededelingen uitzenden die hun gebruikers met @command{guix pull --news} kunnen | 7491 | mededelingen uitzenden die hun gebruikers met @command{guix pull --news} kunnen |
| 5948 | lezen. Voer @command{info \"(guix) Invoking guix pull\"} uit voor meer | 7492 | lezen. Voer @command{info \"(guix) Invoking guix pull\"} uit voor meer |
| 5949 | informatie.")))) | 7493 | informatie.") |
| 7494 | (pt "Você está lendo esta mensagem pelo mecanismo de notícias | ||
| 7495 | de canal, parabéns! Este mecanismo permite que autores forneçam | ||
| 7496 | entradas de notícias que seus usuários podem ler com @command{guix pull | ||
| 7497 | --news}. Execute @command{info \"(guix.pt_BR) Invocando guix pull\"} para mais | ||
| 7498 | informações.")))) | ||
