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

Lançado bc 5.2.3

Lançado bc 5.2.3

Lançado bc 5.2.3

 Na terça Feira, Gavin Howard lançou a versão 5.2.3 da linguagem bc. Caso você ainda não conheça, a linguagem bc é uma dependência muito importante para a compilação do kernel Linux. Mas sempre faço a ressalva de que não se trata da linguagem bc do projeto GNU, e sim da versão de Gavin Howard.


 Essa versão é versão de correção de um bug na opção -f que pode ser apresentado quando se passa um arquivo com múltiplos comentários ou strings ao comando bc (bc -f <<< arquivo).

bc 5.2.3
bc -f ou bc --file=arquivo
 O procedimento de compilação e instalação pode ser conferido na própria página de download. Vale lembrar que o terminal de comandos toybox também possui a linguagem bc do Gavin, porém, o projeto toybox mantem a versão 1.0 (onde encontrei o bug de loop). É aconselhável a não utilizar nem a versão que se encontra no toybox e nem a do GNU (por conter bugs que já foi explicado na entrevista do Gavin).

Bug encontrado na linguagem bc do toybox

Lançado bc 5.2.2 por Gavin Howard

Lançado bc 5.2.2 por Gavin Howard

Lançado bc 5.2.2 por Gavin Howard

 Há 3 dias foi lançada a versão 5.2.2 da linguagem bc de autoria de Gavin Howard (caso não conheça, Gavin Howard já nos concedeu uma entrevista muito interessante).

 Esta é uma versão de produção que corrige um bug, uma falha de segmentação se argv[0] for igual a NULL.

 Este não é um bug crítico; não haverá necessariamente vulnerabilidade. Não há necessidade de atualizar caso não queira. Eu, como acompanho o projeto e estou sempre testando (inclusive reportando bugs caso encontre) então baixei e compilei minha versão.

 Lembrando, o toybox também possui a linguagem bc do Gavin, porém, o projeto toybox mantem a versão 1.0 (onde encontrei o bug de loop). É aconselhável a não utilizar nem a versão que se encontra no toybox e nem a do GNU (por conter bugs que já foi explicado na entrevista do Gavin).

airyxOS: Um clone do macOS?

airyxOS: Um clone do macOS?

airyxOS: Um clone do macOS?

 Na Segunda Feira eu fiz uma live tratando de um suposto clone do MacOSX que recebeu o nome de airyxOS. Então nesta live tratamos o que esse sistema operacional realmente é, sua proposta, seu design como modelo de kernel, sistemas de arquivos que possui suporte, init system utilizado pelo sistema, GUI, como rodará as aplicações do MacOSX, arquitecturas que possui suporte, se está funcionando e muito mais. Valeu a pena fazer esta live.




CBSD sendo portado para DragonflyBSD

I would like to port the CBSD for QEMU/NVMM to DragonFly
CBSD sendo portado para DragonflyBSD

CBSD, assim como o Docker no Linux, é uma framework para gerenciamento das ferramentas jail, bhyve e Xen do FreeBSD. A ideia é permitir construir seus ambientes virtuais rapidamente e com o minimo de configurações através de programas pré-definidos.
 É possível criar seus ambientes manualmente (assim como no Linux utilizando cgroups e namespace) porém, a ideia do CBSD é evitar exatamente dezenas (ou até centenas) de comandos para colocar um ambiente no ar.
