
Daniel Robbins, o fundador da distribuição Gentoo, que se aposentou do projeto em 2009 há alguns dias, anunciou o lançamento da nova versão de sua atual distribuição Linux, Funtoo 1.4. Para quem não conhece o Funtoo, você deve saber que esta distribuição Linux é baseada na base do Gentoo e tem como objetivo melhorar ainda mais as tecnologias existentes.
Os principais recursos do Funtoo incluem suporte para compilação automática de pacotes da fonte (pacotes são sincronizados no Gentoo), uso do Git durante o desenvolvimento, uma árvore de portage distribuída, um formato mais compacto para manifestos de compilação e uso de ferramentas Metro para criar versões live.
Além disso, existem 3 ramos desta distribuição:
- Stable: Baseado no ramo estável do Gentoo, que é o usado por padrão. Comumente usado em servidores.
- Current: contém os pacotes de sistema mais recentes. Muitos deles, baseados no ramo unstable (instável) do Gentoo. De acordo com a documentação do Funtoo, é adequado para uso diário.
- Experimental: Além de serem baseados no ramo instável do Gentoo, os pacotes catalogados como mascarados estão disponíveis para instalação, bem como suas versões de desenvolvimento, geralmente com seu código-fonte armazenado em sistemas de controle de versão, como o Git.
Principais novidades do Funtoo 1.4
Nesta nova versão do Funtoo 1.4, a maioria dos pacotes foram atualizados, entre os quais as ferramentas de compilação que foram atualizados para o GCC 9.2 foram destacados no anúncio.
O desenvolvedor também aponta que novos núcleos debian-sources e debian-sources-lts do Debian foram adicionados.
Para construir o kernel Debian-sources-lts, o sinalizador USE custom-cflags é ativado por padrão, o que ativa otimizações adicionais. Ao compilar o kernel a partir de configurações personalizadas vinculadas à arquitetura atual, as opções “-march” também são adicionadas;
No caso do ambiente de desktop, é proposto ao Gnome 3.32 (embora a versão 3.34 tenha sido lançada na semana passada).
A estrutura inclui um novo subsistema para dar suporte ao OpenGL. Por padrão, é usada a biblioteca GLX libglvnd (OpenGL Vendor-Neutral Driver), que é um gerenciador de programas que redireciona os comandos de um aplicativo 3D para uma implementação OpenGL específica, o que possibilita a coexistência de drivers Mesa e NVIDIA. .
Novos ebuilds “nvidia-drivers” foram adicionados aos drivers da NVIDIA, diferentes dos ebuilds do Gentoo Linux e usando nvidia-kernel-modules para instalar os módulos do kernel. O pacote Mesa foi atualizado para a versão 19.1.4, na qual o ebuild fornecido fornece suporte para a API Vulkan.
Ele também destaca a atualização do LXC 3.0.4 e LXD 3.14, ebuilds foram adicionados para acessar a GPU dos contêineres Docker e LXD, permitindo o uso do OpenGL em contêineres.
Das outras mudanças que se destacam:
- Testes de dependência adicionais e resolução de problemas relacionados a eles.
- O Python foi atualizado para a versão 3.7.3 (o Python 2.7.15 também é proposto como uma alternativa). Versões atualizadas do Ruby 2.6, Perl 5.28, Go 1.12.6, JDK 1.8.0.202. O Port Dart 2.3.2 (dev-lang/dart) especialmente preparado para o Funtoo foi adicionado.
- Os componentes do servidor foram atualizados, incluindo nginx 1.17.0, Node.js 8.16.0 e MySQL 8.0.16.
- Baixar e obter o Funtoo 1.4
Para os interessados em obter esta nova versão do Funtoo 1.4, deve-se saber que as imagens de instalação não são atualizadas há muito tempo e, para a instalação, propõe-se usar o LiveCD anterior com a subsequente implementação manual dos componentes e portais do Stage3.
Pode-se fazer isso no link a seguir.
Finalmente, em cerca de um mês, está planejado começar o trabalho no lançamento do Funtoo 2.0.
Como atualizar o Funtoo Linux do 1.3 pro 1.4
A atualização para o Funtoo Linux 1.4 desde o 1.3 é um processo relativamente simples. Para fazer isso, precisa abrir o arquivo /etc/ego.conf com um editor de código de sua escolha e colocar o seguinte:
[global]
release = 1.4
Em seguida, execute o seguinte comando.
# ego sync
Os usuários são fortemente aconselhados a escolher uma placa gráfica com a ferramenta Fondue Mix-In. Se você estiver usando a placa de vídeo Nvidia patenteada, execute o seguinte comando para ativá-la.
# epro mix-ins + gfxcard-nvidia
# emerge -u1 gcc
# emerge -u1 binutils
# binutils-config -l
# binutils-config 3
# source /etc/profile
# emerge -u1 glibc
Atualização mundial:
# emerge -auDN @world --jobs=3 --exclude dev-lang/perl
Em seguida, devemos garantir que a versão padrão do Python seja 3.7, seguindo as etapas a seguir.
# esalect python list
# eselect python set
# eselect python show
Agora vamos realizar a reconstrução de todos os módulos com a versão mais recente.
# emerge -u1 dev-lang/perl
# perl-cleaner --all
# emerge -C =dev-lang/python-3.6*
# eselect python cleanup
Se você estiver usando debian-sources-lts, faça as alterações necessárias no arquivo /etc/boot.conf e execute o seguinte comando:
# ego boot update
# etc-update
# reboot