Como você usa o Ubuntu Core em um Raspberry Pi?
O Ubuntu é uma distribuição Linux popular que oferece estabilidade, vários tipos com interfaces gráficas e uma comunidade de entusiastas para ajudar uns aos outros. Se você tirar os sinos e assobios do Ubuntu, o que resta é o Ubuntu Core.
Este é um sistema operacional que até mesmo o Raspberry Pi 2 é capaz de executar, para não mencionar os modelos posteriores, como o Pi 3 e 4. O emparelhamento desses dois nomes familiares fornecerá a você um resultado estável, com manutenção frequente e bem-sucedido. apoiado por muitos anos.
Vamos mergulhar nas possibilidades que o Ubuntu Core e o Raspberry Pi são capazes juntos.
O que é o núcleo do Ubuntu?
O Ubuntu Core é uma versão simplificada do Linux sem interface gráfica presente. Embora você esteja restrito apenas à linha de comando, o Ubuntu Core possui um ecossistema familiar usando o sistema de pacotes de software APT com o qual muitos usuários do Linux estão familiarizados. Opcionalmente, você pode aproveitar os pacotes Snap e Flatpak para instalar seu software favorito também.
Esse tipo de Linux de linha de comando é focado em IoT e ambientes integrados, pois segurança e atualizações confiáveis garantem a estabilidade exigida pelos profissionais do setor.
Requisitos e instalação
O seguinte hardware irá ajudá-lo a começar com o Ubuntu Core:
- Raspberry Pi 2, 3, 4, 400, Zero 2 W ou Módulo de Computação 4
- Cartão microSD de 4GB+ e leitor
- Rede Wi-Fi ou um cabo Ethernet com conexão à Internet
- Monitor com interface HDMI
- Um cabo HDMI
- teclado USB
Assim que tiver o hardware necessário, você precisará instalar o Ubuntu Core no seu Raspberry Pi. Você também pode baixar a imagem do Ubuntu Core e usar a ferramenta Raspberry Pi Imager para instalá-la. Durante a instalação, certifique-se de que o SSH esteja ativado para que você possa fazer o SSH em seu Raspberry Pi quando necessário.
Usos práticos do Ubuntu Core
Há muitas razões pelas quais você pode querer usar o Ubuntu Core no Raspberry Pi OS padrão.
IoT e desenvolvimento de aplicativos
O suporte por até 10 anos (com atualizações de segurança e patches de bug frequentes) garante tranquilidade para seus aplicativos inteligentes em seu Raspberry Pi. Cada dispositivo IoT obtém seu próprio back-end de nuvem para hospedar e gerenciar sua própria loja de aplicativos IoT. Isso permitirá que você crie seu próprio ecossistema e gerencie estratégias de monetização como achar melhor.
Quando você precisa executar uma correção, o Ubuntu Core permite o gerenciamento remoto para minimizar o tempo de inatividade. Se você é novo na ideia de dispositivos baseados em nuvem, explore o mundo da Internet das Coisas (IoT) para obter detalhes.
O Snap cria uma maneira fácil para os desenvolvedores implantarem aplicativos em várias distribuições do Linux simultaneamente. Além disso, os pacotes Snap usam um sistema de contêiner que permite que os aplicativos utilizem hardware específico para suas necessidades. Snapcraft (Snap) tem vantagens e desvantagens que você deve revisar antes de começar a desenvolver para o ecossistema snap.
Servidor de mídia
Para o entusiasta pessoal em você, o Ubuntu Core e um Raspberry Pi formam um bom par para implantar servidores utilizados para armazenar e compartilhar arquivos importantes, streaming de vídeo e conteúdo de áudio e sistemas de segurança.
Um sistema de armazenamento conectado à sua rede permitirá que você armazene arquivos importantes em seu Raspberry Pi e os compartilhe entre computadores em sua rede doméstica. O Samba é um aplicativo incluído no Ubuntu Core. Com uma pequena ajuda do nosso guia sobre como configurar uma pasta compartilhada de rede no Ubuntu com o Samba, configurar esta solução de armazenamento é simples.
Criar um servidor de mídia é outra ótima opção que você pode executar em seu Raspberry Pi. Em vez de apenas poder instalar o Plex Server como uma imagem por conta própria, você pode instalar seu Plex Server em um contêiner do Docker. Para fazer isso, confira nosso guia sobre como configurar um servidor de mídia Linux. Quando o Plex Server estiver instalado, você poderá acessar o Plex por meio do endereço [IP do Raspberry Pi]: 32400 (a menos que tenha modificado a porta padrão na configuração do servidor).
Contêineres e Servidores Web
Quando você está procurando um espaço seguro para seu próximo projeto (ou servidor de mídia), um contêiner do Docker é uma ótima maneira de garantir que seu sistema não seja afetado por um novo aplicativo instalado nesse ambiente de contêiner. Com a ajuda de nossa assistência passo a passo, instalar o Docker no Linux é simples. Se você deseja uma interface do usuário da Web, também pode instalar o Portainer no Linux.
Outra interface de usuário da web, Cockpit, é uma ótima maneira de gerenciar seu sistema Ubuntu Core a partir de outro navegador em sua rede doméstica. Embora o SSH seja uma prática comum para acessar remotamente seu sistema sem gráficos, pode ser bom ter uma interface baseada na Web para ajudá-lo a monitorar a operação do seu computador à distância. Para obter ajuda, confira nosso guia para começar a usar o Cockpit.
Aprendizado de máquina
Os modelos de aprendizado de máquina geralmente têm requisitos específicos. Uma versão em miniatura do Kubernetes, MicroK8s , oferece uma solução para essa necessidade. O MicroK8s é ideal para quando você precisa oferecer um serviço para muitas pessoas de repente (por exemplo, um chatbot ChatGPT).
Você pode eliminar a administração de cluster com MicroK8s e executar seu empreendimento de aprendizado de máquina em um cluster de máquinas com alta eficiência. Os MicroK8s podem ser instalados localmente usando o Snap e permitirão que os contêineres de aprendizado de máquina instalados sejam executados nativamente. Isso torna seu desenvolvimento, incluindo projetos de aceleração de GPU, muito mais fácil de trabalhar durante os estágios de pré-produção.
Docker é um nome familiar para o mundo dos contêineres; no entanto, o Docker é mais adequado para tempos de execução de contêiner (aplicativos em execução). Embora o ecossistema Kubernetes (MicroK8s) possa ser mais complexo de configurar inicialmente, você aproveitará a capacidade de escalar e reduzir tarefas administrativas desnecessárias a longo prazo.
Além disso, um contêiner MicroK8 pode ser levantado em menos de 60 segundos. Embora muitos especialistas utilizem essa solução, ela também é útil para desenvolvedores que desejam desenvolver localmente. Leia nossas instruções passo a passo sobre como configurar o MicroK8s no Ubuntu pela primeira vez.
Para onde o Ubuntu Core e o Raspberry Pi o levarão a seguir?
Existem muitas ótimas ideias que permitirão que você crie sua próxima aventura digital com o Ubuntu Core e seu Raspberry Pi. Talvez aproveitar o Juju ou o Akri ajude você a aumentar o sucesso do seu projeto de aprendizado de máquina. Além disso, você pode estar inclinado a servir um servidor somente de áudio para aproveitar ao máximo sua coleção de áudio.
O melhor de tudo é que os recursos mínimos que o Ubuntu Core consome tornam este sistema operacional um candidato perfeito para rodar até mesmo um Raspberry Pi 2.
Deixe um comentário