Lançamento da distribuição GoboLinux 017 com uma estrutura de sistema de arquivos singular.

Após três anos e meio desde o último lançamento formado lançamento da distribuição GoboLinux 017. No GoboLinux, em vez da hierarquia de arquivos tradicional dos sistemas Unix, é utilizado é adotado um modelo em pilha para a formação da árvore de diretórios, onde cada programa é instalado em um diretório separado. O tamanho imagem de instalação é de 1.9 GB, que também pode ser utilizado para explorar as funcionalidades da distribuição em modo Live.

A raiz do GoboLinux é composta pelos diretórios /Programs, /Users, /System, /Files, /Mount e /Depot. A desvantagem de agrupar todos os componentes de um aplicativo em um único diretório, sem separação de configurações, dados, bibliotecas e arquivos executáveis, é a necessidade de armazenar dados (como logs e arquivos de configuração) próximos aos arquivos do sistema. A vantagem é a possibilidade de instalação paralela de diferentes versões de um mesmo aplicativo (por exemplo, /Programs/LibreOffice/6.4.4 e /Programs/LibreOffice/6.3.6) e a simplificação da manutenção do sistema (por exemplo, para remover um programa, basta deletar o diretório relacionado e limpar os links simbólicos em /System/Index).

Para compatibilidade com o padrão FHS (Filesystem Hierarchy Standard), arquivos executáveis, bibliotecas, logs e arquivos de configuração são distribuídos pelas diretivas habituais /bin, /lib, /var/log e /etc através de links simbólicos. Nesse caso, esses diretórios por padrão não são visíveis para o usuário, graças à utilização de um módulo do kernel, que oculta esses diretórios (o conteúdo está acessível apenas com acesso direto ao arquivo). Para facilitar a navegação por tipos de arquivos, a distribuição inclui o diretório /System/Index, onde links simbólicos marcam diferentes tipos de conteúdo; por exemplo, a lista de arquivos executáveis disponíveis está no subdiretório /System/Index/bin, dados compartilhados em /System/Index/share e bibliotecas em /System/Index/lib (por exemplo, /System/Index/lib/libgtk.so aponta para /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Para a construção de pacotes, são utilizadas as contribuições do projeto ALFS (Automated Linux from Scratch). Os scripts de construção são formatados como
receitas, ao iniciar, o código do programa e as dependências necessárias são carregados automaticamente. Para uma instalação rápida de programas sem recompilação, são oferecidos dois repositórios com pacotes binários já compilados — o oficial, suportado pela equipe de desenvolvedores da distribuição, e o não oficial, formado pela comunidade de usuários. A instalação da distribuição é feita utilizando um instalador que suporta operação tanto em modo gráfico quanto texto.

Novidades principais GoboLinux 017:

  • Foi proposta um modelo de gerenciamento e desenvolvimento simplificado "receitas", que está totalmente integrado com as ferramentas de compilação do GoboLinux Compile. A árvore de receitas agora é um repositório Git comum, gerenciado via GitHub e clonado dentro do sistema no diretório /Data/Compile/Recipes, de onde as receitas são usadas diretamente no GoboLinux Compile.
  • A ferramenta ContributeRecipe, usada para criar pacotes com base em arquivos de receita e carregá-los nos servidores GoboLinux.org para revisão, agora cria um branch do clone local do repositório Git, adiciona a nova receita e envia um pull request para a árvore principal de receitas no GitHub.
  • Foi continuado o aprimoramento do ambiente de usuário minimalista baseado no gerenciador de janelas em mosaico Awesome. Através da conexão de extensões em Lua no Awesome, foi implementado o suporte a janelas flutuantes, familiares para a maioria dos usuários, mantendo todas as capacidades para a composição em mosaico.
    Foram feitas melhorias nos widgets para controle de Wi-Fi, áudio, monitoramento de carga da bateria e brilho da tela. Um novo widget para Bluetooth foi adicionado. Foi implementada uma ferramenta de captura de tela.

    Lançamento da distribuição GoboLinux 017 com uma estrutura de sistema de arquivos singular.
  • Foram atualizadas as versões dos componentes da distribuição. Novos drivers foram adicionados. A distribuição adota o modelo de fornecer apenas as versões mais recentes das bibliotecas no ambiente base. Utilizando o Runner, a ferramenta de virtualização de FS, o usuário pode compilar e instalar qualquer versão de uma biblioteca que possa coexistir com a versão oferecida pelo sistema.
  • O suporte ao interpretador Python 2 foi descontinuado, sendo completamente removido da distribuição, e todos os scripts do sistema dependentes foram reescritos para funcionar com Python 3.
  • A biblioteca GTK2 também foi removida do pacote (apenas pacotes com GTK3 são fornecidos).
  • O NCurses é compilado por padrão com suporte a Unicode (libncursesw6.so), a versão libncurses.so, limitada ao ASCII, foi excluída da distribuição.
  • O subsistema de áudio foi migrado para o PulseAudio.
  • O instalador gráfico foi atualizado para o Qt 5.

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