Mostrando postagens com marcador lançamento. Mostrar todas as postagens
Mostrando postagens com marcador lançamento. Mostrar todas as postagens

Pré-lançamento da distribuição Glaucus

Pré-lançamento da distribuição Glaucus

Pré-lançamento da distribuição Glaucus


 Projetada do zero, glaucus uma distribuição Linux® independente baseada na biblioteca musl libc e, diferente do Alpine Linux que utiliza o Busybox, Glaucus utiliza o toybox como terminal de comandos padrão.

 Iniciada em 2018 como um hobby inspirada em alguns projetos (que podem ser conferidos aqui), Glaucus foca em ser  rápida, rolling-release enquanto mantem uma base limpa, leve e, o mais importante, sem sacrificar a coneniência. Autalmente está disponível para x86-64-v3, aarch64 e riscv64.

 Foi lançada no dia 28/04/2023 a versão glaucus-s6-x86-64-v3-28042023 e todas as suas novidade podem ser conferidas clicando no link abaixo:


No mesmo link podem ser conferidos todos os detalhes da distribuição, sua principal licença (ISC License) e seu propósito.

Agora o Gláucia é self hosting sendo capaz de compilar sua toolchain.

Lançado bc 6.2.1

Lançado bc 6.2.1

Lançado bc 6.2.1

 No dia 24 de Dezembro, Gavin Howard centésima sexta versão de sua implementação do comando bc/dc, dado como versão 6.2.1 (essa é a implementação mais completa dos comandos bc e dc de todos os Unix). Acredito que seja a ultima versão do ano que trás novos recursos e correções de bugs, então vamos lá mas antes tratando da versão 6.2.0 por ter sido lançado primeiro (obvio) e também o 6.2.1 herdar seus recursos. O 6.2.0 tem como caracteristicas:
  • Uma colisão quando bc e dc são construídos utilizando editeline, mas history não é ativado.
  • Um local ausente nas funções da família uint*() na biblioteca estendida de matemática.
  • Uma falha ao limpar a lista de tail call no dc on error.
  • Uma falha ao tentar trocar caracteres no histórico da linha de comando quando não existem caracteres.
  • SIGWINCH foi ativado mesmo quando history não estiver.
  • O primeiro recurso é que stack traces são agora dados para erros de runtime. No modo debug, o arquivo de código C e linha de erros são apresentados também.
  •  Já a versão 6.2.1 trás correção para um bug de memória no history.
 Então essas são as novidades do bc 6.2.0 e 6.2.1. Não sei se este é um ultimo artigo do ano (ou o ultimo artigo do blog), mas caso seja, desejo a todos um feliz ano novo.

 (04/01/2023) Inesperadamente, no dia 31 de Dezembro, Gavin disponibilizou a versão 6.2.2 que corrige um bug que se um elemento array fosse utilizado como um parâmetro, e um parâmetro depois tivesse o mesmo nome que a tal array, o bc poderia travar o elemento do novo parâmetro.


Lançado bc 5.3.2 e 5.3.3

Gavin Howard's bc 5.3.2 and 5.3.3 released

Lançado bc 5.3.2 e 5.3.3

 Mal foi lançado bc 5.3.0 e 5.3.1 e no dia 14 de Junho foram lançadas as versões 5.3.2 e 5.3.3. A versão 5.3.2 traz uma correção de bug no prompt com editline e readline (recursos que apareceram na versão 5.3.0) onde a váriável de ambiente BC_PROMPT não estava sendo respeitada. Essa correção influencia também na saída editline e readline no EOF. A versão 5.3.3, assim como a 5.3.1, corrige um problema no port do bc para FreeBSD. Caso você não utilize FreeBSD, não tem com o que se preocupar.

Compilando o meu próprio bc 5.3.3

Compilando o meu próprio bc 5.3.3


Lançado Alpine Linux 3.16.0

Alpine Linux 3.16.0

