MazonOS é um sistema operacional GNU/Linux com base no Livro LFS. Criada para suprir uma necessidade única e segue a filosofia KISS (Keep it simple Stupid).
O nosso maior diferencial é que não tentamos imitar nenhuma outra distribuição! Andamos com nossas próprias pernas.
A filosofia que o projeto segue é a KISS do inglês Keep It Simple Stupid que em português significa Matenha/fique no simples estúpido.
Ou seja, toda complexidade e camadas desnecessárias são descartadas!
Com a MazonOS o usuário tem o total controle do seu sistema.
É utilizado o bananapkg em baixo nível e em alto nível o mz.
O bananapkg é responsável por gerenciar os pacotes, para uma breve comparação é como os gerenciadores (rpm, dpkg, pkgtool).
Então com o bananapkg é possível (criar, instalar, atualizar, remover e procurar).
Assim como todo gerenciador de baixo nível, ele não resolve dependência.
Já com a ferramenta mz é possível (baixar, instalar, atualizar) pacotes via Internet. Porém também não resolve dependências.
A instalação manual da mazon é bem parecida com a distribuição Arch Linux. Como pré-requisito para este tipo de instalação você irá necessitar da LiveCD da Mazon ou uma outra distribuição GNU/Linux já instalada...
O primeiro passo é criar a(s) partições que você irá necessitar, em nosso caso por uma questão de exemplo vamos utilizar somente uma partição para raiz /.
* Se você estiver utilizando EFI crie primeiro uma partição no tipo EFI.
Vamos formatar a partição raiz / com o filesystem ext4, fica do seu gosto decidir qual melhor filesystem.
mkfs.ext4 /dev/sdx(x)
Se caso você estiver utilizando o EFI.
mkfs.fat -F32 /dev/sdx(x)
Próxima etapa é montar a partição que você escolheu para ser a raiz / do sistema.
Vamos utilizar o diretório /mnt para isto.
mount /dev/sdx(x) /mnt
Se você está usando EFI
mount /dev/sdx(x) /mnt/boot/EFI
Vamos descompactar o tarzão comprimido em /mnt, assim seu sistema já praticamente está instalado ;)
Aguarde que o processo pode ser um pouquinho demorado... Recomendo ir fazer uma pipoca.
tar xJpvf /Diretorio/do/pacote/mazonos.tar.xz -C /mnt
Ufa, não demorou tanto tempo assim não é? Bom, vamos agora entrar no diretório /mnt para montar o /proc /dev /sys.
Em seguida vamos entrar como chroot.
mount --type proc /proc proc/ mount --rbind /dev dev/ mount --rbind /sys sys/ mount --rbind /run run/ chroot /mnt
Agora você está dentro do seu sistema Mazon, fácil não? vamos editar o arquivo /etc/fstab.
Na chamada você irá precisar editar de acordo aonde está seu sistema raiz... Para um exemplo, usamos a partição /dev/sda1.
Use o seu editor de texto favorito para editar o /etc/fstab.
Um exemplo do /etc/fstab com a partição raiz /dev/sda1.
/dev/sda1 / ext4 defaults 1 1
Se caso você ter mais partições que estão separadas como home por exemplo, adicione também! É IMPORTANTE.
Exemplo:
# RAIZ /dev/sda1 / ext4 defaults 1 1 # Home /dev/sda2 /home ext4 defaults 1 2
Cara, está muito fácil tudo isso! Agora chegou a hora de finalizar com o grub...
Se você deseja usar o grub da Mazon siga o passo abaixo:
Instale o grub no seu dispositivo de origem. Se caso for sdb1 por exemplo, normalmente a origem é /dev/sdb.
A lógica é esta :).
E se for /dev/sdc1? Então seria /dev/sdc. Se caso você esteja confuso, utilize o comando lsblk para fazer a listagem dos dispositivos.
grub-install /dev/sd(x)
Se você fez a instalação no modo EFI, você precisa instalar o grub com este comando:
grub-install --target=x86_64-efi --bootloader-id=mazon --recheck
Crie também o cfg do grub.
grub-mkconfig -o /boot/grub/grub.cfg
E para a finalização de tudo, vamos sair do chroot e desmontar a partição que estão montada em /mnt.
exit umount -Rl /mnt
Reinicie seu sistema!
Se você está instalando a Mazon em dualboot, apenas saia do chroot, desmonte a partição e atualize seu grub do sistema principal.
exit umount -Rl /mnt update-grub
Reinicie seu sistema!
A facilidade que você tem de instalar a Mazon em modo automático, não perde para nenhuma outra distribuição de grande porte.
Em algumas poucas etapas você já tem o seu sistema em atividade.
Ao abrir a LiveCD, você vai se deparar com um icone presente na Área de Trabalho chamado Install-Mazon. Clique neste icone para iniciar a sua aventura.
Irá abrir uma tela de boas vindas, avance para o próximo nível clicando em Ok
Selecione o Mapa do seu teclado, na imagem para exemplo utilizamos o padrão de quase todos Brasileiros: pt_BR.UTF-8.UTF-8 e Teclado br-abnt2.
Chegou a hora de criar seu usuário comum e a senha, lembre-se de criar uma senha segura de 12 digitos mais.
Selecione o Dispositivo/HD aonde será instalado o seu sistema!
Automaticamente ele faz a listagem, tome cuidado... Principalmente se você estiver em Dual boot.
Se você estiver com dúvida, abra o terminal e utilize o comando lsblk para fazer a listagem de todos dispositivos.
Não preciso comentar que os dados da partição serão literalmente destruidos.
O instalador lhe envia um resumo básico de toda instalação, se tudo estiver correto clique em Ok.
A instalação não é tão demorada! Pode demorar de 3 á 10 minutos. Isto vai variar de qual equipamento você tem.
Vá comer uma pipoca, por um café para passar ou até mesmo passear com seu dog!
Chegou a hora da instalação do Grub, o instalador lhe envia os dispositivos para onde você pode instalar o grub!
O instalador vai criar um arquivo de configuração do grub .cfg. Coisa rápida! Nem esquenta.
Se você chegou nesta tela é só reiniciar sua máquina e usufruir do que a mazon tem a te oferecer!
A primeira coisa que você deve fazer é adicionar uma senha ao super usuário root.
Isso é uma questão de segurança... Crie uma senha com 12 digitos mais e que seja
aleátoria.
Evite o uso da sua data de aniversário, nome da mãe, nome da rua onde você mora por exemplo, isso é péssimo.
Para trocar a senha do root utilize o comando passwd. Será pedido a senha 3 vezes.
# passwd root passwd root Modificando a senha para root Informe a nova senha (mínimo de 5 caracteres) Por favor, use uma combinação de letras em maiúsculas e minúsculas e de números. Nova senha :
Se você fez a instalação da Mazon via Interface gráfica, você configurou o seu teclado mas para a parte do CLI.
O seu ambiente gráfico fica desconfigurado na questão do teclado. Para isso vamos fazer um ajuste para você e para não utilizar e depender da interface vamos fazer esse ajuste via linha de comando.
Temos várias formas de fazer o ajuste do teclado! A forma mais fácil e rápida seria criando um arquivo em /etc/X11/xorg.conf.d/ chamado 90-keyboard-layout.conf.
Esta configuração será global!
Por padrão este arquivo não existe, vamos criar com o cat um heredocument.
# cat > '/etc/X11/xorg.conf.d/90-keyboard-layout.conf' << EOF Section "InputClass" Identifier "keyboard-all" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "XkbLayout" "br" #Option "XkbVariant" "" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection EOF
Perceba que na linha Option "XkbLayout" "br" está setado o br, é ele responsável por deixar nosso teclado ajustado.
Reinicie sua máquina e seu teclado vai estar ajustado.
Uma outra forma seria por para auto iniciar um script quando o xfce é carregado.
O comando a ser executado seria o setxkbmap.
Você pode inserir uma chamada em seu Home em: ~/.config/autostart/.
Particulamente eu acho desnecessário fazer uma volta tão grande assim. Mas é bom para mostrar para você que dá. Exemplo:
$ cat > "~/.config/autostart/keymapx.desktop" << EOF [Desktop Entry] Encoding=UTF-8 Version=1 Type=Application Name=KeymapX Comment=Ajuste Teclado para abtn2 Exec=/usr/bin/keymapx.sh StartupNotify=false Terminal=true Hidden=false EOF
Vamos criar um Script para fazer está ação de ajustar o teclado! Você pode logar como root e fazer diretamente do diretório /usr/bin/.
# cat > "/usr/bin/keymapx.sh" << EOF #!/bin/bash # Ajusta o teclado para abnt2 # Pegando localização do setxkbmap SETX="$(which setxkbmap)" # Execução $SETX -model abnt2 -layout br EOF
Em seguida dê permissão de execução para este script:
# chmod +x /usr/bin/keymapx.sh
Feito isso ao iniciar a sua interface XFCE, o seu teclado será configurado.