Há alguns meses eu escrevi um artigo sobre a automação da instalação do Arch Linux, e dada a sua repercussão e o número de interessados resolvi criar um projeto para desenvolver um "instalador não oficial" do Arch Linux.
Logo em seguida o Arch Linux implementou o SystemD, o que tornou meu script levemente obsoleto. Como minha vida pessoal andava bem conturbada acabei não tendo tempo de revisitá-lo e ele foi esquecido. Porém a ideia do projeto nunca morreu, graças aos meus colegas Henrique Leal e Valter Sage (que desapareceu após o Ano Novo).
Então, hoje, depois de algumas semanas sentado na frente do velho script e das novas especificações do Arch Linux, eu e Henrique Leal temos o prazer de apresentar a todos o "Anarchy Project" (Projeto Anarquia).
Anarquia Geral
O nome do projeto nasceu de uma (óbvia) brincadeira com o nome da distribuição Arch Linux e com a minha ideia de alterar a ISO do Arch Linux. Porém, se somente eu alterasse a ISO esse projeto não teria a característica socialista do movimento anárquico. Desta forma, este projeto visa não somente auxiliar os usuários que têm dificuldade em instalar o Arch Linux, mas irá também auxiliar os usuários que desejarem alterar a ISO do Arch Linux e inserir novas informações, programas, scripts e etc. Ou seja, uma forma de combate à coerção, tudo a ver com o movimento anarquista :).
Ainda influênciado pela ideia da anarquia resolvi usar nome de bandas de Punk Rock para os codinomes de lançamento. Este primeiro lançamento tem o codinome "Plebe Rude", uma das primeiras bandas Punk que eu ouvi, com o sucesso "Até Quando Esperar".
O projeto já possui um repositório, o qual possui uma pequena porção de documentação e orientações de uso. Entretanto o projeto ainda é muito limitado e não suporta grandes customizações, vide artigo anterior, o que será sanado em breve com sua versão escrita totalmente em Python.
Todos os interessados em contribuir são bem vindos, seja com código, ideias, sugestões, bug reports e críticas.
Como usar o Anarchy
Basicamente o Anarchy é composto por 2 scripts (anarchy.sh e anarchy-post.sh) e um arquivo de configuração (anarchy.conf). Estes 3 arquivos devem ser utilizados em conjunto com a imagem de instalação do Arch Linux, que pode ser obtido aqui.
Para usar o Anarchy em conjunto com a mídia de instalação do Arch Linux, você tem 3 opções:
- Customizar a mídia de instalação em uma outra máquina;
- Clonar o repositório do Anarchy após inciar o Live CD do Arch Linux;
- Baixar a última versão estável do Anarchy após inciar o Live CD do Arch Linux;
Customizar o ISO
Para customizar a ISO do Arch Linux, primeiro obtenha-a na página de download do projeto, em seguida obtenha a última versão do Anarchy via Git:
$ git clone http://github.com/magnunleno/Anarchy.git
Ou via download:
$ wget https://github.com/magnunleno/Anarchy/archive/latest.tar.gz
Em seguida (descompacte o arquivo, se necessário) e acesse a pasta do projeto. Emita os seguintes comandos:
$ make ISO=/caminho/para/o/iso
$ make iso
Se tudo correr bem uma nova ISO estará disponível no diretório ./build/out/.
Em seguida inicialize o seu computador com o novo ISO. Após o boot customize suas configurações no arquivo anarchy.conf e execute o comando ./anarchy.sh. Este script irá instalar e realizar configurações básicas no seu novo Arch Linux e ao final reiniciará o computador. Para mais informações como ele funciona veja o artigo anterior.
Não usar um ISO customizado
Claro, você não é obrigado a criar um ISO para usar o Anarchy, basta você inciar com o ISO original do Arch Linux e, após o boot, realizar o download do código do Anarchy via git:
$ pacman -Sy && pacman -S git
$ git clone http://github.com/magnunleno/Anarchy.git
Ou via download:
$ wget https://github.com/magnunleno/Anarchy/archive/latest.tar.gz
Em seguida (descompacte o arquivo, se necessário) e acesse a pasta do projeto, customize as configurações em anarchy.conf, vide artigo anterior, e execute o script de instalação:
$ ./anarchy.sh
Conclusão
Com esse projeto, tudo o que você precisa é customizar meia dúzia de variáveis, executar um comando e sair pra fazer um sanduíche, ou assistir o script fazer todo o trabalho manual.
Espero que aproveitem.
Comments
comments powered by Disqus