Lançado Alpine Linux 3.16.0


 No dia 26/05/2022, Natanael Copa anunciou o lançamento do versão 3.16.0 da distribuição Alpine linux. Essa nova versão tem como novidades a melhorias no suporte a NVMe, o comando sudo foi movido para o repositório community (somente últimas versões estáveis receberão atualizações de segurança. Foi sugerido também a substituição para doas ou doas-sudo-shim); novo script setup-desktop para facilitar a instalação de ambiente desktop além de várias melhorias em scripts; possibilidade de adicionar chaves SSH e criação de usuário administrador.

 O Alpine 3.16 traz também Go 1.18; LLVM 13.0.0Nodejs 18.2.0Ruby 3.1.0Rust 1.60.0, 4GNOME 42, KDE Plasma 5.24 / KDE Applications 22.04 / Plasma Mobile Gear 22.04, Python 3.10), PHP 8.1, R 4.2, Xen 4.16 e Podman 4.0.

Todas as novidades podem ser conferidas clicando aqui.

Mais sobre o Alpine Linux pode ser conferido clicando aqui.

Advanced Copy patch 0.9-9.0

Advanced Copy patch 0.9-9.0

Advanced Copy patch 0.9-9.0


 Em Novembro de 2020 eu apresentei aqui no blog o projeto Advanced Copy  (ou simplesmente advcpmv). Trata-se de um patch que adiciona barra de progresso aos comandos cp e mv do GNU.

cpadv
O comando cpadv exibe a barra de status com a opção -g

 Em abriu Jarun disponibilizou o patch 0.9-9.0 que traz uma correção que ocorria de certas vezes não era exibido quando arquivos eram movidos ou o progresso global. Diferente da versão 0.8-8.32, a versão 0.9.9.0 possui o arquivo install.sh que substitui o wget pelo curl. Para instalar o advcpmv basta executar o script install.sh através do comandos sh (aproveite e confira como encontrei um bug no comando sh do toybox cliando aqui. Testei este script com o toysh e funcionou normalmente), torna o processo o processo de compilação e instalação um pouco mais fácil.

Lançado musl 1.2.3

Lançado musl 1.2.3

Lançado musl 1.2.3

 Esse lançamento adiciona a função qsort_r (futuro recurso POSIX), várias interfaces de extensões menores e suporte a alternativa SPE FPU presente em alguns modelos de processadores PowerPC

 Houveram também correções de bugs que haviam na versão anterior, muitas melhorias de compatibilidade (inclusive relacionadas a POSIX), melhoria no ambiente da variável TZ e muitas outras melhorias.

Novidades no Btrfs 5.18

Btrfs 5.18

Novidades no Btrfs 5.18

 Em Janeiro eu publiquei sobre o lançamento do Btrfs 5.17. No inicio de Março foi anunciado os patches para a nova versão. Gabriel Niebler da empresa Suse anunciou o envio de 98 patches desenvolvidos pela equipe do Btrfs para a versão 5.18 do sistema de arquivos. Essa nova versão além de traz novos recursos, novas atualizações relacionadas ao VFS (o que é realmente necessário) e mais melhorias de desempenho.

 O ioctls permite que o user space ler ou escrever dados diretamente aos extents (futuramente permitindo compactação e encriptação), será utilizado pelo send/receive v2. O zoned trabalha com DUP metadados no mkfs.btrfs por padrão; melhorias nas mensagens de erros.

 Na parte de melhoria de desempenho, teve mais de 90% no directory logging; mais de 60% no avoid logging; também mais de 60% no avoid inode logging; rendimento de mais de 7% em extents; o fsync() para de copiar extents de arquivos antigos e melhoria logging de extents antigos depois de truncados.

 Agora o VFS permite reflinks/deduplication de dois pontos de montagem diferentes (do mesmo sistema de arquivos) além de exportar e adicionar helpers na verificação de leitura/escrita no ioctls.

 Como é de costume em qualquer software também houveram correções de bugs e limpezas. Essas atualizações estarão disponíveis no kernel Linux 5.18.

Novidades no Btrfs 5.17

Btrfs 5.17

Novidades no Btrfs 5.17


 Essa semana foi lançado o kernel Linux versão 51.6 e muitos sites como o OMG! Ubuntu e o XDE Developers descrevem que os gamers vão amar esta versão devido o recurso de futex2. Particularmente não encontrei essas notas no anuncio do Linus Torvalds. Eu encontrei até mesmo sobre o Batman (batman-adv e b.a.t.m.a.n. Abreviação de better approach to mobile ad-hoc networking) mas não sobre o que são demonstrados nos sites. Esse release está mais relacionado a correções e reversões do que novidades em si.
