Mostrando postagens com marcador GuixSD. Mostrar todas as postagens
Mostrando postagens com marcador GuixSD. Mostrar todas as postagens

quinta-feira, 18 de junho de 2020

Eu Fiz Uma Coisa Terrível.

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 tinha que exportar a variável de ambiente para usar o “guix para brasileiros”.
Mas o Guix System é realmente um sistema para nossa era contemporanea. Todos esses problemas foram resolvidos apenas usando o comando de atualização do sistema. Voltamos aquelas regras da primeira atualização.

$ export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"
$ guix pull
$ sudo -E guix system reconfigure /etc/config.scm


Não sei se os problemas com o locale foram somadas com a atualização desse pacote, do glibc-locales-2.29 para o glibc-locales-2.31, mas não é importante agora.


Então algumas dicas. Nunca use o comando guix gc junto com o sudo e sempre espere a próxima atualização do sistema. Eu sei que a ansiedade é grande, mas se você esperar, valerá a pena.

domingo, 26 de abril de 2020

Lançado o Guix 1.1.0

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 próximas atualizações do Guile 3.0.x. Talvez seja isso. Mas o mais importante notar é que, meu Guix teve um ganho bastante grande, então quem estiver pensando em uma instalação limpa, pode tirar essa ideia da cabeça porque não será preciso (sou novo nessa história de rolling release).

Aproveitando o parágrafo anterior, o desenvolvedor disse ter feito alterações no instalador gráfico, eu não testei mas há um vídeo pra você dá uma conferida. Pelo que eu vi, parece que ele acrescentou a tela de criação de uma tabela de partição, muito útil para quem quer uma instalação sem surpresas desagradaveis no EFI (Aconteceu comigo mas agora está tudo bem e com o sistema EFI).

Eu havia ficado muito tempo sem atualizar meu Sistema Guix, a última havia sido em janeiro de 2020, então não sei quanto de download é necessário. No meu caso foram cerca de 600MB e o tempo sem atualizar serviu para testar esse aspecto do Guix.

Bugs


Ainda em janeiro eu tive um problema com o GDM, eu precisava usar o comando "kill" para matá-lo e o gdm era reiniciado com sucesso para que eu entrasse no ambiente gráfico, XFCE ou Gnome. Durante esse tempo eu cancei de ver as mensagens de erro do ntpd. 3 meses sem atualizações depois eu atualizei para o Guix 1.1.0 e esse dois problemas foram completamente sanados. É muito bom ver o ntpd dando aquelas 4 mensagem de sucesso, e melhor ainda não ter mais que usar o "kill".

Conclusão


O sistema Guix está me surpreendendo muito. É o sistema mais generoso em todos os sentidos. Simples mas sofisticado, lotado de recursos e uma equipe de desenvolvimento excelente. É muito bom ver que as atualizações do sistema funcionam de forma impecável nas mais variadas situações, o oposto do que acontesse com o Windows e eu digo isso por experiencia própria, no Windows 7/8/10. Se você quer mudar para um sistema livre, instale o GNU Guix agora.

http://fsf.org/ (Não se esqueça de fazer uma doação)
https://www.gnu.org/

