Instale seu Debian com BTRFS e systemd-boot

Olá pessoal, como vocês estão? Espero que todos vocês estejam muito bem.

Se você já conseguiu dar os primeiros passos nas distros Linux então é natural que busque novos desafios, como a instalação do Arch Linux por exemplo. Hoje até mesmo o próprio Arch possui scripts automatizados, não é como um instalador gráfico da maioria das distros mas dá conta do recado diminuindo a complexidade da instalação desta distro.

Inegável a importância do Debian para o mundo Linux e algumas pessoas podem até torcer o nariz e não utilizar a distro devido ao aspecto “conservador”, mal sabendo que até mesmo o Debian tem para todos os gostos e até mesmo lá nós podemos copiar o modo Arch Linux de ser e realizar uma instalação super mínima e bem modular dessa distro.

Esse processo leva um pouco de dificuldade e é realmente semelhante a uma instalação modo antigo do Arch Linux, logo não é recomendado para a galera muito iniciante. Mais abaixo veremos como podemos executar tudo isso passo a passo.

Use a extensão Prettier com arquivos Go no VSCode

Olá minha gente, como vai vocês? Espero que bem.

Logo quando começamos a programar essa é uma questão um tanto secundária. A preocupação com um código todo formatadinho não deveria ser tão importante ao ponto de, por experiência própria acabar impactando no desenvolvimento daquilo que estamos aprendendo. Te digo com toda a sinceridade mesmo eu não sendo em si um Dev/programador que ela não é (ou não deveria ser) o foco no início dos estudos de programação, este deverá ser sempre entender os conceitos e principalmente fazer a coisa funcionar. Após essa premissa devemos levar em conta a sim a formatação dos nosso códigos como forma de facilitar a sua manutenção e a leitura por quem não é da área.

Hoje vivemos uma outra era em T.I e felizmente nossos editores de código já conseguem desenvolver essa atividade pra gente em poucos cliques ou com o acionamento de algumas teclas. Esse é o caso do VSCode/ium e da extensão Prettier que formatam códigos de forma automática. Como nem tudo é perfeito a extensão Prettier não consegue formatar arquivos de alguns formatos como é o caso dos arquivos de modelo em Go. Este blog por exemplo é gerado através da ferramenta HUGO que utiliza scripts em Go para construí-lo e esses arquivos não podem ainda serem formatados pela extensão.

É ai que entra a comunidade com complementos para a extensão. Logo abaixo veremos como instalá-los no VSCode/ium.

Rotinas de Update e Upgrade com o OpenWrt

Olá pessoal, como vão?

Depois de um tempinho sem escrita lá vamos nós fazer jus a este blog compartilhando sempre novas descobertas.

Há alguns meses que aderi ao uso do OpenWrt na minha rede e há tempos eu já o admirava por ser um projeto open source em substituição aos firmwares dos fabricantes de roteadores. Eu como fã de distros Linux e o OpenWrt usa o kernel Linux em sua estrutura não poderia deixar de usá-lo. Aliás um outro fator em favor é lidar contra a obsolescência imposta por esses mesmos fabricantes onde roteadores fora de linha há anos (como o lendário WR1043NDv1) até hoje possuem suporte por lá.

Concordo que o OpenWrt possa não ser para todos os públicos, assim como o Arch Linux não é. Mas assim como o mesmo Arch Linux a sua documentação é extensa e é necessário somente um pouco de entendimento e pesquisas para fazer as coisas funcionarem.

O processo mais vital de um sistema é o seu período de atualização e com o OpenWrt isso não é diferente. Porém não é por se tratar de uma distro que o comportamento dessas atualizações seja o mesmo. Neste artigo irei tentar aplicar um pouco do meu processo de aprendizado a esse respeito.

Como executar o OpenWrt com o Virt-Manager/KVM

Olá pessoal, como vocês estão? Espero que bem.

