Como faço scripts de pós-instalação?

12

Como faço scripts pós-instalação para que, quando eu reinstalar o Ubuntu, tudo esteja como eu quero?

Coisas que quero alcançar:

  • Instalando o PPA
  • instalando meus programas
  • os temas precisam ser instalados
  • As configurações precisam ser alteradas (gerenciamento de energia, comandos curtos, aplicativos de inicialização, etc.)
  • reinicializações do sistema
por Alvar 07.06.2011 / 09:01

1 resposta

20

A maneira mais fácil é reunir todos os comandos que você precisa e colocá-los em um arquivo de texto e tornar o arquivo de texto executável.

Começamos com a linha de comando e fazemos isso:

touch post_install_script
sudo 775 post_install_script
gedit post_install_script

E você começa a colocar comandos que deseja executar.

  

Instalando pacotes que estão no Ubuntu Software Center.

Comece com a ativação de todos os repositórios e atualize a lista de softwares porque o LiveCD está desatualizado:

sudo sed 's/# deb/deb/' -i /etc/apt/sources.list
sudo apt-get update

Procure dentro do USC o que já está lá e verifique o nome do pacote. Exemplos com o VLC e o smplayer:

sudo apt-get install vlc
sudo apt-get install smplayer

Da mesma forma que adicionamos software como esse, você também pode remover pacotes com:

sudo apt-get remove {package_name}

(apenas tenha cuidado para verificar as dependências primeiro)

  

PPA para instalar nautilus elementar :

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade
  

Temas

Eles estão no USC ou possuem um PPA, então você pode adicioná-los com um dos dois. Por exemplo, eu gosto dos temas do equinócio e posso adicioná-los como isso:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install gtk2-engines-equinox

ou o Conjunto de ícones do Faenza s:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme

Assim, você reúne todas as instruções de instalação que deseja adicionar e as coloca em seu script em uma nova linha. Você pode acelerar as coisas removendo entradas duplicadas: sudo apt-get upgrade não precisa ser feito com cada PPA: você pode fazer isso depois de adicionar todos os PPAs, mas (!) Antes de instalar o software do PPA.

Teoricamente, você pode ter 1 desses arquivos de script para todas as instalações do Ubuntu, mas talvez seja necessário ajustá-los para cada sistema.

Esta é minha mais nova tentativa de criar um script de pós-instalação:

O que isso faz?

  1. lista de fontes de atualização
  2. remova todos os diretórios da minha casa e crie-os novamente em / discworld2 / Depois disso, eu recrio meus diretórios de diretórios pessoais usando os links simbólicos. Dessa forma, posso formatar minha casa e manter meus arquivos (eles não estão apenas em outra partição, mas também em outro disco);
  3. instale o software que quero;
  4. defina o gerenciamento de energia da maneira que eu quiser.
  5. adicione o ppa que eu quero

Após a instalação, eu apenas executo meu arquivo post_install e ele será executado por um longo tempo, mas ele cuidará de tudo que eu quiser (bem, eu adicionarei mais e mais coisas ao longo do tempo para que ele fique mais longo).

Eu provavelmente posso melhorar isso fazendo declarações compostas de algumas dessas linhas

    
por Rinzwind 07.06.2011 / 09:30

Tags