"Cansado de digitar manualmente centenas de comandos apenas para organizar um ambiente virtual? Recomendamos o CBSD." https://cbsd.io/
CBSD
CBSD empregando um ambiente Debian

 Recentemente Oleg Ginzburg anunciou que estaria portando o CBSD para o DragonflyBSD por ter se interessado pela parte de virtualização de NVMM (que inclusive tratei aqui). Porém, devido certas funcionalidades necessárias para o framework funcionar no sistema operacional (algumas delas vinculadas a parte de rede), Oleg acabou entrando em contato com a equipe do DragonflyBSD.

 A equipe do DragonflyBSD atendeu sua requisição e abriu um ticket (https://bugs.dragonflybsd.org/issues/3305) para atender todas as necessidades para o port do CBSD e outro para as subtarefas específicas (https://bugs.dragonflybsd.org/issues/3306). Já existe um trabalho para que o CBSD esteja disponível no DPorts e vamos aguardar para que esteja em breve funcional para todos os BSDs.



Anunciado o fim do Project Trident

PROJECT TRIDENT SUNSET

 Project Trident iniciou em 2018 como uma distribuição para desktop baseado no TrueOS. Com o fim do TrueOS, dois membros adotaram porções do seu desktop e reconstruíram a distribuição e em 2019 anunciaram que iam abandonar a base do TruOS/FreeBSD e iam basear no Void Linux. A transição foi concluída em Fevereiro de 2020.

 Alguns dos principais recursos do Project Trident era a interface Lumina como ambiente gráfico padrão, o ZFS como sistema de arquivos padrão, criptografia para todos os dados, facilidade de uso e muito mais.

Ambiente gráfico Lumina

Lightweight Desktop Environment

 Infelizmente, o projeto anunciou o seu fim no dia 29 de Outubro devido a pandemia. Não está descrito exatamente assim, mas a informação do anuncio de seu fim deixa isso muito claro.
"Com as mudanças e eventos nos últimos dois anos na vida, trabalhos, família e etc; nossas prioridades individuais tem mudado também."

Lançado DragonFlyBSD 6.0.1

Lançado DragonFlyBSD 6.0.1
Lançado DragonFlyBSD 6.0.1

 Em maio deste ano foi anunciado o lançamento da versão 6.0 do DragonflyBSD. Essa nova versão trouxe muitas novidades (algumas ainda pendente para uma futura versão).
 No dia 11 de Justin C. Sherrill anunciou o lançamento da versão 6.0.1 do DragonflyBSD e como já é esperado, trata-se de um lançamento de correções de bugs (total de 5 correções entre 44 atualizações novidade). Porém, a maior alteração foi a atualização da informação de certificado do dports.

 Algo que acho que seria interessante um dia eu espero ver seria uma convergência entre o FreeBSD e o DragonflyBSD trazendo a qualidade de ambos em um único sistema operacional. A flexibilidade de portar aplicações do FreeBSD (veja os exemplos que tem aqui no blog. FreeBSD trabalhou no port do ZFS On Linux e que hoje é simplesmente o OpenZFS, o terminal de comandos toybox e faz uso da linguagem bc de Gavin Howard) e o desempenho e recursos do DragonflyBSD (como o Hammer2).

 Mas como já pude notar em comentários nos meus vídeos e aqui no meu blog, a cultura do ego ainda impera entre os muitos dos amantes de FreeBSD assim como há no meios dos amantes de Linux, GNU, software livre e de código aberto e provavelmente isso nunca desaparecerá (é típico do ser humano).


 Mas o importante mesmo no momento é o lançamento da nova versão, então baixem e desfrutem dela. :)

Lançado DragonFly BSD 6.0

