[Ubuntu-BR] Um shellscript para configurar o ubuntu

luciano de souza luchyanus em gmail.com
Quinta Agosto 11 11:50:44 UTC 2011


Caros,

Não pretendo ficar a reinstalar o Ubuntu a todo momento, mas gostaria
de não ter trabalho para reconfigurá-lo. Então, pensei que um bom
shellscript poderia resolver o meu problema. Desejava que ele
realizasse as seguintes tarefas:

1. Instalar pacotes
Se disponível em um repositório, com "apt-get install" resolve-se o
problema. entretanto, confesso que, para alguns deles, gostaria de
baixar o pacote e todas as suas dependências, gravá-los em uma mídia
e, ao reinstalar o sistema, instalá-los a partir da mídia. Sou cego.
Utilizo leitores de telas. Por vezes, um programa deixa de ser
acessível quando ganha uma nova versão, então, é importante que guarde
a versão cuja acessibilidade já foi devidamente testada.
Para os pacotes disponíveis somente em fontes, tar, gz, make, mv, ln
são comandos que ajudam um bocado. Há que se ler as instruções
específicas de cada pacote, mas é certo que aqui não temos problemas.

2. Configurar a banda larga
Para configurá-la, não preciso mais do que IP, máscara de sub-rede,
gateway e dois DNSs. Em seguida, devo ativar a rede no painel
inferior. Confesso que tais operações não são propriamente complexas,
mas se houver um modo de fazê-lo por meio de um batch, realmente
gostaria de conhecer tal forma.

3. Configurar as contas de correio
Suponho que, salvos alguns arquivos de configuração do Thunderbird, as
contas estarão salvas e, restituídos a seus lugares, as contas estarão
automaticamente configuradas.
As mensagens não são tão problemáticas no Gmail porque utilizo IMAP e,
mesmo no Hotmail, as mensagens não são baixadas.
Ainda assim, há dois aspectos a serem considerados:
a) as minhas inscrições de RSS devem ser locais e, portanto,
reinstalado o sistema, eu as perderia;
b) as regras de correio tam´bém seriam perdidas se não houver algum
modo simples de as salvar.

4. Criar a estrutura de pastas no HOME
Criei uma partição para dados, então, não tenho de preocupar-me com a
cópia de dados, mas simplesmente torná-la acessível por meio do home.
Então, o procedimento que adotei é com "mount", montar a partição em
"/mnt" e, em seguida, com ln, criar ligações simbólicas em home para
cada uma das pastas da partição de dados. Não sei se este é o melhor
procedimento, mas creio que funciona.

5. Criar um usuário "livre" que não exija senha para autenticação e
com direitos limitados
Não pesquisei sobre o assunto, mas não creio que a coisa seja complicada.

6. Recriar os atalhos da Área de Trabalho
Instalado o sistema, os aplicativos disponíveis nos menus não estão na
Área de Trabalho. Suponho que estes atalhos sejam arquivos e que, uma
vez copiados, podem ser movidos para a mesma pasta no sistema
reinstalado.

O Shellscript é muito poderoso, mas de certo não resolverá todos os
problemas. Um script com estas 6 tarefas facilita muito. Mas é claro
que terei de ajustar o volume do som, instalar os complementos do
Firefox, configurar o teclado para que possa digitar caracteres do
Esperanto, configurar o MSN no Pidgin, configurar o microfone, etc.

Enfim, reinstalar o sistema é sempre algo um pouco penoso. Hoje, temos
o Linux Acessível, uma notável variante do Ubuntu, que permite ao cego
instalar o próprio sistema operacional. É realmente formidável e, por
isso, já não preciso de técnico para formatar e particionar o disco
como sucedia nos tempos de Windows. Ainda assim, se conseguimos
automatizar tarefas, a coisa fica mais simples. O Ubuntu é estável,
mas o Orca, leitor de telas, de quando em vez ainda trava, já me
ocorreu que, tendo travado o computador e estando só, não me restou
outra alternativa senão reinstalar o sistema.

Talvez não consiga um shellscript tão poderoso logo de partida, mas
gostaria de ouvi-los para amadurecer a idéia.

Luciano




More information about the ubuntu-br mailing list