Alpine Linux: mudanças entre as edições
Linha 118: | Linha 118: | ||
'''setup-alpine:''' Executa procedimentos básicos de instalação do sistema. | '''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-timezone:''' Configura o Timezone (Configuração de hora UTC America/Sao_Paulo) do sistema. | ||
'''setup-acf:''' O '''A'''lpine '''C'''onfiguration '''F'''ramework ''(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. | '''setup-acf:''' O '''A'''lpine '''C'''onfiguration '''F'''ramework ''(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. | ||
Edição das 22h55min 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
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
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
- 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