Script automatizado de Atualização e Instalação de Programas no Ubuntu

Publicado por Carlos Adriano (última atualização em 15/03/2016)

[ Hits: 9.949 ]

Homepage: -

Download 6385.ubuntu-programas




Este script visa a automatização da atualização do Ubuntu, e instalação de programas. É uma pequena contribuição, com intuito de incentivar novos usuários que desejam aprender mais.

Obviamente o script contém uma lista pessoal pré-selecionada, os programas da lista são só minhas sugestões,
Então fica a critério do usuário escolher quais programas adicionar ou remover.

Para remover um programa da lista, é só remover a linha completa em que ele se encontra.

Uma forma fácil de adicionar programas a lista, é ir até a Central de Programas do Ubuntu, e abrir a página do programa que deseja adicionar à lista.

E na parte que informa versão, logo a frente informa o nome do programa que será acessível via apt.

Por exemplo, Plugin do Adobe flash, versão flashplugin-installer 11.2.02 (você não coloca a versão, coloca só o nome do programa)

apt-get install flashplugin-installer -y

O -y no final serve para instalar o programa sem solicitar permissão (aquela y/n ou s/n de, sim ou não, yes or no)

INSTRUÇÕES

No terminal digite:

sudo su
gedit ubuntu-programas &

(ubuntu-programas ou o nome que desejar)

Após salvar o arquivo e sair, use o comando abaixo para permitir que o arquivo seja executado:

chmod +x ubuntu-programas

E depois para executá-lo:

./ubuntu-programas

Depois disso, aguarde um bom tempo de acordo com sua internet, pois se seu Ubuntu estiver recém instalado, ele vai baixar todos os programas listados, e instala-los um por um, e isso pode demorar um bom tempo dependendo da sua conexão de internet, e até da sua máquina, se o programa já estiver instalado e atualizado, o programa simplesmente ignora e não altera nada, e prossegue para o próximo programa.

Eu não inseri nenhum ambiente gráfico no script, mas se você desejar, pode fazê-lo.

É só selecionar abaixo o comando correspondente ao ambiente gráfico desejado e adicioná-lo na lista do arquivo ubuntu-programas:

apt-get install -y cinnamon
apt-get install -y plasma-desktop
apt-get install -y xfce4
apt-get install -y mate
apt-get install -y lxde
apt-get install -y razorqt
apt-get install -y wmaker
apt-get install -y e17
apt-get install -y blackbox
apt-get install -y fluxbox
apt-get install -y openbox
apt-get install -y awesome

  



Esconder código-fonte

#!/bin/bash

apt-get update
apt-get upgrade -y

apt-get install crunch -y
apt-get install wireshark -y
apt-get install reaver -y
apt-get install aircrack-ng -y
apt-get install librecad -y
apt-get install freecad -y
apt-get install virtualbox -y
apt-get install deluge -y
apt-get install compizconfig-settings-manager -y
apt-get install openshot -y
apt-get install inkscape -y
apt-get install audacious -y
apt-get install alarm-clock -y
apt-get install avidemux -y
apt-get install wine -y
apt-get install devede -y
apt-get install gimp -y
apt-get install k3b -y
apt-get install winetricks -y
apt-get install firefox -y
apt-get install vlc -y
apt-get install usb-creator-kde -y
apt-get install usb-creator-gtk -y
apt-get install libreoffice -y
apt-get install supertux -y
apt-get install supertuxkart -y
apt-get install frogatto -y
apt-get install playonlinux -y
apt-get install armagetronad -y
apt-get install frozen-bubble -y
apt-get install totem -y
apt-get install brasero -y
apt-get install ubuntu-restricted-extras -y
apt-get install gnome-multi-writer -y
apt-get install gparted -y
apt-get install amarok -y
apt-get install pv -y
apt-get install xmoto -y
apt-get install torcs -y
apt-get install sauerbraten -y
apt-get install neverball -y
apt-get install extremetuxracer -y
apt-get install billard-gl -y
apt-get install gnome-chess -y
apt-get install openbve -y
apt-get install stellarium -y
apt-get install gufw -y
apt-get install rar -y
apt-get install ufw -y
apt-get install 0ad -y
apt-get install glchess -y
apt-get install kcheckers -y
apt-get install flightgear -y
apt-get install freetennis -y
apt-get install openarena -y
apt-get install nexuiz -y
apt-get install redeclipse -y
apt-get install assaultcube -y
apt-get install kapman -y
ufw enable
clear
echo Repositorio Atualizado.
echo Sistema Atualizado.
echo Programas instalados.
echo .
echo ..
echo ...
echo Pressione Enter para Continuar
read #pausa
exit

