Mostrando postagens com marcador skarnet. Mostrar todas as postagens
Mostrando postagens com marcador skarnet. Mostrar todas as postagens

skarnet.org: Atualizações de Junho de 2024

[announce] skarnet.org June 2024 update

skarnet.org: Atualizações de Junho de 2024

 Laurent Bercot, autor do primeiro projeto skarnet.org, anunciou no dia 07/06 novas versões de alguns dos pacotes do projeto que são focadas em qualidade de vida, melhoria de suporte a plataformas antigas e preparação para futuras grandes atualizações. Para quem não sabe, Laurent  foi um dos primeiros a desafiar Richard Stallman mostrando que não existe GNU/Linux. Todo o processo de como ocorreu pode ser lido no artigo O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux! aqui no blog.


MUDANÇAS MENORES

 A skalibs-2.14.2.0 (principal grupo de bibliotecas do projeto) traz suporte ao ambiente midipix e versões antigas do MacOS; agora possui também mais funções a cspawn para a melhoria do uso do posix_spawn().

 O execline-2.9.6.0 (linguagem de script do projeto) agora adiciona a opção elglob -d para codificar o resultado de um glob em uma unica palavra. também adiciona importas -S para importar uma variável com o mesmo nome como valor substituto assim como o antigo comando import.

skarnet skalibs execline execlined
execlineb, principal comando para executar os scripts do execline

 O arquivo tipidee.conf da tipidee-0.0.5.0 agora aceita "" como um indicador de extensão para diretiva de tipo de conteúdo, que permite o usuário especificar tipo de conteúdo padrão para arquivos sem uma extensão.


MUDANÇAS MAIORES

 Esses foram lançamentos menores, já o s6-2.13.0.0 traz mudanças maiores e significativas como o s6-supervise agora rastreia o endereçamento de um grupo de processo de serviço que é útil para situações como se caso precisar encerrar todo um grupo processo (digamos) zumbi quando o serviço morre e você não estiver utilizando cgroups e por fim acabar deixando processos filhos. Esse recurso ainda não está pronto já que daemons normalmente não mexem com grupos de processos e um serviço com mal comportamento pode criar um processo filho em grupos de processos diferentes. Enquanto o serviço estiver em execução, o s6-svstat -o pgid exibe o id do grupo do processo e o s6-svc -K pode enviar o sinal SIGKILL ao grupo (asim como o -P para o SIGSTOP e o -C para o SIGCONT). Um pequeno bug também foi corrigido e um limite arbitrário foi aumentado no s6-ftrigrd: Um serviço agora pode esperar quantos fifodirs quiser.



 Josiah Frentsos enviou um patch para o s6-supervise: para não adicionar '(child)' ao final do PROG por ser desnecessário, o que foi aplicado por Laurent:

"  Ha. Aplicado, obrigado! Obrigado também por confirmar que o melhor jeito de obter contribuições é cortar um lançamento. ;)"

 Já Carlos Eduardo enviou antes do lançamento seu patch para executar a daemon como um child de sdnotify-wrapper. O que tem gerado debate no projeto e até então, não foi aceito. 


LANÇAMENTO

 Ainda dentro do conjunto do supervisor s6, o s6-rc-0.5.4.3 também recebeu aumento de um limite arbitrário podendo um  fd-holder interno agora recarregado automaticamente com quantos pipes ele puder manter.

 Houve refatoração de algumas APIs para permitir implementação de dns-0x20 no s6-dns-2.3.7.2 que é util para interoperar com versões recentes de Unbound. O shibari-0.0.1.1 também implementa o dns-0x20. Também ocorreram mudanças menores em outros pacotes como s6-networking-2.7.0.3, mdevd-0.1.6.4 e smtpd-starttls-proxy-0.0.1.4 que não foram mencionadas aqui mas que podem ser conferidos direto no projeto.


DOCUMENTAÇÕES

 As documentações também receberam atualizações por parte do australiano Alexis (flexibeast) que faz contribuições para o Gentoo Linux.


 As atualizações pode ser baixadas na sessão https://skarnet.org/software/ da página do projeto.