Um dos artigos que eu escrevi no blog anterior e que foi o primeiro que eu movi para cá foi “Como executar o OpenWrt na VirtualBox” que é uma forma onde podemos testá-lo sem que tenhamos um roteador doi IoT disponível. Adicionando um parêntese para falar sobre o que é e a qualidade do OpenWrt, um firmware alternativo baseado em Linux, muito customizável e que está disponível para uma vasta gama de roteadores e o principal, software livre.

Uma das maravilhas do uso de uma distro Linux é exatamente poder usufruir de aplicações livres. Assim como podemos virtualizar para fins de teste o OpenWrt através da VirtualBox, neste artigo falaremos sobre como podemos fazer isso com o Virt-Manager/KVM que dentre inúmeros atributos é ser livre e possuir um desempenho superior ao VirtualBox se você o usa em uma distro Linux. O Virt-Manager pode até parecer intimidante à primeira vista mas nada que com o costume não se resolva.

Logo abaixo veremos como montar o OpenWrt virtualizado usando o Virt-Manager. Vou tentar reescrever os mesmos passos do artigo anterior e em ordem para facilitar.

Automatize a instalação de programas no Windows com o Chocolatey

E ai pessoal, tudo bem com vocês? Espero que sim!

Tenho como filosofia que a tecnologia precisa trabalhar para nós e não nós trabalharmos para a tecnologia. Confuso? Explico. O que é melhor automatizar uma tarefa para que a mesma seja feita com pouca intervenção ou a mesma tarefa feita com um processo maçante/repetitivo? Não precisamos “reinventar a roda” para deixar nosso ambiente ainda mais produtivo.

Se nas distros Linux com a ajuda dos modelos de empacotamento nós conseguimos com um simples Shell Script deixar tudo pronto para uso após uma instalação limpa, o mesmo nós não podemos dizer dos sistemas Windows onde apesar do “Avançar -> Avançar…” ainda temos a tarefa de nos direcionar ao site oficial dos aplicativos e realizar o download e por fim instalar.

No artigo sobre como integrar as atualizações do Windows à sua mídia de instalação eu comento sobre como pode ser útil a adição dos pacotes de atualização na imagem de instalação, a própria ferramenta utilizada para integrar as atualizações e citada no artigo, a NTLite, possui a funcionalidade de também integrar alguns aplicativos na imagem de instalação. Neste artigo apresentarei outra alternativa para um pós-instalação mais eficiente e eficaz para os sistemas Windows.

Use a extensão Docker para VSCode com o Podman

Olá galera, como vocês estão? Espero que todos estejam bem.

Depois de algumas andanças pelo Arch Linux decidi então me estabelecer como um novo usuário do Fedora Linux e essa relação tende a ser muito duradoura por imensa quantidade de motivos dentre eles um caráter “semi rolling release” que a distro oferece. Diga-se, Fedora tem ganhado mais e mais adeptos a cada novo lançamento. Mas isso infelizmente não é papo para este tópico.

Como instalei o Fedora 36 ainda na época da sua versão Beta, não havia ainda naquele momento a disponibilidade dos repositórios oficiais para a instalação do Docker (no momento da escrita deste artigo já há esta disponibilidade). E por já ter um conhecimento prévio do Podman, que é um gerenciador de containers no qual você pode usar basicamente os mesmos comandos que usa com o Docker, decidi então verificar se havia candidato para substituir essa instalação. Isso em mente descobri que no Fedora Workstation por padrão já vem instalado o Podman. Maravilha!

Não é ostentação, mas depois de migrar para uma distro Linux e ter um pouco mais de experiencia como usuário eu passei a utilizar a maioria dos comandos via terminal, e isso claro inclui o uso do Docker (ou Podman no caso). Te recomendo a aderir a isso, vai ser uma curva de aprendizado divertida, acredite.

Teste aplicativos do AUR em um Docker container

Olá pessoal, como vão vocês? Espero que todos estejam bem.

Recentemente depois de quase dois anos usando o Ubuntu e que foi minha porta de entrada no mundo Linux decidi então migrar para o Arch Linux por algumas razões, a primeira delas ser Rolling Release, ou seja, recebe atualizações frequentes e não precisamos mais nos preocupar com versões do S.O. A segunda diz respeito ao desafio de tentar montar um sistema que chega até você cru.

Além de ser um sistema mínimo e isso tem seu público, um dos maiores atrativos do Arch Linux e seus derivados como o Manjaro é sem dúvida o AUR, o Arch User Repository, que funcionaria como uma espécie de PPA nos de base Debian/Ubuntu. Ou seja, se um app não existir no AUR muito provavelmente ele talvez não exista disponível para Linux.

E talvez ai esteja um dos problemas, por se tratar de um repositório público alguns cuidados precisam ser tomados quanto a construção e segurança dos pacotes que são disponibilizados lá. E que tal fazermos nossos próprios testes em um container e evitarmos “sujar” o sistema? É isso que vamos ver logo à seguir.

Tenha sua nuvem privada com NextCloud e Oracle OCI

Olá galerinha, como vão? Espero que todos estejam bem e se cuidando.

No mês de Dezembro de 2021 eu acabei me certificando em OCI Foundations, certificação da Oracle e que depois viria a se popularizar ainda mais com a maravilhosa iniciativa da LINUXtips. De lá para cá venho tentado deixar de lado o meu lado generalista (valendo a redundância) e procurando sempre novas formas de explorar esse novo mundo que me fora apresentado. Sim, tem uma vida muito boa fora da AWS, Azure e GCP.

Na OCI todos nós ao ingressar temos um bônus inicial, mas além disso o diferencial é o seu Always Free, onde você poderá fora do período de trial usar a infra provida por eles na faixa. Dentro desses projetos que me vem à mente para tentar, acabei encontrando este que sem dúvida poderá ser uma mão na roda para quem não tem um PC reserva em casa.

Por que não aproveitar esse Always Free e provisionar uma instância com o NextCloud e termos a nossa nuvem privada? É isso que vamos ver nesse artigo.

Desmistificando alternativas de restauração e backup em distros Linux

Olá galerinha, como vocês estão? Espero que todos estejam muito bem.

Acredito que quem ainda não passou, um dia irá passar por perrengues relacionados a backup. As velhas máximas e ditos populares fazem todo o sentido quanto se tratam deles: “Quem tem dois, tem um. Quem tem um, não tem nenhum”. Dentre tantos outros.

E tudo isso porque você esqueceu aquele arquivo maroto muito importante na área de trabalhou e o sistema deu pau e você não teve tempo de recuperar ou gerar cópias.

Você sabia que somente o fato de copiar no bom e velho Ctrl C + Ctrl V um desses arquivos importante em seu HD e copiá-lo em um pendrive, já pode ser considerado um backup? Idem se você utiliza serviços de nuvem como Google Drive, OneDrive e outros copiando os arquivos para dentro deles. E tudo isso te poupará de muitas dores de cabeça se seu sistema morrer seja lá por um problema ou outro.

Localize o melhor mirror para atualizações do Linux

Olá pessoal, como vão? Espero que todos estejam muito bem.

Atualizações são partes cruciais de um S.O e nada mais frustrante do que elas demorarem para baixar. Mais frustrante ainda é o método de instalação lá nos Microsoft, mas isso é papo para uma outra hora. Este artigo nasceu de um problema relatado por um dos participantes em um dos grupos no Telegram que participo, o relato dele era da imensa demora para carregar as atualizações do sistema dele, o Zorin OS.

Por ser um S.O de base Ubuntu, ele usa o mesmo processo de atualização da distro pai com exceção dos repositórios dos próprios mantenedores da distro. Neste artigo vamos conferir como podemos lidar em caso de problemas assim nas principais distros e claro, abordaremos o Zorin OS.