quinta-feira, 19 de dezembro de 2019

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 "br" "thinkpad"))
  (bootloader
    (bootloader-configuration
      (bootloader grub-efi-bootloader)
      (target "/boot/efi")
      (keyboard-layout keyboard-layout)))
  (swap-devices (list "/dev/sda3"))
  (file-systems
    (cons* (file-system
             (mount-point "/home")
             (device
               (uuid "6754ffd8-21f0-4cc5-9838-3a7277f6e9f1"
                     'btrfs))
             (type "btrfs"))
           (file-system
             (mount-point "/")
             (device
               (uuid "41ebbb83-0191-4e95-880c-327540796043"
                     'btrfs))
             (type "btrfs"))
           (file-system
             (mount-point "/boot/efi")
             (device (uuid "1022-228D" 'fat32))
             (type "vfat"))
           %base-file-systems))
  (host-name "PabloGuix")
  (users (cons* (user-account
                  (name "pablo")
                  (comment "Pablo")
                  (group "users")
                  (home-directory "/home/pablo")
                  (supplementary-groups
                    '("wheel" "netdev" "audio" "video")))
                %base-user-accounts))
  (packages
    (append
      (list (specification->package "nss-certs"))
      %base-packages))
  (services
    (append
      (list (service gnome-desktop-service-type)
            (service xfce-desktop-service-type)
        (service cups-service-type
          (cups-configuration
           (web-interface? #t)
           (extensions
        (list cups-filters escpr hplip-minimal hplip))))
            (set-xorg-configuration
              (xorg-configuration
                (keyboard-layout keyboard-layout))))
      %desktop-services)))


O que acontece quando a ativação do serviço de impressora é feito com sucesso segue abaixo. Depois é só usar o "localhost:631" para instalar sua impressora.


pablo@PabloGuix ~$ sudo -E guix system reconfigure /etc/config.scm
Senha:
substitute: atualizando substitutos de "https://ci.guix.gnu.org"... 100.0%
As seguintes derivações serão compiladas:
   /gnu/store/1bcgxp0ifrwhix16z11wxmf75r2d4snv-system.drv
   /gnu/store/d6q3s3qzf918pyinyhsw67khbg0daysp-provenance.drv
   /gnu/store/f9cf5nzkj0cb7mdd058r7r8b28safwqy-boot.drv
   /gnu/store/74d8vnmz7i3gr83kvizs0qpdmw3hi4ir-shepherd.conf.drv
   /gnu/store/ciq1nr38z1az3ghm9zpv3i1zy0g8wyaf-shepherd-user-homes.go.drv
   /gnu/store/r7amdl625z1gvf6s37rr0x50p99jsqrn-shepherd-user-homes.scm.drv
   /gnu/store/iqchd7ia13kf1llpnhx01b5lq6rmn8b2-shepherd-cups.go.drv
   /gnu/store/pn9398k7ij4ay8k7wi9xric7am16vdcp-shepherd-cups.scm.drv
   /gnu/store/c5y3j4alvpkidzzmdbsv5yan82imaqaq-cups-files.conf.drv
   /gnu/store/il13vrxa4mwdm2949yl0x7xiycq53ajp-cups-server-bin.drv
   /gnu/store/fd1dpjs5wgn67iwjvdfqdxmyfy2i4x53-activate.scm.drv
   /gnu/store/830llz1ykqpy5g620p9snflsnymrygn1-activate-service.scm.drv
   /gnu/store/w0dw82ywh1d3wxvsnycb1id5llslvn2y-etc.drv
   /gnu/store/s54m4ph3dr1v6wapgid3w11b5ipf9ivv-shells.drv
   /gnu/store/z27fdlpj0561h8ji1vffgjwk76jgs8py-activate-service.scm.drv
   /gnu/store/i33y4c75fmfnif25x0bj46506f3nnmys-grub.cfg.drv
0,3 MB será baixado:
   /gnu/store/7i8dxi1jv1bf87rmy5n6icpmvxkgdasf-escpr-1.6.30
building /gnu/store/d6q3s3qzf918pyinyhsw67khbg0daysp-provenance.drv...
downloading from https://ci.guix.gnu.org/nar/lzip/7i8dxi1jv1bf87rmy5n6icpmvxkgdasf-escpr-1.6.30...
 escpr-1.6.30  251KiB                 152KiB/s 00:02 [##################] 100.0%

building /gnu/store/z27fdlpj0561h8ji1vffgjwk76jgs8py-activate-service.scm.drv...
building /gnu/store/il13vrxa4mwdm2949yl0x7xiycq53ajp-cups-server-bin.drv...
building /gnu/store/s54m4ph3dr1v6wapgid3w11b5ipf9ivv-shells.drv...
building /gnu/store/c5y3j4alvpkidzzmdbsv5yan82imaqaq-cups-files.conf.drv...
building /gnu/store/w0dw82ywh1d3wxvsnycb1id5llslvn2y-etc.drv...
building /gnu/store/pn9398k7ij4ay8k7wi9xric7am16vdcp-shepherd-cups.scm.drv...
building /gnu/store/830llz1ykqpy5g620p9snflsnymrygn1-activate-service.scm.drv...
building /gnu/store/iqchd7ia13kf1llpnhx01b5lq6rmn8b2-shepherd-cups.go.drv...
building /gnu/store/fd1dpjs5wgn67iwjvdfqdxmyfy2i4x53-activate.scm.drv...
building /gnu/store/r7amdl625z1gvf6s37rr0x50p99jsqrn-shepherd-user-homes.scm.drv...
building /gnu/store/ciq1nr38z1az3ghm9zpv3i1zy0g8wyaf-shepherd-user-homes.go.drv...
building /gnu/store/74d8vnmz7i3gr83kvizs0qpdmw3hi4ir-shepherd.conf.drv...
building /gnu/store/f9cf5nzkj0cb7mdd058r7r8b28safwqy-boot.drv...
building /gnu/store/1bcgxp0ifrwhix16z11wxmf75r2d4snv-system.drv...
building /gnu/store/i33y4c75fmfnif25x0bj46506f3nnmys-grub.cfg.drv...
/gnu/store/6pmnvnr04dfm96w558f0jv581hh7gwzp-system
/gnu/store/1qfa1ydbwz2d8y3bqiv46c8ra9l7xx5n-grub.cfg

ativando sistema...
substitute: atualizando substitutos de "https://ci.guix.gnu.org"... 100.0%
building /gnu/store/wwgqq9dy0gk5gqg1slmbpsvyacqc7zzj-switch-to-system.scm.drv...
making '/gnu/store/6pmnvnr04dfm96w558f0jv581hh7gwzp-system' the current system...
setting up setuid programs in '/run/setuid-programs'...
populating /etc from /gnu/store/mkzz3c20hqkam532fs1pij8yk78irgnq-etc...
Generating RSA private key, 2048 bit long modulus (2 primes)
....+++++
.......................+++++
e is 65537 (0x010001)
substitute: atualizando substitutos de "https://ci.guix.gnu.org"... 100.0%
building /gnu/store/nyfg96hnify7hy0jd790732zgp9ymq7w-install-bootloader.scm.drv...
guix system: bootloader successfully installed on '/boot/efi'
substitute: atualizando substitutos de "https://ci.guix.gnu.org"... 100.0%
building /gnu/store/jky0gparpxdjcpiqjx48zvji21j95jzg-upgrade-shepherd-services.scm.drv...
shepherd: Service cups has been started.


Mas é claro que eu fiz todo um planejamento de backup do config.scm pra evitar maiores problemas, e, para testar a configuração antes, eu abrir o "guile" e testei os comandos. Foi assim que eu descobrir que era necessário adicionar novos modulos. É simples, se tiver faltando algo o guix não faz nada. Muito mais impressionante, sofisticado e simples que o systemd. E generoso também, já que eu aprendir muito mais sobre o "shepherd" em um ano do que sobre o systemd e o upstart em 10.

[ATUALIZAÇÃO] Eu recomendo fortemente o estudo da linguagem de programação Scheme (https://schemers.org/Documents/Standards/R5RS/r5rs.pdf) para o adequado uso do espaço no lugar do e melhorar a legibilidade do arquivo .scm.

segunda-feira, 28 de outubro de 2019

Depois da instalação do Guix System.

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ção 4 23 out 2019 18:56:44
+ abiword 3.0.2 out /gnu/store/341m4fkgv0x4yvs544wfaccf3qrbdyxx-abiword-3.0.2
+ gnumeric 1.12.45 out /gnu/store/nf3vl3hzxlzd9c504q34b17lik09m8kz-gnumeric-1.12.45

Geração 5 23 out 2019 20:05:00
+ emacs-guix 0.5.1.1 out /gnu/store/xp608yb60ql7ydja2wnw2mprfp906pi0-emacs-guix-0.5.1.1

Geração 6 23 out 2019 20:20:22
+ wget 1.20.3 out /gnu/store/6vdn7cx597rav7pixfvs19d5axk9f11i-wget-1.20.3

Geração 7 24 out 2019 17:24:37
+ transmission 2.94 gui /gnu/store/y6iy0w0k7wih3jnppv23cizannw615jd-transmission-2.94-gui

Geração 8 26 out 2019 07:59:05
+ cheese 3.30.0 out /gnu/store/cwxxasl0rl25fb31k4lwf6ifhi1cfqmp-cheese-3.30.0

Geração 9 27 out 2019 12:31:29
+ glibc-locales 2.29 out /gnu/store/03nvilh2x4z07dxv7h13gh986vvgpnsf-glibc-locales-2.29

Geração 10 27 out 2019 13:47:01
+ gimp 2.10.12 out /gnu/store/5kizggpbynads1fp62n3wf9rls51v27b-gimp-2.10.12

Geração 11 27 out 2019 15:39:03
+ youtube-dl 2019.10.22 out /gnu/store/8b5944r5iff1sk1vpf3wnk8gld4i075v-youtube-dl-2019.10.22
+ blender 2.80 out /gnu/store/vq8kgzgwa62np6a0php1gi7k07c3rmcd-blender-2.80

Geração 12 27 out 2019 16:05:17
+ audacity 2.3.2 out /gnu/store/a696bm1n7w4kymycc2m7lrzy28jrv7dw-audacity-2.3.2
+ inkscape 0.92.4 out /gnu/store/bc6mrwxvayx2yhhdlqrgv1lhfrc02x31-inkscape-0.92.4

Geração 13 27 out 2019 16:23:45
+ simplescreenrecorder 0.3.11 out /gnu/store/j9yyc0l1lq5y3l96x5vq5k7d4myll21c-simplescreenrecorder-0.3.11

Geração 14 27 out 2019 17:56:44
+ ungoogled-chromium 76.0.3809.132-0.8eba5c0 out /gnu/store/x6ll7z1g76fbdy3rcqvc5d2m862hwdc5-ungoogled-chromium-76.0.3809.132-0.8eba5c0

Geração 15 27 out 2019 18:14:37
+ warzone2100 3.2.3 out /gnu/store/75c377v1gxj9gwhffbxc761g8hy1vlz3-warzone2100-3.2.3
+ minetest 5.0.1 out /gnu/store/1r37bqaigcyl3f358xdhb5mz94zbjj6a-minetest-5.0.1

Geração 16 27 out 2019 19:41:07
+ xchm 1.30 out /gnu/store/yqq8rr5lkzivazkqk9xpmm51djdy1hp8-xchm-1.30

Geração 17 28 out 2019 08:30:02
+ 0ad 0.0.23b-alpha out /gnu/store/0w2rl56rsn0njd9yl0njqpri1w8xbl9g-0ad-0.0.23b-alpha

Geração 18 28 out 2019 09:42:31
+ supertuxkart 1.0 out /gnu/store/8rljkifqxvgw5104824iwfz0yccf1h23-supertuxkart-1.0

Geração 19 28 out 2019 09:53:48
+ cheese 3.30.0 out /gnu/store/w6asqn1pd4v2rwjz2y7z6rkg7bzr31jh-cheese-3.30.0
- cheese 3.30.0 out /gnu/store/cwxxasl0rl25fb31k4lwf6ifhi1cfqmp-cheese-3.30.0

Geração 20 28 out 2019 10:00:16
+ transmission 2.94 gui /gnu/store/hjl3q4dpi7f5jsbzd2qdjhwvgm4rccv5-transmission-2.94-gui
+ emacs-guix 0.5.1.1 out /gnu/store/iy1n94bs1rcsxnpbr04qnbcb8yd1999a-emacs-guix-0.5.1.1
+ abiword 3.0.2 out /gnu/store/9zhxfhxpn13qnln7nlqkis1ynh8y2jsz-abiword-3.0.2
+ gnumeric 1.12.45 out /gnu/store/43g8fzb6pqrv29qv5mf63bvns4p6r0nm-gnumeric-1.12.45
+ transmission 2.94 out /gnu/store/8ns6a2k2xafw05k8xy5sbifmaimcvb8q-transmission-2.94
+ aisleriot 3.22.9 out /gnu/store/kk4rkwm6qp513izznph6l8xpd3ajdlhd-aisleriot-3.22.9
+ emacs 26.3 out /gnu/store/djza93lqjcndsldf4794bp8mvipd6fz4-emacs-26.3
+ ffmpeg 4.2.1 out /gnu/store/d4gylnd0zf5lx0vr6v5if1vn6d5kbk0w-ffmpeg-4.2.1
+ vlc 3.0.8 out /gnu/store/jl42jd3kw2vasm9hpf3kgif6k426vhds-vlc-3.0.8
- transmission 2.94 gui /gnu/store/y6iy0w0k7wih3jnppv23cizannw615jd-transmission-2.94-gui
- emacs-guix 0.5.1.1 out /gnu/store/xp608yb60ql7ydja2wnw2mprfp906pi0-emacs-guix-0.5.1.1
- abiword 3.0.2 out /gnu/store/341m4fkgv0x4yvs544wfaccf3qrbdyxx-abiword-3.0.2
- gnumeric 1.12.45 out /gnu/store/nf3vl3hzxlzd9c504q34b17lik09m8kz-gnumeric-1.12.45
- transmission 2.94 out /gnu/store/hlqmx0px4hsawnwh9018wjjl287ggdpa-transmission-2.94
- 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 21 28 out 2019 10:17:19
+ xfce4-taskmanager 1.2.2 out /gnu/store/3irsy0ghf17cx9d75nysimlj1sg2666f-xfce4-taskmanager-1.2.2
+ xfce4-screenshooter 1.9.5 out /gnu/store/z78pz107pwf1bjmzjixiwc1f9bh7y660-xfce4-screenshooter-1.9.5
+ gnome-mines 3.30.1.1 out /gnu/store/z4cwr4igshxxiqmhxhqxmflbxn5f2dgn-gnome-mines-3.30.1.1
+ electrum 3.3.8 out /gnu/store/kxphazcdqiklz63h3y64z2x3isiqh4dm-electrum-3.3.8

Geração 22 28 out 2019 12:03:31
+ freedoom 0.11.3 out /gnu/store/jr83wmmpli8lshg9hw4abhmrgr8qjrwn-freedoom-0.11.3

Geração 23 28 out 2019 12:55:06
+ icecat 68.2.0-guix0-preview1 out /gnu/store/0v4rhyf4032bl0l3h3siycd1r0wkbl4s-icecat-68.2.0-guix0-preview1
+ openttd 1.8.0 out /gnu/store/bvg5gl5h88b6kir1v3ngp8jl98ms11fk-openttd-1.8.0

Geração 24 28 out 2019 13:01:01 (atual)
- ungoogled-chromium 76.0.3809.132-0.8eba5c0 out /gnu/store/x6ll7z1g76fbdy3rcqvc5d2m862hwdc5-ungoogled-chromium-76.0.3809.132-0.8eba5c0



O GNU IceCat junto com o GNU emacs que eu uso para acessa o IRC de projetos GNU (Para tirar dúvidas).
Recomendo a instalação do f2fs-tools junto com o gparted. Formatar seu dispositivo removível, como o SD Card, com o sistema FAT32 impede que você salve arquivos maiores de 4GB. Então formate-os no formato F2FS para salvar qualquer arquivo. [ATUALIZAÇÃO: FORMATEI UM SD CARD NESSE FORMATO MAS NÃO CONSEGUIR COPIAR NENHUM ARQUIVO NELE, O SISTEMA NÃO PERMITIU. NÃO SEI PORQUE.]

quarta-feira, 2 de janeiro de 2019

Trisquel GNU/Linux

Depois de ler o livro “Software Livre A luta pela liberdade do conhecimento”, lançado em março de 2004 pela editora Fundação Perseu Abramo e escrito por Sérgio Amadeu da Silveira, resolvi ler a entrevista de Richard Stallman e Brian Gouth na edição de aniversário de 1 ano da revista “espírito livre”, número 013 de Abril de 2010. Em 6 meses de muita pesquisa relacionada ao software livre, minha visão de tecnologia e informação ficou muito mais aberta.

Nos primeiros meses desse período redescobrir os sítios gnu.org e fsf.org e que o projeto GNU tinha uma lista de distribuições recomendáveis para se usar. Depois me dediquei a ler o máximo de páginas que o sítio gnu.org disponibilizou em português. GNU Hurd, GNU Guile, GNU Shepherd, GNU jogos, um universo de informações totalmente novas dentro do GNU GSRC mostra que o projeto GNU é muito mais generoso que os sítios do Ubuntu que se limitam apenas a soluções técnicas e o Debian que deixa tudo muito sobrecarregado e disperso. Agora eu já tenho impresso minhas leituras favoritas do gnu.org.

Nos últimos meses eu já tinha informações sobre o Linux-libre, o que é “blobs” e como a batalha pela liberdade estava mais adiantado do que eu poderia sequer imaginar. Tenho que dizer que eu suspeitava por anos e depois a falha nos processadores da Intel a nivel de hardware, que teve uma repercussão considerável, foi um empurrão a mais (não me pergunte sobre a linha temporal). Sei que seis meses parece muito tempo pra uma pessoa experiente no mundo Linux, migrar para o mundo GNU, mas o país (Brasil) em 2018 está em grave crise e não tenho acesso frequente a internet banda larga.


Na primeira oportunidade que tive, baixei quatro distribuições GNU/Linux. Trisquel, PureOS, GuixSD e gNewSense. Por problemas que tive (gNewSense não tinha drivers para minha placa Wifi, o PureOS não tinha nenhum jogo instalado e o GuixSD inicializava em modo texto) e pela semelhança com o sistema que eu já usava, o Ubuntu, eu escolhi o Trisquel.

Nenhum arrependimento até agora, pelo contrário. O Trisquel me pareceu mais profissional do que o Ubuntu, afinal, por ser 100% livre, a ideia de confiabilidade pareceu bastante lógica. O Trisquel utiliza o Linux-libre, portanto sem risco de se tornar refém de “blobs”. E os responsáveis se comprometeram a não disponibilizar nenhum pacote não-livre em seus repositórios, diferente do “snap” do Ubuntu.

A melhor parte do Trisquel 8.0 é o seu ambiente gráfico, o MATE. Esse é o gnome 2.0 sob nova direção. A aparencia é de KDE, mas logo que se aprofunda fica claro de que é o MATE. E como é bom esse desktop. Sua flexibilidade lembra o ponto alto do KDE 3.5, a ponto de adicionar o executável do Blender que eu tinha ao menu. Nem preciso instalá-lo mais. E nem havia percebido a falta que os applets fizeram a mim. Finanças, notas e temperaturas, se tivesse espaço no painel do MATE colocaria mais.

O único problema que tive não foi com o Trisquel, mas com o UEFI. O sistema funcionou perfeitamente. Sem nenhum bug bobo. Apesar de parecer se distanciar de um sistema avançado ao usar o MATE ao invés do Gnome Shell (que é usado pelo gNewSense, PureOS e GuixSD), o ambiente funciona de forma impecável, mais do que o Gnome Shell no Gubuntu 16.04. Então não há como dizer que houve o ambiente é ultrapassado. Há ainda os sistemas Dragora, Dynebolic, Music, Parabola e o Ututo S, mais no final achei minha escolha para descarregar a melhor.

O que é aquela aba nos perfis dos usuários do Instagram?

Aquela Aba é o marcador. Quando uma pessoa está postando uma foto no feed, a no meio do processo um campo usado para marcar pessoas. Se você...