skarnet.org: Pequenas atualizações de primavera 2024

 

[announce] small skarnet.org Spring 2024 update

skarnet.org: Pequenas atualizações de primavera 2024

 No dia 15 de Abril Laurent Bercot, autor do projeto skarnet (que deu origem ao uso de Linux sem ferramentas do projeto GNU), anunciou atualizações de algumas de suas ferramentas.


Leia o artigo O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!


 Essas são atualizações menores das ferramentas skalibs (2.14.1.1 - release) e s6 (2.12.0.4 - release) tiveram pequenas correções de bugs enquanto que o execline (2.9.5.0 - minor), que também teve correções de bugs menores, teve um retrocesso no código de saída para a variável de ambiente $? que fazia que o processo continuasse quando o processo filho falhava.

 O  tipidee (0.0.4.0 - minor), que é uma aplicação nova e já até apareceu aqui no blog (clique aqui para saber mais) e é utilizado como servidor web no site skarnet, agora pode ser utilizado com site que root é servido via um script CGI único. O cabeçalho Server: agora pode ser substituído, para pessoas que não desejam transmitir a versão exata de seu servidor web em uma resposta HTTP. E há um novo programa ls.cgi, que pode ser usado como index.cgi para servir uma lista de todos os arquivos em um diretório.

 No dia seguinte, Alex KiernanEmanuele Torre reportaram um erro no comportamento do execline.  uma coisa muito importante é que ambos reportaram como reproduzir o errto. Laurent acabou assim conseguindo lançar a versão 2.9.5.1 com patch de correção e ambos validaram que está tudo funcionando normal.

O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!

Mais sobre o projeto skarnet pode ser conferido aqui

--

Marcadores

A pior história sobre Linux que já ouvi (6) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (17) android (8) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (35) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (18) canonical (1) canto do Diego Lins (2) certificações Linux (7) Código Fonte (53) comandos (34) comp (1) compressores (9) consoles (1) container (8) CPU (19) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (14) Debian (31) desempenho (2) desenvolvimento (104) desktop (19) DevOps (3) DevSecOps (4) dic (1) Dica de leitura (91) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (4) diocast (1) dioliunx (3) distribuições Linux (14) Docker (13) DragonflyBSD (24) driver (2) dropbear (3) ead Diolinux (2) edição de vídeo (5) embarcados (1) EMMI Linux (4) emuladores (9) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (11) filesystem (82) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (22) Funtoo Linux (13) games (95) garbage collector (1) gerenciadores de pacotes (4) glaucus (8) GOG (3) google (9) gpu (3) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (13) Intel (15) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (39) kde (1) kernel (142) lançamento (64) leis (1) LFCS (1) libs (2) licenças (10) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (4) lkgr (1) LPI (8) LTS (1) Mac (1) machine learning (1) matemática (9) mesa redonda (27) microcontroladores (1) microsoft (6) microst (1) muito além do GNU (182) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (12) nimlang (4) nintendo (1) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) ONLYOFFICE (5) open source (85) OpenBSD (8) OpenShift (1) oracle (1) os vários sabores de Linux (46) padrim (2) palestras e eventos (5) partições (6) pentest (8) performance (1) pipewire (1) plan9 (3) playstation (1) processadores (30) professor Augusto Manzano (11) Programação (72) promoção (1) propagandas com Linux (8) ps4 (1) real-time. (1) Red Hat (23) redes (4) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (14) RISCV (13) rtos (2) runlevel (2) rust (16) Sega (1) Sega Saturn (1) segurança digital (28) servidor web (2) servidores (3) shell (12) shell script (9) sistema operacional (25) skarnet (2) smartphones (3) Software livre e de código aberto (150) sorteio (3) Steam (10) Steam no Linux (8) supercomputadores (4) suse (7) systemd (9) terminal (90) terminal de comandos (21) toca do tux (1) toybox (31) tutorial (6) Tux (3) ubuntu (1) unboxing (7) UNIX (17) UNIX Toolbox (13) vartroy (1) vga (1) virtualização (3) vulnerabilidade (7) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (16) zsh (3)