Um novo instalador gráfico está sendo desenvolvido para o FreeBSD. Relatório do FreeBSD para o 1º trimestre

A organização FreeBSD Foundation está desenvolvendo um novo instalador gráfico para o FreeBSD, que visa tornar o processo de instalação e configuração inicial do sistema mais acessível para iniciantes. Observa-se que o novo instalador aumentará a atratividade do sistema para usuários acostumados a instaladores gráficos e que consideram interfaces de texto como um anacronismo. Além disso, o modo gráfico de instalação permitirá criar um ambiente mais coeso em builds que utilizam o FreeBSD como base para executar ambientes de usuário.

Um novo instalador gráfico está sendo desenvolvido para o FreeBSD. Relatório do FreeBSD para o 1º trimestre

Para a realização de processos relacionados à instalação, são utilizados componentes já testados do instalador existente bsdinstall, cujo interface gráfica é implementada através da substituição do conjunto de ferramentas para construir diálogos de console, bsddialog, pelo novo conjunto de ferramentas gbsddialog, que inclui diálogos e widgets baseados na biblioteca GTK.

Essa abordagem permite viabilizar a instalação em modo gráfico, utilizando a infraestrutura existente do instalador bsdinstall e mantendo a possibilidade de modo de instalação via console. Uma substituição semelhante pode ser feita para o configurador bsdconfig, que já suporta a opção «-X» para criar uma interface gráfica simples através da chamada Xdialog (baseada em GTK2) ao invés de bsddialog. O uso de gbsddialog em vez de Xdialog permitirá uma interface mais moderna.

Uma implementação funcional do novo instalador já está pronta para testes, e os patches necessários para sua integração ao conjunto principal foram propostos para revisão. Interfaces traduzidas para bsddialog para adicionar usuários, definir senha de administrador e escolher o fuso horário foram sugeridas para inclusão no bsdinstall, assim como componentes para selecionar a implementação do utilitário dialog com base no valor da variável de ambiente $DIALOG e para suporte à ativação do modo gráfico.

Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?

É notável que o projeto GhostBSD (uma edição do FreeBSD com a interface de desktop MATE) já utiliza seu próprio instalador gráfico, desenvolvido em Python e PyGTK, mas sua transferência para o FreeBSD não está sendo considerada, pois exigiria a inclusão do Python como uma dependência adicional, resultando em um aumento significativo no tamanho do meio de instalação. Alguns anos atrás, com o apoio da FreeBSD Foundation, também foi desenvolvido um protótipo de instalador gráfico, escrito na linguagem Lua e implementado na forma de um servidor http, que fornece uma interface web que se abre em modo de janela única através de um navegador web.

Entre outros eventos mencionados no relatório do FreeBSD para o primeiro trimestre de 2024, podemos destacar:

  • Está sendo feito trabalho para melhorar a pilha de som. Foi implementada a capacidade de desconectar dispositivos de áudio de forma assíncrona, o que é necessário, por exemplo, para a desconexão quente de placas de som com interface USB. Nos planos estão a implementação da biblioteca oss, uma ferramenta de áudio e utilitários para gerenciar dispositivos Bluetooth, além da ampliação das capacidades de utilitários e da biblioteca mixer.
  • Para o Bhyve, foi implementado um processo em segundo plano vmstated para gerenciar máquinas virtuais e configurar as subsistemas de rede e armazenamento associados. Foi adicionada a ferramenta vmstatedctl para gerenciar (iniciar/parar/verificar o estado) máquinas virtuais ao estilo do comando jail.
  • Iniciativa para extrair em uma biblioteca separada libsys.so o código para chamadas de sistema, anteriormente presente em libc.so e libpthread.so. A criação de libsys.so permitirá restringir o acesso direto às chamadas de sistema apenas para código confiável, abstrair o acesso às chamadas de sistema para linguagens de programação em tempo de execução e melhorar o suporte para ferramentas de registro de chamadas de sistema e reprodução de operações.
  • Para o PackageKit, está sendo desenvolvido um backend para o gerenciador de pacotes pkg, que permitirá o uso de interfaces de gerenciamento de aplicativos típicas que utilizam PackageKit para gerenciar pacotes no FreeBSD, como KDE Discover e GNOME Software Center.
  • A versão do conjunto de compiladores GCC nos ports foi atualizada para o GCC 13.
  • Foi iniciado um projeto conjunto com a AMD para criar um driver IOMMU para o FreeBSD.
  • Está em andamento o porting da pilha de rede VPP (Vector Packet Processor) para o FreeBSD.
  • Foi iniciado um projeto para implementar restrições de taxa configuráveis (rate limit) no OpenZFS, funcionando de maneira semelhante a quotas de disco, mas no contexto da limitação do número de operações de leitura/gravação e largura de banda em leituras/gravações.
  • Está sendo trabalhada a estabilização do suporte ao unionfs no FreeBSD.
  • Plano para a descontinuação do suporte a plataformas de 32 bits.
  • KDE 6 foi adicionado aos ports.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster