Alpine Linux
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
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
- Instalar VirtualBox guest additions ( https://wiki.alpinelinux.org/wiki/VirtualBox_guest_additions )
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
XFCE4 em Português-BR
Para deixar o ambiente gráfico XFCE no Alpine Linux em Português do Brasil, você pode seguir os passos abaixo:
Instale os pacotes de idioma: Abra um terminal e execute o seguinte comando para instalar os pacotes de idioma necessários:
sudo apk add xfce4-i18n xfce4-i18n-pt_BR
Após a instalação, é importante definir o idioma correto no ambiente XFCE. Vamos editar o arquivo de configuração diretamente para garantir que o idioma esteja configurado corretamente.
nano ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
Procure pela linha que define o idioma e ajuste para Português do Brasil (pt_BR). O trecho do arquivo XML que você deve procurar e editar pode ser semelhante a este:
<property name="Value" type="string" value="pt_BR"/>
Depois de instalar os pacotes de idioma, você precisa configurar o XFCE para usar o Português do Brasil. Para isso, faça o seguinte:
Abra o Gerenciador de Configurações do XFCE. Você pode acessá-lo através do menu do XFCE ou executando o comando abaixo em um terminal:
xfce4-settings-manager
Dentro do Gerenciador de Configurações, encontre e clique na opção "Appearance" (Aparência).
Na seção "Settings" (Configurações), vá para a aba "Language" (Idioma). Na lista suspensa "Language", selecione Portuguese (Brazilian) ou similar. Feche o Gerenciador de Configurações. Reinicie a sessão do XFCE: Para aplicar as mudanças de idioma, é recomendável reiniciar sua sessão no XFCE. Você pode fazer isso fazendo logout e depois login novamente na sua conta, ou simplesmente reiniciando o computador. Após seguir esses passos, o seu ambiente gráfico XFCE no Alpine Linux deverá estar configurado para utilizar o idioma Português do Brasil.
Gnome Desktop
- Instalar VirtualBox guest additions ( https://wiki.alpinelinux.org/wiki/VirtualBox_guest_additions )
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.
- 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