"Portanto, isso contém principalmente algumas correções de driver (principalmente rede e rdma), uma correção de uso de credencial do cgroup, algumas correções de rede principais, um algumas reversões de última hora e algum outro ruído aleatório. O shortlog anexado é tão pequeno que você também pode rolar isto."
 Bom, mas novidades também estão vindo aí no Btrfs (e provavelmente no kernel 5.17 já anunciado o seu desenvolvimento). David Sterba da equipe do Suse anunciou no dia 11/01/2022 a atualizações do Btrfs 5.17.

NOVOS RECURSOS

 Agora é possível que o send trabalhe com a realocação de grupo de blocos evitando que falhas ocorram; nova operação de exclusão 'balance paused' que, como o próprio nome já diz, permite adicionar um novo dispositivo ao sistema de arquivos com balance em pausa. o Btrfs também está com novo arquivo sysfs para armazenamento do fsid (em per-device directory) que ajuda a distinguir dispositivos quando seeding estiver habilitado.

MELHORIAS NO DESEMPENHO

 A exclusão de diretórios ficou entre 20% a 40% mais rápidos devido; o zoned mode ficou em torno de 50% durante a montagem; indexação e busca por tamanho com a latência de -30% e menos contenção de tree node locking que permite ganho de até 20%. A parte de desempenho já é uma característica muito boa do Btrfs e de longa data. Eu já até mesmo apresentei essa características em vídeos como benchmarks e comparações com ZFS.



CORREÇÕES DE BUGS

 Houveram correções de bugs (lógico) como falha no ENOSPC quando há escrita direta no range NOCOW; na quota de deablock (e outras operações de quotas); no free space tree e no zoned.

OUTRAS

 Houveram também outras melhorias e limpesas como na parte de HDD e SSD, como o file system lida com erros. Essas novidades ocorreram desde o kernel 5.16-rc8 e estarão disponíveis no link abaixo (um total de 115 mudanças).

Lançado HelenOS 0.11.2

Lançado HelenOS 0.11.2
Lançado HelenOS 0.11.2
 Foi anunciando no dia 17 de Dezembro o lançamento do sistema operacional micro-kernel HelenOS que recebeu o codinome Vsevolod V. Volkov de Kiev Ukrania, o autor do Volkov Commander.

 Esse lançamento trás suporte a arquitetura AArch64 (para computadores single-board HiKey960); um novo gerenciador de arquivos baseado em painel chamado Navigator e trás também melhorias nas partes de interface de usuários (além de novos elementos), no modo texto, no editor de texto (além de portado para libui), no desempenho do suporte ao Raspberry Pi.

Marcadores

A pior história sobre Linux que já ouvi (6) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (16) android (7) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (34) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (19) canonical (1) canto do Diego Lins (2) certificações Linux (7) Código Fonte (54) comandos (33) comp (1) compressores (9) container (8) CPU (19) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (13) Debian (31) desempenho (2) desenvolvimento (100) 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 (21) Funtoo Linux (13) games (94) 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 (12) Intel (15) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (38) kde (1) kernel (141) 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 (5) 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 (176) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (9) nimlang (1) nintendo (1) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) ONLYOFFICE (4) open source (85) OpenBSD (8) OpenShift (1) oracle (1) os vários sabores de Linux (45) 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 (71) 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 (1) runlevel (2) rust (16) segurança digital (27) servidor web (2) servidores (3) shell (10) shell script (8) sistema operacional (25) skarnet (2) smartphones (3) Software livre e de código aberto (152) sorteio (3) Steam (10) Steam no Linux (8) supercomputadores (4) suse (7) systemd (8) terminal (89) terminal de comandos (20) toca do tux (1) toybox (28) tutorial (6) Tux (3) ubuntu (1) unboxing (7) UNIX (17) UNIX Toolbox (14) vartroy (1) vga (1) virtualização (3) vulnerabilidade (6) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (16) zsh (3)