Alpine Linux: mudanças entre as edições

De Wiki Projeto Root
Ir para navegação Ir para pesquisar
 
Linha 111: Linha 111:


== Scripts Alpine ==
== Scripts Alpine ==
Como gerenciar seu alpine linux e todos os recursos do sistema através de uma página web? Para isso, precisamos mostrar alguns scripts fantásticos e de extrema importância para o sistema, sendo assim, iremos aprofundar um pouco o assunto em questões estruturais do Alpine Linux e o que deixa ele super otimizado mesmo para equipamentos mais simples ou com poucos recursos computacionais.


<embedvideo service="youtube">https://youtu.be/ZOFXl83DyHo</embedvideo>
<embedvideo service="youtube">https://youtu.be/ZOFXl83DyHo</embedvideo>

Edição atual tal como às 22h58min de 19 de março de 2021

Sobre

Olá! Visitante, reunimos aqui, informações sobre a distribuição Alpine Linux, uma distribuição Linux baseada em musl e BusyBox, originalmente projetada para usuários avançados que apreciam segurança, simplicidade e eficiência no uso de recursos computacionais. Ganhou o gosto dos usuários pois além de ter um sistema enxuto aumentando a segurança o seu gerenciador de pacotes (APK) se assemelha aos gerenciadores de pacotes comumente utilizado em ditros como Debian e seus derivados (APT/Apt-get). Então neste primeiro vídeo comento sobre a instalação e a documentação do mesmo.

Site oficial: https://alpinelinux.org/

Wiki documentação oficial: https://wiki.alpinelinux.org/

Vídeo

https://youtu.be/p2OeunawIP0

Instalação

 Usuário: root sem senha
  • Para instalar:
 setup-alpine
 
 Idioma: br | br
 Hostname: Nome do host
 Interface de Rede: (eth0)
 DHCP
 Manual: NO
 Senha para o root: Cadastre um senha para o usuário root
 Timezone: America/Sao_Paulo
 Proxy: none
 NTP: Chrony
 Mirror: f 
 SSH Server: openssh
 Disk: sys
 Apagar disco: Y

Reiniciar o sistema

reboot

Depois da Instalação:

  • Adicionar usuário
 adduser -h /home/diegocosta -g "Diego Costa" diegocosta

Habilitar Repositório community (Remover #)

 vi /etc/apk/repositories

Atualizar apk

 apk update

Instalar softwares

 apk add nano htop

XFCE 4 Desktop

https://youtu.be/UyBdYCHqA0Q

 apk add virtualbox-guest-additions virtualbox-guest-modules-virt
  • Habilitar o repositório testing (remover #)
 nano /etc/apk/repositories
  • Atualizar os repositórios e instalar os drivers de vídeo
 apk update && apk add xf86-video-vboxvideo 
  • Adicionar os módulos na inicialização
 echo vboxpci >> /etc/modules
 echo vboxdrv >> /etc/modules
 echo vboxnetflt >> /etc/modules
  • Instalar XFCE4 no Alpine
 setup-xorg-base xfce4 xfce4-terminal lightdm-gtk-greeter xfce4-screensaver faenza-icon-theme dbus-x11 sudo polkit consolekit2 gvfs-fuse gvfs-smb fuse-openrc thunar-volman udisks2
  • Habilitar serviços na inicialização do sistema
 rc-update add dbus && rc-update add lightdm && rc-update add fuse
  • Reiniciar o sistema
 reboot

Gnome Desktop

https://youtu.be/MfJhiz6FtKU

 apk add virtualbox-guest-additions virtualbox-guest-modules-virt
  • Habilitar o repositório testing (remover #)
 nano /etc/apk/repositories
  • Atualizar os repositórios e instalar os drivers de vídeo
 apk update && apk add xf86-video-vboxvideo 
  • Adicionar os módulos na inicialização
 echo vboxpci >> /etc/modules
 echo vboxdrv >> /etc/modules
 echo vboxnetflt >> /etc/modules
  • Instalar Gnome no Alpine
 setup-xorg-base gnome gnome-desktop dbus-x11 sudo nano mesa-dri-swrast
  • Habilitar serviços na inicialização do sistema
 rc-update add gdm && rc-update add udev && rc-update add udev-trigger && rc-update add udev-settle
  • Reiniciar o sistema
 reboot
  • Instalar gnome-apps (softwares de uso geral no gnome)
 apk add gnome-apps


Scripts Alpine

Como gerenciar seu alpine linux e todos os recursos do sistema através de uma página web? Para isso, precisamos mostrar alguns scripts fantásticos e de extrema importância para o sistema, sendo assim, iremos aprofundar um pouco o assunto em questões estruturais do Alpine Linux e o que deixa ele super otimizado mesmo para equipamentos mais simples ou com poucos recursos computacionais.

https://youtu.be/ZOFXl83DyHo

  • Local dos scripts (/sbin)

setup-alpine: Executa procedimentos básicos de instalação do sistema.

setup-timezone: Configura o Timezone (Configuração de hora UTC America/Sao_Paulo) do sistema.

setup-acf: O Alpine Configuration Framework (ACF) é um aplicativo do estilo mvc para configurar um dispositivo Alpine Linux. O foco principal é para uma interface web - o principal objetivo do ACF é ser um "webmin" MVC leve.

  • Para instalar o ACF
 setup-acf
 https://IP_do_Server

Busybox

BusyBox é um pacote de software que fornece vários utilitários Unix em um único arquivo executável. Ele roda em uma variedade de ambientes POSIX como Linux, Android e FreeBSD,embora muitas das ferramentas que ele fornece sejam projetadas para trabalhar com interfaces fornecidas pelo kernel Linux. Ele foi criado especificamente para sistemas operacionais integrados com recursos muito limitados. Os autores o apelidaram de "O canivete suíço do Linux Embarcado",já que o único executável substitui funções básicas de mais de 300 comandos comuns. É lançado como software livre sob os termos da GNU General Public License, versão 2. O binário está em /bin, estão explorar é recomendado!

Podemos instalar o bash no alpine, já que o busybox é um binário "restrito"

  • Para instalar o Bash:
 apk update && apk upgrade && apk add bash && apk add bash-doc && apk add bash-completion