Mostrando postagens classificadas por relevância para a consulta dragonflybsd. Ordenar por data Mostrar todas as postagens
Mostrando postagens classificadas por relevância para a consulta dragonflybsd. Ordenar por data Mostrar todas as postagens

DragonflyBSD receberá suporte a Hypervisor do NetBSD

DragonflyBSD receberá suporte a Hypervisor do NetBSD

DragonflyBSD receberá suporte a Hypervisor do NetBSD

Kamil Rytarowski (CTO da Moritz Systems) informou que a Motriz Systems reservou Code Bounty (que é um meio de financiamento do DragonflyBSD) para trabalhar no port de Hypervisor para o DragonflyBSD tendo como principal desenvolvedor Jaromir Dolecek. Há duas propostas de port de Hypervisor:
  1. nvmm do NetBSD
  2. bhyve do FreeBSD
 A Motriz Systems planeja portar o NVMM (NetBSD Virtual Machine Monitor) para o DragonflyBSD. NVMM é uma plataforma hypervisor que fornece suporte a aceleração via hardware. Uma API de virtualização é carregada pela biblioteca libnvmm que permite criar e gerenciar facilmente máquinas virtuais com o NVMM. O pacote Qemu no pkgsrc foi modificado para alavancar a API de virtualização e prover emulação rápida.

Módulo nvmm carregado com Qemu no NetBSD

 Muito trabalho já feito como por exemplo a compatibilidade com a API do NetBSD 9.0 e com melhorias do NetBSD-current, suporte tanto a Intel quanto AMD e já há um processo de upstream NVMM para o Qemu e quando estiver pronto, o backend do NVMM no Qemu deve funcionar bem no DragonflyBSD out of the box (e disponível do Dports).

 O planejamento interno da Motriz Systems é de terminar o projeto até o dia 1° de Setembro de 2020 e todo o projeto será publicado nos seguintes links:

Lançado DragonFlyBSD 6.4.1

Lançado DragonFlyBSD 6.4.1

Lançado DragonFlyBSD 6.4.1


No dia 30 de Abril foi lançada a versão 6.4.1 do sistema operacional DragonFlyBSD, depois de um bom tempo já que a versão 6.4.0 foi lançada em Janeiro de 2023. Para quem não conhece, o DragonFlyBSD é um fork do FreeBSD focado em desempenho. Eu tenho um vídeo no meu canal explicando sobre seu sistema de arquivos e outras coisas que o levaram a ter desempenho similar ao do Linux sendo um deles, o sistema de arquivos Hammer. Foi um vídeo interessante já que respondi a pergunta de um inscrito e desmenti o que foi dito por um dev do FreeBSD no meu canal.


 Apesar de este ser um lançamento com correções de pequenos e duradouros, se trata de um total de 77 correções sendo 41 Aaron LI e 20 do próprio Matthew Dillon. De forma resumida, algumas das novidades entre tantas estão a correção do erro que o pkg update pode excluir o arquivo de configuração df-latetest.conf e que torna o pkg inutilizável; atualizaram o pacote ca_root_nss tornando assim os novos certificados Let's Encrypt mais confiáveis e podendo o pkg trabalhar com repositórios Avalon; correção no vazamento de memória nos drivers legado IDE/NATA que poderiam causar kernel panics; expor o ponto de entrada SMBIOS via kenv para que o dmidecode(8) funcione em UEFI-only.

 Algo que eu ainda espero um dia ver é o DragonFlyBSD portado para a arquitetura ARM.

Mais sobre o DragonFlyBSD pode ser conferido clicando aqui

gitweb.dragonflybsd.org Git - dragonfly.git/log

Release v6.4.1 · DragonFlyBSD/DragonFlyBSD

DragonFly BSD - avalon home!

DragonFly BSD - avalon home!

Mais sobre os BSDs aqui no blog

DragonFlyBSD: release64


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.


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. :)

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.



Lançado DragonFlyBSD 6.4.0

DragonFlyBSD 6.4.0

Lançado DragonFlyBSD 6.4.0


 No dia 30 de Dezembro foi lançada a série 6.4 que trás muitas novidades como novo suporte a hypervisor type-2 com NVMM, driver GPU da AMD, correções de segurança e novo recuso (experimental) no remote-mount de volumes do HAMMER2.

 O Hammer2 ainda recebeu sete correções de bug e muitas limpezas de sintax além de mais alguns novos recursos como Report critical bulkfree transitions que não devem acontecer, Validação de número de inode on-media, Definição mais correta da flag read-only em montagem e falha ao montar se o volume root não for especificado. Houveram melhorias de desempenho, correções e novos recursos também no tmpfs, msdosfs e no ext2fs. O comando makefs agora possui suporte ao HAMMER2, alocação extra de inodes quando deixar espaço livre em imagens UFS e correção de calculo de tamanho de arquivos enquanto que o comando newfs_hammer2 - recebeu uma correção na opção "-V 1".

 O kernel do DragonflyBSD recebeu 10 correções sendo algumas criticas permitindo até exploit local. Mas também recebeu novos recursos como mlockall()'s MCL_CURRENT que correspondem com às expectativas do tipo linux ; suporte a API gtaskqueue do FreeBSD entre outros recursos.