Lançado DragonFly BSD 6.0
Lançado DragonFly BSD 6.0

    No dia 10 de Maio, Justin Sherrill anunciou o lançamento do DragonflyBSD 6.0, o que já era em tempo já que a última versão (a 5.8.2) foi lançada em Setembro do ano passado e que você pode conferir clicando aqui.

    O DragonflyBSD 6.0 recebeu suporte a ext2 filesystem non-GPL (algo que parece atrasado, mas considerando que o ext2 é um sistema de arquivos que pode ser um passo para que o DragonflyBSD tenha suporte ao ext4 assim como o HelenOS, isso se torna ótimo), o TMPFS recebeu melhorias significativas na parte de desempenho e o HAMMER2 passou a possuir suporte a Volume expansion (hammer2 growfs directive) e suporte inicial a multi-volume (Tomohiro Kusumi passou a trabalhar nas atualizações do HAMMER2). Essa versão passou a não mais possuir suporte ao recurso vkernel (há planos para no futuro ter um substituto chamado HVM).

    Meltdown é detectado durante o processo de boot em hardware Intel (é, demorou), o DRM agora é correspondente com o DRM do kernel Linux 4.10.17, foi adicionado a sua base o zstd 1.4.8 (pode ser que teremos suporte ao zstd no HAMMER2 e não somente o zlib), a velocidade da porta serial passou de 9600 para 115200, foram importados do FreeBSD o suporte a amdsmn e amdtemp dos processadores da família Zen da AMD. (o libstdbuf e Refactor printf() libc tabém foram importados do FreeBSD) e foram adicionados suporte as novas controladoras ethernet Intel I219.

    Agora é possível utilizar um script escrito em 2019 por um usuário anonimo do DragonflyBSD que visa simplificar o processo de atualização de uma versão para outra do sistema operacional (bastando executar make -j`sysctl -n hw.ncpu` buildworld). Quem conhece o dragonflyBSD, sabe que esse não é um processo fácil.

Processo de atualização do DragonflyBSD
Processo de atualização do DragonflyBSD

    Foram mais ou menos 187 novidade sendo 50 correções, 12 melhorias de desempenho e segurança e mais atualizações em drivers, no kernel (63 atualizações somente no kernel), no userland e muitas outras ferramentas.

    (Atualizado no dia 21/05/2021) Depois do lançamento, há mais pessoas que estão demonstrando interesse em contribuir para o DragonflyBSD, como é o caso do PHP James Cook que já trabalhou no Google que se interessou em participar o desenvolvimento do kernel do DragonflyBSD tendo interesse em remover remover o recurso zalloc do /sys/vm/swap_pager.c e Mike Carol qe está querendo participar na parte de escrever novos drivers para o sistema operacional baseado no livro FreeBSD Device Drivers.


DragonflyBSD agora possui mais de trinta mil pacotes

DragonflyBSD agora possui mais de trinta mil pacotes

Antonio Huete Jiménez do site QuantuMachine notificou a disponibilidade de um novo conjunto de pacotes baseados nos Ports do FreeBSD de 6 de Setembro de 2.020. Um total 30.960 no RELEASE-5.8 (sendo 30.986 no master).
 Há técnica de upgrade conhecida como Bullet-proof (conflict-proof) descrito no HowToDports do DragonflyBSD, reportar erros no GitHub do projeto e desenvolvedores pode enviar correções clicando aqui.

FuryBSD - O FreeBSD para Desktop

FuryBSD - O FreeBSD para Desktop
FuryBSD - O FreeBSD para Desktop
 Essa já não é a primeira versão de FreeBSD para Desktops. Já tivemos o PCBSD que hoje é o TrueOS, o GhostBSD, MidnightBSD, o Ubuntu BSD (que parece ter morrido na praia), o DesktopBSD (que também parece ter morrido na praia) e o NomadBSD. Infelizmente o TrueOS chegou ao seu fim, Joshua e Kris anunciaram tal decisão para poderem trabalhar em um novo projeto chamado TrueNAS Core.

 Uma das alternativas sugeridas pela equipe do TrueOS (hoje TrueNAS) para quem quiser continuar utilizando uma versão de FreeBSD para desktop é o FuryBSD. FuryBSD é uma nova distribuição FreeBSD para desktop tendo suas inspirações as versões desktop como o TrueOS e que foi apresentado a comunidade no evento Knoxville Tennesee no dia 28 de Outubro de 2019.


 Dentro do escopo desktop (reforçando, o escopo), eu acho que a equipe está fazendo um ótimo trabalho focando dentro da visão de um ususário. Boa documentação ensinando como instalar e ensinando como atualizar, live images, foruns, grupo no telegram, blog, um git bem trabalhado (quero contar isso também devido a estrutura), duas interfaces gráficas (XFCE e KDE), bons papeis de parede (parece besteira, mas é o tipo de coisa que usuário se importa), um mascote muito bem desenhado. É claro que ainda há muito trabalho a ser feito (como o handbook por exemplo), mas acredito que o projeto está andando no caminho certo. Aqui deixo um pequeno vídeo de apenas 20 segundos que encontrei na comunidade:

