Uma abordagem natural para obter o que você parece querer é escrever um script, por exemplo, um script bash
. Como parece que você não sabe o que é um script, eu vou lhe fornecer uma abordagem muito simples, que não tem quase nenhuma otimização possível, mas está em troca disso muito perto do que você já tem, o que pode apoiar a sua compreensão e pode servir de base para construir uma solução mais avançada.
É assim que o seu script pode parecer:
#!/bin/bash
sudo apt-get --yes update
sudo apt-get --yes upgrade
# reboot is not necessary here, it would also makes things more complicated
sudo apt-get --yes install synaptic
sudo apt-get --yes install software-center
sudo apt-get --yes install gdebi
sudo apt-get --yes install bleachbit
sudo apt-get --yes install yakuake
sudo apt-get --yes install unity-tweak-tool
sudo apt-get --yes install neofetch
sudo apt-get --yes install vlc
sudo apt-get --yes install caffeine
sudo apt-get --yes install gimp
sudo apt-get --yes install virtualbox
sudo apt-get --yes install ubuntu-restricted-extras
sudo apt-get --yes install google-chrome
sudo apt-get --yes install dropbox
sudo apt-get --yes install atom
sudo apt-get --yes install pyhton
sudo apt-get --yes install kdenlive
sudo apt-get --yes install transmission
sudo apt-get --yes install audacity
sudo apt-get --yes install wine
sudo apt-get --yes update
sudo apt-get --yes upgrade
sudo shutdown -r now # the reboot
Como você provavelmente notou, a única coisa que realmente adicionei é o --yes
para executar tudo no modo não interativo, por isso ele pára de pedir permissão para instalar todas as coisas. Leia esta breve introdução (ou qualquer outra que você possa achar útil) para entender um pouco como isso está funcionando em geral e como executar o script.
Como já mencionei no começo, esse script é muito, muito primitivo e poderia (deveria) ser melhorado de várias maneiras. Bons candidatos para melhoria seria encontrar uma maneira de evitar a necessidade de escrever sudo
antes de cada comando, garantindo que tudo seja executado com os privilégios corretos, para reduzir a quantidade total de código repetitivo usado, para ter certeza de que você realmente Preciso do trailing update
e upgrade
e tenho certeza que as pessoas por aqui podem ter ideias adicionais que eu esqueci de melhorar este script. Você pode querer usar este modelo e o conselho dado para encontrar seu próprio caminho no script.