Na parte de redes houveram correções no ipfw, no pf, no IPV6 e no if_bridge. O utrwn agora possui suporte a if_bridge e o jail permite allow_raw_sockets. A parte gráfica também recebeu correções e melhorias no drm e no evdev.

 Melhorias e correções no userspace como nos comandos date, lpr, last, /bin/sh, xargs (Sync com FreeBSD) e fetch; correções e melhorias em bibliotecas (o total de 17) e atualizações de comandos de terceiros como os comandos awk, less e file.


Lançado DragonFlyBSD 5.8.2

Lançado DragonFlyBSD 5.8.2

 Como todos já devem saber (e caso você ainda não saiba), DragonflyBSD é um fork do FreeBSD cujo seu foco é a melhoria do desempenho. Esse objetivo já foi alcançado ao trabalharem em seu novo sistema de arquivos chamado HAMMER/2, em seus drivers, no recurso swapcache e em muitos outros recursos que podem ser conferidos clicando aqui.

 Noticia rápida, no dia 23 de Setembro foi lançado DragonFlyBSD 5.8.2 que recebeu 64 novidades entre correções, mudanças, backports e novos recursos menores. Todas as novas alterações e os autores podem ser conferidos clicando no link abaixo.

HAMMER2 do DragonflyBSD ganhará novo recurso inspirado no ZFS

HAMMER2 do DragonflyBSD ganhará novo recurso inspirado no ZFS
HAMMER2 do DragonflyBSD ganhará novo recurso inspirado no ZFS
 DragonflyBSD é um fork do FreeBSD que foca na melhoria de seu desempenho adicionando novos recursos ou substituindo outros existentes. Dentre esses recursos podemos citar utilizar o kernel do 4.4BSD lite (para se ter uma base de código mais limpa e fácil de manter), o HAMMER como sistema de arquivos padrão que em muito se parece com o ZFS,do Solaris, o uso  de vmkernel, tokens e de swapcache.
Todos os recursos do DragonflyBSD podem ser conferidos clicando aqui
 Este é um artigo que eu já deveria ter escrito (desculpem o atraso, andei muito ocupado) mas  que ainda vale mencionar que em sua evolução o sistema de arquivos HAMMER2 receberá um novo recurso chamado dfbeadmn (DragonFlyBSD Boot Environment Administrator) inspirado no beadm do ZFS.

E o que é o beadmin?

 BEADM é uma ferramenta que cria e gerencia ambientes de boot (ZFS boot environments, daí vem o BE) do Solaris. Tal ferramenta é visada a administração de múltiplas instancias em um único sistema identificando os ambientes de boot ao utilizar o BeFmris.

E aonde o dfbadmn entra nessa história?

 O DFBEADM é uma implementação do beadmn para o sistema de arquivos HAMMER2 do DragonlfyBSD. Escrito em C, o dfbeadmn permitirá a criação de snapshots de todo ponto de montagem utilizando o nome BAD como identificador.

 Michael Voight anda trabalhando nesse projeto nos últimos meses e já conseguiu obter algo viável para testes, uma versão Beta e em seus testes, ainda há algumas limitações, mas Michael espera poder receber feedbacks e patches para ajudar a evoluir o projeto. Então, se alguém estiver algum projeto para fazer contribuições e achou esse recurso interessante, fica então a dica.

NÃO SE ESQUEÇA DE SE INSCREVER NO MEU CURSO DE MIGRAÇÃO PARA LINUX.
NÃO SE ESQUEÇA DE SE INSCREVER NO MEU CURSO DE MIGRAÇÃO PARA LINUX.

Lançado DragonFly 5.8