Lançado DragonflyBSD 5.8.1

Lançado DragonflyBSD 5.8.1
Lançado DragonflyBSD 5.8.1
 Bom, antes de começar, já vamos alertando a galera que não se trata do lançamento de uma distribuição Linux e sim de um fork do FreeBSD que tem como foco a melhoria do desempenho. E por que eu compartilho sobre o DragonflyBSD no meu blog que é sobre Linux? E a resposta é simples, porque eu quero.

 É o BSD que eu mais gosto e que além de se inspirar muito no Linux para alcançar o seu objetivo, ainda tem planos para portar seu próprio sistema de arquivos para Linux. Recentemente eu fiz um vídeo tratando da qualidade do HAMMER e se vale ou não a pena:


 Há muitas alterações na versão 5.8.1. Foram o total 37 alterações no kernel, 6 no HAMMER2 (entre correções de bugs e melhorias significativas), mais 7 no TMPFS e uma em sua libc (correção na parte de memória). Também receberam alterações e melhorias as partes de rede, Boot, Userland, a parte gráfica (suporte a DRM (GPU) continua a melhorar mesmo que lentamente e melhoria significativa nos algorítimos de paginação reduzindo glitches de UI/browser em situações de low-memory) além de atualizações de drivers. O dsynth agora conta com 25000 pacotes dports de terceiros.

 Todas a melhorias, alterações e correções podem ser conferidas clicando aqui e clicando aqui também. Agora é baixar e testar o DragonflyBSD 5.8.1 ;)

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (1) ambiente gráfico (19) AMD (14) analise (10) Andriod (15) android (7) artigo (5) aws (1) bc (18) benchmark (5) BSDs (27) btrfs (31) bugs (1) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (7) Código Fonte (53) comandos (26) comp (1) compressores (5) container (6) CPU (19) criptografia (4) crowdfunding (9) cursos (24) daemons (13) Debian (31) desenvolvimento (82) desktop (19) DevOps (3) DevSecOps (3) dic (1) Dica de leitura (87) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (1) diocast (1) dioliunx (3) distribuições Linux (13) Docker (11) DragonflyBSD (21) ead Diolinux (2) edição de vídeo (5) EMMI Linux (4) emuladores (6) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (10) filesystem (78) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (20) Funtoo Linux (13) games (90) gerenciadores de pacotes (3) GOG (3) google (8) gpu (3) hardware (102) hash (1) helenos (3) I.A (1) init system (8) Intel (15) IoT (1) ispconfig (1) jogos (36) kde (1) kernel (134) lançamento (62) leis (1) LFCS (1) licenças (8) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (5) LPI (8) LTS (1) machine learning (1) matemática (5) mesa redonda (27) microsoft (6) microst (1) muito além do GNU (149) não viva de boatos (9) navegadores (3) NetBSD (7) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) open source (83) OpenBSD (5) OpenShift (1) os vários sabores de Linux (39) padrim (2) palestras e eventos (5) partições (6) pentest (8) pipewire (1) processadores (27) professor Augusto Manzano (11) Programação (61) promoção (1) propagandas com Linux (8) Red Hat (21) redes (3) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (12) RISCV (11) runlevel (2) segurança digital (19) servidores (1) shell (3) sistema operacional (23) smartphones (3) Software livre e de código aberto (151) sorteio (3) Steam (9) Steam no Linux (7) supercomputadores (4) suse (7) systemd (7) terminal (84) terminal de comandos (12) toca do tux (1) toybox (23) tutorial (6) Tux (3) unboxing (7) UNIX (16) UNIX Toolbox (14) vartroy (1) vga (1) virtualização (1) vulnerabilidade (4) wayland (5) whatsapp (1) Windows Subsystem for Linux (2) wine (14) WoT (1) ZFS (14) zsh (2)