quarta-feira, 7 de agosto de 2019

Guix System Install e btrfs.

[ATUALIZAÇÃO] 23 de outubro de 2019
No momento da instalação, instale o gnome também, ele virar com os App padrão incluindo o navegador. O problema de desempenho parece que desaparece conforme o tempo. Com o gnome, pendrives, smartphones e SD cards são montados automaticamente. Nessa nova instalação eu mantive o UEFI e o btrfs, agora estou usando 100% do hardware do meu notebook.





Instalei o Guix System e olha no que deu. Parece uma frase de rede social, mas não é uma crítica ao sistema. O Guix é realmente bom, os defeitos são muito poucos ou apenas um que eu reparei, tanto que eu vou deixar pra falar das vantagens no final. Vamos lá!

Ponto negativo

O sistema parece consumir bastante recursos do sistema na hora da instalação de um pacote maior. Não tive nenhum problema para instalar o xpdf, weechat e o ffmpeg. Mas na hora de instalar o icecat, não deu jeito. O sistema parecia ter sofrido uma quebra, mas na verdade ele só estava muito lento mesmo, e ficou quase congelado por quase 40 minutos. Foi nesse momento em que eu decidir voltar para o Trisquel.

Ponto que talvez seja negativo

Eu digo talvez nesse caso porque, como não tenho conhecimento necessário, apesar de saber que o Guix não é um sistema para Desktop, não sei se o funcionamento é dessa forma em ambiente normal. O sistema não vem com nenhum aplicativo instalado certo? Normal. Mas baixar o aplicativo na instalação do sistema, e duas vezes, para não usá-lo, é um pouco estranho. O Python não está acessível nem para o usuário root, apesar de ter sido baixado na instalação e de novo na instalação de alguns pacotes usando o guix package. Quem tiver internet 4G, e mora no Brasil, Guix não é recomendado em absoluto (650MB de download pelo menos). E por que o sistema não vem com o Make? Era mesmo para o sistema não ter as ferramentas de audio apesar do audio ser identificado.

A coisa mais legal do mundo

Ter os pacotes mais atualizados do mundo de software livre é muito legal, apesar de eu pessoalmente não ter usurfruido bastante dessa parte. Mas a parte mais legal do sistema é que tudo funciona como você quer. Pra você ter uma ideia, eu montei um SD manualmente. Sei que parece bobagem mas em outros sistemas, se o SD não for montado automaticamente eu não teria sucesso manualmente. No Guix eu levei apenas 2 minutos para montá-lo apenas olhando o manual do “mount”, -t vfat, um pouco de lsblk pra descobrir o nome do dispositivo e pronto. Criei uma pasta qualquer pra montar, nem precisei seguir padrões rigorosos de procedimento.
No Guix é assim. Se ele fala que tal procedimento é necessário, esse procedimento certamente irá funcionar. Se você já fez um curso de Python grátis na internet, deve saber como é chato seguir as instruções do curso e mesmo assim não dá certo. Como nas aulas de matemática que você tinha no ensino médio. No Guix, qualquer serviço é configurado usando Guile. Então o manual dizia que para configurar um serviço como HTTP, ponto de montagem do disco, conta de usuário, banco de dados, LDAP, você precisaria importar um modulo, você certamente acertaria de primeira. Eu acessei esses módulos sem problemas e dei uma olhada nos valores das variáveis e estão lá. E eu nem sou desenvolvedor de nada.

O que eu aprendi

Na instalação eu aprendi algumas coisas que eu não sabia, por exemplo. O Trisquel realmente tem problemas para instalar no UEFI, mesmo criando uma nova tabela de partição. O Guix não tem esse problema. A instalação funcionou perfeitamente e o XFCE4 (janelas e cliques de mouse) funcionou sem qualquer intervenção minha. E a configuração do teclado a escolher é a IMB/Lenovo alguma coisa. O sistema é muito bem traduzido para o português brasileiro, até alguns comandos de texto estão em nossa língua.
A instalação é bem demorada, mas apenas por que o download é demorado. Como eu disse, o Guix baixa duas vezes o mesmo pacote mas isso aconteceu apenas algumas vezes (não só com o Python). Quando ele estiver copiando para /mnt, você saberá que o download acabou e ele está copiando sua instalação para o seu local de direito. Por alguma razão o carregamento do sistema é um pouco mais lento que eu outras distribuições, mas nada que incomode, mas a impressão é acentuada porque ele ainda mostra o carregamento na tela preta de mensagens.

Btrfs

A melhor parte foi ter usado o Btrfs. Na instalação o Guix permite essa mudança selecionar no teclado a partição, ir até a opção onde está escrito algo como EXT4 (padrão do Guix) e teclar Enter. Depois e só selecionar Btrfs. Mas não me lembro se fiz isso na instalação automática já que eu perambulei pelo particionamento manual também. Curiosamente, o btrfs-progs não será instalado mesmo estando presente no instalador do guix, o que parece que o meu pen drive com o Guix deve servir como manutenção do sistema.
O btrfs-progs do Guix é a versão 4.20, que é a versão já totalmente reescrita e já estável da aplicação. A do Triquel é a 4.4, anterior a essa mudança, mas agora estou usando o btrfs sim. A reescrita é apenas para a ferramenta específica de conversão de partição (sem perda de dados), e não para a formatação de partições. Então na instalação do Trisquel não haverá problemas.

Conclusão

O Guix é realmente um sistema muito bom e bem feito. É muito fácil de ultilizar, e se construir um devirado que automatize alguns procedimentos, para tornar mais próximo ao Trisquel, ele será perfeito para usuários comuns. Não sei bem se algo deu errado na instalação do Icecat, irei reportar aos administradores do sistema, mas foi apenas isso (Sobre o audio eu não tenho certeza). Se pensar em outras distro que eu tive problemas. O Trisquel e no Ubuntu eu não conseguir instalar no UEFI, apenas na versão Ubuntu 16.04.1 foi possível. Então o Guix está de fato bastante competitivo. Faça ai a instalação em um qemu. Mas o mais legal é que agora eu estou rodando no sistema btrfs no Trisquel. Quando eu descobrir que o Ext4 era uma tecnologia antiga com alguns recursos adcionados, eu fiquei incomodado, principalmente ao ver que o btrfs é um sistema muito mais moderno. Com certeza essa foi a parte mais legal de todo esse trabalho que eu tive.





Moto E13 O melhor dos mais baratos

Nada como uma bateria desgastada de um smartphone que não tem mais suporte para me fazer comprar o smartphone novo. Não dava para esperar dá...