Lançado DragonFly 5.8
Lançado DragonFly 5.8
 Hoje (dia 03/03/2020) foi lançada a versão 5.8 do DragonflyBSD. Caso não saiba, DragonflyBSD é um fork do FreeBSD cujo seu foco é o desempenho. Para alcançar esse objetivo, novos recursos foram adicionados ao sistema como um novo sistema de arquivos, recurso de kernel virtual, swapcache, melhorias nos drivers e muito mais.

 Fiz recentemente uma vídeo analise sobre o seu sistema arquivos e que vale a pena conferir o resultado:

 Vale a ressalva para os novos usuários que nem o DragonflyBSD e nem o FreeBSD são distribuições Linux. Abos são derivados do antigo BSD Unix da universidade de Berkley. E porque estou divulgando o lançamento do DragonflyBSD no meu blog de Linux? Simples! Porque sim.  Não, zueira; é simplesmente porque esse é BSD que mais gosto (apesar que há coisas que poderiam ser melhor).

 DragonFlyBSD 5.8 traz um novo dsynth (man 1 dsynth ferramenta que permite ao usuário construir seus próprios pacotes binários dports) com melhorias no desempenho para construir e incluir toda a coleção. Houve também melhoria na parte de DRM (GPU) e melhoria nos algorítimos de paginação (paging algorithms) reduzindo (ou elimina) glitches em UI/browser. Foram de 40 correções de bugs fora melhorias na estabilidade e usabilidade. Seu kernel recebeu 40 melhorias no kernel e o HAMMER2 recebeu seis. Houveram melhorias também o TMPFS, na parte de redes, no boot, no userland, nos driver e muito mais podendo ser conferidos clicando aqui.

NOTAS DE LANÇAMENTO DO DRAGONFLYBSD 5.8

Lançado DragonFly BSD 5.6

DragonflyBSD-5.6
Lançado DragonFly BSD 5.6
 No domingo (16/06/2019) eu publiquei que a versão 5.6 do DragnoflyBSD traria grandes melhorias de desempenho no sistema operacional. O que eu não esperava é que isso iria acontecer já na Segunda Feira. DragonflyBSD é um fork do FreeBSD que foca na melhoria do seu desempenho adicionando novos recursos ou substituindo outros existentes. Dentre esses recursos podemos citar utilizar o kernel do 4.4BSD lite (para se ter uma base de código mais limpa e fácil de manter), o Hammer como sistema de arquivos padrão que em muito se parece com o ZFS, o uso  de vmkerneltokens e de swapcache.
CLIQUE AQUI, VENHA APRENDER LINUX COMIGO E TORNE-SE UM VERDADEIRO PROFISSIONAL.
CLIQUE AQUI, VENHA APRENDER LINUX COMIGO E TORNE-SE UM VERDADEIRO PROFISSIONAL.
 Dentre as principais novidade podemos citar que houveram várias a melhoria e correções tanto no VM (que já mencionamos e que pode ser conferido clicando aqui) e no próprio Hammer2 filesystem. O DRM recebeu melhoria nos drivers AMD Radeon (mas infelizmente não recebeu atualizações para as novas placas de vídeo e nem para as APUs), o código radeon/ttm recebeu correções no deadlock e melhorias no suporte a mesa/libdrm e no Framebuffer UEFI

 Houveram também muitas melhorias no kernel (em torno de 33), na parte de segurança, mais 11 na parte de sistema de arquivos (não somente o Hammer1/2; mas também o NFS, o UFS, o SMBFS, o AutoFS, o TMPFS e o FUSE), a parte de redes, driver, o userland, o boot, no gerenciados de pacotes, no compilador (tendo como padrão o GCC-8 e adicionando suporte a nova opção -save-temps=objects tanto a versão mencionada quanto a versão 4.7) e em várias ferramentas (como comandosbibliotecas) totalizando 145 melhorias, correções e novos suporte.

 É bastante coisa para descobrir nessa nova versão. Agora é baixar e descobrir ;)

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 ;)

Lançado DragonFly 6.4.2

DragonFly 6.4.2 released

Lançado DragonFly 6.4.2


 Mal foi lançado o DragonflyBSD 6.4.1 e já recebemos a atualização da versão 6.4.2. Esta versão traz poucas mudanças adicionando correções ao instalador que agora lê o tamanho real dos discos e que anteriormente, devido o QEMU reportar (ou ao menos reportava) uma geometria de disco em um estilo antigo (de no máximo 8 gig), o instalador criava um volumes muito pequenos; correções no ipv6 que geravam panics quando utilizado em certas circunstancias, correções em programas userland que criam muitos subprocessos e causavam crashes quando um programa cria um número desses processos, muito constatado no neovim e no Chrome (o que no Chrome não seria nenhuma novidade).


Mais sobre o DragonFlyBSD pode ser conferido clicando aqui

gitweb.dragonflybsd.org Git - dragonfly.git/log

Release v6.4.1 · DragonFlyBSD/DragonFlyBSD

DragonFly BSD - avalon home!

DragonFly BSD - avalon home!

Mais sobre os BSDs aqui no blog

DragonFlyBSD: release64


QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)
QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)

Lançado novo Minicurso de atributos no Linux
E não esqueçam de conferir também o meu mini curso de atributos no Linux

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 (20) 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 (96) garbage collector (1) gerenciadores de pacotes (4) glaucus (8) GOG (3) google (9) gpu (4) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (13) Intel (16) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (40) kde (1) kernel (143) 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 (2) 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 (5) 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 (11) Steam no Linux (9) 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)