Postagens

Eu Fiz Uma Coisa Terrível.

Imagem
No dia de hoje (2020-06-17) eu fiz a atualização do meu sistema Guix e o sistema me deu excelentes novidades. Agora eu posso abrir um arquivo direto do Thunar no XFCE, e o gnome-desktop-service-type adicionou o Boxes, uma ferramenta para criar máquinas virtuais para os sistemas da Red Hat, na mudança para a nova versão do Gnome. Mas esse artigo não é para falar sobre atualização e sim sobre manutenção do Guix.
Se você leu o “guix.pdf” deve saber que com o comando guix gc, você libera do seu disco pacotes que deixaram de ser utilizados com a chegada de novas atualizações. Eu decidir ir mais além e de fato, conseguir liberar ainda mais espaço, mas acabei perdendo alguns dados do /gnu/store e a partir daí, passei a reinstalar os dados consumindo mais internet. Isso não quebrou o sistema, só excluiu códigos fontes que poderiam ser reutilizados, dispensando novos descarregamentos dos substitutos (downloads do repositório do guix). Além disso, voltei a ter problemas com o locale, sempre ti…

Lançado o Guix 1.1.0

Imagem
O sistema operacional mais avançado do mundo ganhou sua primeira grande atualização depois do lançamento da sua "versão final" (1.0.1). Com a versão 1.1.0 o Guix System ganha uma nova imagem ISO, dessa vez de 562MB compactado em um arquivo .XZ. Mas ao gravar no meu Pen Drive, o instalador continua com os mais de 1,4 GB so que dessa vez, em uma única partição. Não é só a construção do instalador que mudou.


O Guix é um gereniciador de sistemas GNU, ou seja, ele instala pacotes mas também configura o seu sistema operacional e te auxilia no desenvonvimento de software. O desempenho nessas operações melhorou bastante após eu atualizar meu Guix (guix pull | sudo guix -E system reconfigure /etc/config.scm). Eu atualizei alguns pacotes e instalei outros (pinball), e pude notar uma grande diferença. Lùdovics, o desenvolvedor principal do Guix e do Guile, disse que o Guile 3.0 traria um enorme ganho de desenpenho ao adcionar uma nova ferramenta para os demais recursos do Guix com as …

GNU Icecat Os Números Sumiram e o Youtube Parou De Funcionar No Guix System

Imagem
Vocês já devem ter se familiarizado com a diferença entre a atualização de sistema e a atualização de pacotes eu espero. Recentemente uma atualização de sistema para o kernel linux-libre 5.4.10 e do pacote GNU Icecat, fizeram sumir os números do navegador e desabilitou o Youtube. A solução deve ser a de que o GNU Icecat precisa de uma fonte, como em um processador de texto (Word ou Write). A solução temporaria é se instalarmos nós mesmos a fonte, já que o sistema deveria digamos estar completo. Para isso basta executar o seguinte passo.

$ guix package -i font-gnu-freefont-ttf

E é isso! O GNU Icecat deve voltar ao normal com esse procedimento. E não se esqueça de manter seu sistema atualizado.

Jogos no Guix System

Imagem
É claro que o Guix System tem vários jogos, eu mesmo já instalei muitos. Além daqueles que veem com o GNU Emacs, eu instalei o jogo de cartas (aisleriot), Gnome Minas, e alguns mais sofisticados como o OpenTTD e o 0AD. Mais queria aqui apenas recomendar o red-eclipse. Quando estava no chat do guix um usuário me recomendou o Xonotic mais esse eu ainda não instalei. Porém o red-eclipse é tudo o que é possível. O jogo é leve e tem inteligencia artificial para você jogar sozinho. Posso dizer que o jogo deixou o Urban Terror e o Call of Duty/Counter Strike com um excelente substituto para diversão. Tá lá no guix pra quem quiser jogar.

Impressora no Guix System

Instalar uma impressora no Guix System é diferente de outras distribuições Linux. Aqui você terá que ativar o serviço CUPS no shepherd, para isso você terá que alterar o config.scm do seu sistema para adicionar o serviço e os pacotes necessarios. Após feita as alterações, basta utilizar o comando
$ sudo -E guix system reconfigure /etc/config.scm

mas não se preocupe, o guix não fará um procedimento de reconfiguração do sistema inteiro, o comando é inteligente para saber que só é necessario instalar os pacotes do serviço e ativar o CUPS.
Após fazer as alterações, o /etc/config.scm ficou dessa forma.

pablo@PabloGuix ~$ cat /etc/config.scm
;; This is an operating system configuration generated
;; by the graphical installer.

(use-modules (gnu))
(use-modules (gnu services cups))
(use-modules (gnu packages cups))
(use-service-modules desktop networking ssh xorg cups)

(operating-system
  (locale "pt_BR.utf8")
  (timezone "America/Recife")
  (keyboard-layout
    (keyboard-layout &quo…

Depois da instalação do Guix System.

Imagem
Decidi colocar aqui o retorno do comando abaixo, salvo em um arquivo de texto simples, para que os novatos no Guix System, e quem sabe outras distribuições GNU/Linux, tenham uma referencia de quais aplicativos instalar depois de instalar o guix. (Claro que você terá que resolver o problema da primeira atualização do Guix antes.)
$ guix package -l

Veja:

Geração 1 23 out 2019 02:08:32
glibc-utf8-locales 2.29 out /gnu/store/n79cf8bvy3k96gjk1rf18d36w40lkwlr-glibc-utf8-locales-2.29

Geração 2 23 out 2019 03:05:43
+ aisleriot 3.22.9 out /gnu/store/bvzv2d86lbrma38ld5ccfjymv76wsz8p-aisleriot-3.22.9
+ emacs 26.3 out /gnu/store/8lsmv5jhsbr6c34917k4lfy4cki4wd4y-emacs-26.3
+ ffmpeg 4.2.1 out /gnu/store/a378fd6pc3y8sv3w8y6jl20r7n25q2dl-ffmpeg-4.2.1
+ vlc 3.0.8 out /gnu/store/ymjnhla60rvksf7h6vqwb4scvgp401z7-vlc-3.0.8

Geração 3 23 out 2019 14:12:30
+ transmission 2.94 out /gnu/store/hlqmx0px4hsawnwh9018wjjl287ggdpa-transmission-2.94

Geraçã…

Guix System Install e btrfs Segunda Tentativa Locales

Imagem
A primeira vez que eu instalei o Guix eu tive alguma dificuldade. Não consegui atualizar o sistema ou instalar alguns pacotes. Então voltei para o Trisquel. Agora, dia 22 de outubro eu decidi instala-lo novamente e hoje, 27 de outubro, eu finalmente consegui resolver o problema. Não é muito complicado. 
Após a instalação, que foi feita no UEFI e com o sistema de arquivos BTRFS como antes, você precisará fazer uma operação, de uma vez, antes de qualquer outra coisa. Basta apena digitar os 4 comandos, sem reiniciar o sistema. Assim: 
$ guix install glibc-utf8-locales glibc-locales
$ export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"
$ guix pull
$ sudo -E guix system reconfigure /etc/config.scm




Observe que você só poderá reiniciar o sistema depois do “sudo -E guix system reconfigure /etc/config.scm”, caso contrário, só precisa executar a partir do segundo comando. Isso deverá resolver os problemas mencionados no artigo anterior. Aqui eu finalmente consegui instalar o Blender…