7 alternativas que podem substituir as ferramentas CLI padrão do Linux

por Nada Em Troca
6 minutos de leitura
Esses truques do fzf transformarão a forma como você usa o terminal Linux

Resumo

  • Use OpenZIM/Kiwix para arquivar e navegar em sites inteiros off-line por meio de arquivos .zim.
  • Use Zimit (web ou Docker) para ‘imprimir’ sites em ZIMs; O Docker executa vários trabalhos locais, mais rápidos.
  • OpenZIM oferece ZIMs prontos (Wikipedia, Gutenberg) além de ferramentas para criar cópias offline de qualquer site.

Ao tentar salvar um site para uso offline, seu primeiro instinto pode ser clicar no botão ‘salvar página da web’ em seu navegador. Isso funciona muito bem, mas apenas para páginas da web únicas. Se você tentar salvar o site inteiro, terá que abrir cada página da web, salvá-la manualmente e então (quando precisar acessar o site) procurar arquivos HTML individuais e abri-los um por um. Existe uma maneira melhor de fazer isso.

1 Conheça o projeto OpenZIM

OpenZIM é um projeto de código aberto projetado para arquivar qualquer site e navegar offline. Para isso, os desenvolvedores criaram um novo formato de arquivo chamado ‘.zim’, que é uma versão altamente compactada de um site. Você pode ler esses arquivos ZIM offline usando aplicativos como o Kiwix, que funciona como um navegador, mas só pode navegar nessas versões offline de sites.

O projeto possui uma biblioteca onde você pode encontrar e baixar arquivos ZIM pré-construídos de wikis e portais de conhecimento populares. Por exemplo, você pode baixar a Wikipedia, mantê-la em seu computador e navegar sem internet usando o Kiwix. Todo o ZIM da Wikipedia em inglês pesa cerca de 100 GB. Há também uma ‘mini’ Wikipedia truncada, que tem cerca de 11 GB. Você pode até baixar e navegar por toda a biblioteca do Project Gutenberg na biblioteca Kiwix.

Existem ZIMs menores disponíveis também. Por exemplo, baixei o site Doom Wiki como um arquivo ZIM. Então instalei o leitor Kiwix e carreguei o Doom Wiki ZIM nele. Foi como navegar no Doom Wiki em um navegador normal, exceto que não houve atrasos ou cata-ventos.

A melhor parte é que você não está limitado à biblioteca Kiwix. O projeto OpenZIM fornece ferramentas que permitem criar arquivos ZIM a partir de qualquer URL de site. A comunidade chama isso de “imprimir” um site. Vou te mostrar duas maneiras de fazer isso.

2 A maneira fácil de ‘imprimir’ um site

A maneira mais fácil de imprimir um site e baixar sua versão ‘.zim’ é usar o portal Kiwix. É um aplicativo da web chamado Zimit. Ele solicita o URL do site de destino e seu endereço de e-mail (o site enviará um link de download para esses endereços de e-mail). Depois de fornecer o URL do site de destino e um endereço de e-mail, você pode iniciar o processo. Você pode fechar a guia neste momento, se desejar.

Zimit empacotará o site de destino em um arquivo ZIM (você pode ver a barra de progresso preencher em tempo real) e enviará um link para download por e-mail. Você pode então baixar o arquivo ZIM e abri-lo com o Kiwix. Kiwix permitirá que você navegue como um site normal, exceto totalmente offline.

Embora esse método seja o mais fácil, ele apresenta algumas ressalvas. Por exemplo, você só pode executar um trabalho por vez. O sistema deles pode levar até 24 horas para fornecer o arquivo ZIM, por isso é muito lento. Depois é preciso baixar o ZIM, o que também pode demorar, dependendo do tamanho do arquivo.

Se você não quiser esperar ou quiser ‘imprimir’ vários sites ao mesmo tempo, é melhor executar todo esse processo na sua máquina. Será muito, muito mais rápido gravar o arquivo diretamente no seu armazenamento e você não precisará baixar o ZIM da Internet.

3 A melhor maneira de ‘imprimir’ um site com ZIMs

Você pode executar o aplicativo Zimit no seu dispositivo usando Docker. Docker é uma plataforma de código aberto que permite executar aplicativos localmente em ambientes ‘contêinerizados’. A comunidade Docker fornece ‘imagens’ para aplicativos específicos, o que torna rápido e fácil ‘containerizar’ esses aplicativos e executá-los em sua máquina. Como o Zimit tem uma imagem oficial do Docker, iniciar este aplicativo e imprimir ZIMs usando-o é muito fácil. Deixe-me mostrar como.

Primeiro, você precisará instalar o Docker no seu dispositivo. No Windows, você pode instalar o Docker Desktop da Microsoft Store ou obter o pacote de instalação do site oficial. Instale-o no seu dispositivo como faria com qualquer outro programa.

Agora vamos abrir o terminal e confirmar se o Docker está funcionando corretamente. Executaremos um contêiner de teste para ter certeza.

docker run hello-world

O comando para criar arquivos ZIM a partir de URL é semelhante a este. Estou tentando ‘imprimir’ o site Legiblenews, então adicionei seu URL ao lado de ‘sementes’ e dei um nome a ele, conforme listado ao lado da tag ‘nome’.

docker run -v $PWD:/output ghcr.io/openzim/zimit zimit --seeds https://legiblenews.com --name tinynews

A execução deste comando criará um arquivo de cada página da web do Doom Wiki. No entanto, para economizar espaço, você também pode limitar o arquivamento a um número específico de páginas. Tudo o que você precisa fazer é adicionar uma tag ‘pagelimit’ adicional e uma tag de profundidade no final do comando. A tag ‘profundidade’ limita quantos níveis após o primeiro ‘/’ no URL o rastreador vai.

docker run -v $PWD:/output ghcr.io/openzim/zimit zimit --seeds https://legiblenews.com --name tinynews --pageLimit 20 --depth 1

É isso. O arquivo ZIM deve ser baixado diretamente onde você executou o comando. Para descobrir onde o arquivo ZIM foi parar, execute o seguinte comando e abra esse local no Explorador de Arquivos.

pwd

Agora você pode ler este ZIM com Kiwix. Baixe o pacote Kiwiz do site oficial, extraia-o em algum lugar e clique no inicializador do aplicativo ‘kiwix-desktop’. Quando o navegador Kiwix for iniciado, clique no ícone da pasta para carregar o arquivo .zim. O site deve ser carregado instantaneamente no leitor.


Você pode arquivar e acumular qualquer site e criar uma biblioteca pessoal de conhecimento de seu interesse. As possibilidades são tão ilimitadas quanto a própria internet. Mesmo quando você não tem internet, você ainda poderá navegar por um instantâneo do seu site favorito.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00