Melhores projetos Linux para iniciantes

Melhores projetos Linux para iniciantes
Algumas pessoas gostam de aprender com livros, e outras gostam de obter conhecimento e experiência trabalhando em projetos interessantes. Se você pertence à última categoria e é novo no Linux, nossa seleção dos 5 melhores projetos Linux para iniciantes é exatamente o que você precisa para levar suas habilidades para o próximo nível.

Use Linux em seu computador pessoal

Usar Linux em seu computador pessoal é de longe o projeto mais simples em que você pode embarcar. Você será forçado a encontrar alternativas para seus aplicativos favoritos do Windows e Mac, descobrir como envelhecer dispositivos de hardware mais antigos ou mais obscuros para funcionar corretamente e parar de ter medo do terminal.

Se você nunca usou o Linux como seu principal sistema operacional antes, recomendamos que você comece com uma distribuição para iniciantes. Aqui estão três opções populares:

  • Ubuntu: De todas as distribuições Linux, o Ubuntu desfruta da maior participação de mercado porque é fácil de usar e poderoso. Sua comunidade é extremamente ativa, portanto, encontrar conselhos online não é problema.
  • Linux Mint: Baseado no Ubuntu, o Linux Mint oferece suporte para fora da caixa para códigos de áudio e vídeo comuns. Existem várias edições do Linux Mint para escolher, e a edição mais popular apresenta um ambiente de desktop, chamado Cinnamon, que deve parecer familiar a todos os usuários do Windows.
  • OS elementar: Inspirado pela aparência do macOS, o SO elementar é uma bela distribuição Linux que oferece uma experiência coesa, uma loja de aplicativos de pagamento que você procurava para desenvolvedores independentes e um nível de polimento que você pode não esperar de uma sistema operacional gratuito.

Construa seu próprio sistema desde o início

Com o Linux, você obtém a liberdade de construir seu próprio sistema operacional desde o início, escolhendo cada parte individual com base em suas preferências e necessidades pessoais.

Você pode começar com uma distribuição leve e flexível como o Arch Linux, cuja instalação está bem documentada em seu wiki oficial. Em sua forma básica, o Arch Linux nem sequer contém um ambiente de desktop, mas você pode instalar qualquer ambiente de desktop que desejar usar, um gerenciador de pacotes que combina um formato de pacote binário com um sistema de compilação flexível.

Quando você aprende a instalar, administrar e usar uma distribuição leve Linux como o Arch Linux, você pode se formar em algo ainda mais emocionante: Linux do zero.

Linux do zero é um projeto de aprendizado que fornece instruções passo a passo para criar sua própria distribuição Linux a partir do código-fonte, que pode ensinar muito sobre como um sistema Linux funciona internamente. Linux do zero pode teoricamente ser instalado em praticamente qualquer computador, mas é conveniente instalá -lo em uma máquina virtual para que você possa criar backups facilmente e se recuperar quando você estraga algo.

Crie um espelho mágico inteligente

O problema com a maioria dos projetos de bricolage é que eles se parecem, bem, projetos de bricolage. Mas esse não é o caso com este espelho mágico inteligente. Com base em uma plataforma de espelho inteligente modular de código aberto chamado MagicMirror² e o computador de placa única Raspberry Pi, este elegante projeto Linux permite criar um espelho tão inteligente que até Tony Stark te invejaria.

Embora o projeto possa parecer complicado, não há razão para se sentir intimidado por ele. Você simplesmente precisa conectar uma tela a um Raspberry Pi, instalar MagicMirror² e configurar tudo ao seu gosto. Você então coloca uma folha de vidro de espelho bidirecional na frente da tela para criar a ilusão de texto e imagens saindo diretamente do próprio espelho.

Se você não tiver uma exibição sobressalente, pode comprar uma tela de laptop no eBay por cerca de US $ 50 e usar uma placa controladora compatível para conectá -la ao Raspberry Pi. Este vídeo do YouTube de DIY Perks faz um trabalho fantástico ao explicar como juntar tudo.

Obviamente, ajuda muito se você já possui algumas ferramentas básicas de mão e poder, mas pode criar um espelho mágico (ou pelo menos uma tela inteligente) mesmo sem eles.

Configure um sistema de entretenimento doméstico Linux

Existem muitas distribuições de centro de entretenimento doméstico baseadas em Linux com suporte para todos os formatos de arquivos multimídia comuns e não tão comuns, streaming, visualizações, emulação do sistema de jogos retrô e muitos recursos mais emocionantes.

A maioria das distribuições de centro de entretenimento doméstico baseado em Linux apresentam Kodi, um aplicativo de software de media player de código aberto e gratuito desenvolvido pela Fundação XBMC. Kodi foi projetado para ficar bem em grandes TVs, permitindo que os usuários joguem vídeos, ouçam música e podcasts, visualizem fotos e reproduzem conteúdo da mídia local e de armazenamento de rede, bem como da Internet.

Algumas das distribuições mais populares de entretenimento doméstico baseadas em Linux com Kodi incluem OSMC, OpenElec e Libreelec. Realmente não importa qual distribuição você tenta primeiro porque as diferenças entre eles não são enormes.

O que importa muito mais é a sua escolha de componentes de hardware. O fator de formulário Mini-ITX é especialmente popular por seu tamanho compacto. Normalmente é melhor evitar componentes de alto desempenho por causa da quantidade de calor que eles geram. Você pode até comprar um laptop usado e transformá-lo em um centro de entretenimento doméstico eficiente em termos de energia.

Configure um servidor da web

Se você aspirar a se tornar um administrador do servidor Linux, a configuração de um servidor da web doméstico é a melhor experiência de aprendizado que você pode obter. A menos que você opte por fazer tudo do zero, você poderá colocar seu primeiro servidor da web em funcionamento em menos de um dia, porque executar um servidor da web básico no Linux resume até quatro componentes (a chamada pilha de lâmpadas):

  • euInux: o próprio sistema operacional.
  • APache: software de servidor web de plataforma cruzada gratuita e de código aberto.
  • MYSQL: um sistema de gerenciamento de banco de dados relacional de código aberto.
  • PHP/Perl/Python: uma linguagem de programação do lado do servidor.

Você pode seguir nosso tutorial para configurar um servidor de lâmpadas do Debian 10 para desenvolvimento da web do PHP e adaptá -lo à sua distribuição.

Depois de ter um servidor da Web em funcionamento, você pode configurar o encaminhamento de porta no seu roteador para acessá -lo de qualquer lugar. A partir daí, você pode instalar um sistema de gerenciamento de conteúdo como o WordPress ou escolher em nossa seleção de ferramentas de desenvolvimento de software auto-hospedadas.