Scripts recomendados

zsh: Cliff random number generator

Algoritmo para saber qual o maior número dentro de uma Array

Cálculo da raiz quadrada

Instalador de pacotes para Sabayon Linux

Agenda de Contatos


  

Comentários
[1] Comentário enviado por CarlosAdriano em 15/03/2016 - 22:22h

Após instalar o Debian 8.3 Jessie, testei este script nele, e me economizou muito tempo, vale apena personalizar do nosso jeito.

[2] Comentário enviado por removido em 26/03/2016 - 14:37h

Ola, se ira instalar todos os pacotes, poderia por eles em uma única linha:

apt-get install crunch wireshark reaver ... kapman

Assim, precisara chamar apenas uma vez o apt-get para as instalações, lhe poupando tempo e alguns ciclos de processamento.

------------------------------------------------------
KISS principle, RTFM and STFW = 42

[3] Comentário enviado por CarlosAdriano em 26/03/2016 - 15:20h

Olá amigo,

Sim, com certeza, no meu arquivo original eu fiz isso, aliás, incluí outras coisas, tipo menus, comandos, interatividade, etc.
Neste caso aqui, embora bem mais trabalhoso, eu separei por linhas, pros comandos ficam mais visíveis, caso algum iniciante queira usar e até modificar algo, ficar mais mastigado ainda, pois os nomes dos arquivos ficam mais visíveis linha por linha, mas foi só minha opinião no momento em que criei.
Depois que eu estava terminando o arquivo, que eu percebi que poderia ter usado apt-get install -y programa, tipo deixar o nome do programa na ultima palavra da linha, pra ficar mais visível. .

Mas é mais um pontapé mesmo pra incentivar novos usuários a automatizarem tarefas, e aprenderem um pouco mais sobre shell script.
Hoje se eu fosse criar um novo programa desses eu criaria algo mais interativo, com menus, interatividade, e vários comandos, ou se fosse algo pra só executar, faria algo tipo abaixo, e talvez só copiando e colando no terminal, sem nem criar um script:

apt-get upgrade && apt-get upgrade -y && apt-get autoremove && apt-get autoclean && apt-get clean && apt-get install -y programa1 programa2 programa3 programa4 etc && clear && exit

Mas eu fico na dúvida, qual seria a reação do terminal, nestas duas formas diferentes de executar as tarefas?
Tipo,
Na primeira separaria em várias linhas de comando, chamando até mesmo o mesmo comando (no caso apt-get install) em linhas diferentes.
Na segunda, executaria um só comando com tudo o que quisesse fazer, utilizando até mesmo o && para executar tudo em um só comando.

Haveria diferença no processamento, algum dos procedimentos consumiria mais ou menos processamento ou memória?

É uma dúvida que acabei tendo no momento.
.
.
.

Confia no SENHOR de todo o teu coração, e não te estribes no teu próprio entendimento.
(Provérbios 3:5)

[4] Comentário enviado por guicampos26 em 27/03/2016 - 15:43h

Parabéns pelo script. Como você disse nos comentários, manter cada comando em uma linha, mesmo que precise chamar apt-get sempre, facilita para que os iniciantes possam entender como funciona. Me ajudou muito. Já personalizei com meus aplicativos aqui e testei. Economiza muito tempo. Obrigado pela ajuda.

"O conhecimento é o único bem que quanto mais se compartilha, mais se aumenta. E jamais o tirarão de você".

[5] Comentário enviado por CarlosAdriano em 27/03/2016 - 20:54h

Obrigado amigo,
Fico feliz que tenha lhe ajudado.
.
.
.

Confia no SENHOR de todo o teu coração, e não te estribes no teu próprio entendimento.
(Provérbios 3:5)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts