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.

Ferramentas para testes em unidades flash

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

As vezes temos um pendrive ou cartão de memória que do nada os arquivos são corrompidos aparecendo outros ilegíveis no lugar, ou simplesmente os arquivos se perdem ou a gente nota que o seu tamanho é diferente do que o anunciado. De antemão nunca é uma boa economia comprar esses itens de origem duvidosa como camelôs e etc. Um pendrive pode ser utilizado como uma unidade para backup (não é a melhor obviamente, mas daria para ser feito) e para esse caso desejamos que ele esteja em boas condições operacionais.

Neste artigo trago duas ferramentas onde podemos realizar verificações nessas unidades flash (pendrives ou SSD) além de verificar se capacidades e velocidades condizem com o descrito pelo fabricante. Podemos executar esses testes de inclusive com a ajuda de containers (lá vem o fanboy de container de novo?!). E por que utilizar containers? A resposta é simples, com ele não precisaremos “sujar” nosso S.O e como a função de um container é cumprir uma função e ser removido, nada mais justo do que executar uma verificação e ser removido ao final dela. E isso é que torna a coisa mais fácil.

E claro, utilizaremos de ferramentas de código aberto para essa tarefa.

Crie scripts de pós instalação com o Winget

Olá amigos, tudo bem?

Em várias oportunidades eu citei aqui no blog sobre possibilidades de automatização em pós instalação de sistemas, seja nos nossos como usuários domésticos ou seja em um setor de suporte de uma empresa onde as máquinas precisam ser entregues no menor tempo possível. Dentre as várias formas de automatizar, existem os Shell Script em que eu particularmente prefiro, mas para o Windows até então não havia uma solução que preenchesse essa lacuna, até a chegada do Chocolatey (que já falei dele aqui no blog).

Envie logs e outros conteúdos do seu Terminal diretamente para o Pastebin

Olá pessoal, como vão? Espero que todos estejam bem. Em algumas situações nós estamos em um terminal e precisamos salvar algum log para auditar depois, ou algum erro necessita ser enviado para uma equipe de suporte, ou até mesmo poder compartilhar algum pedaço de código (ou todo ele) para algum colega nos dar uma mão, são algumas possibilidades. Mas e como poderíamos fazer isso, lembrando que estamos em um terminal no Linux?