Atualização e Instalação de Programas no Fedora via Script

Publicado por Italo Muryllo Tosta (última atualização em 17/12/2015)

[ Hits: 1.824 ]

Download FedoraUpDate.sh




Muitos têm dificuldades em deixar o Fedora mais amigável, com drivers de áudio e vídeos instalados, prontos para uso como o Mint e o Ubuntu o fazem. Assim como uma gama de programas essenciais, pelo menos os julgo como tais, para uso. Pensando nisso, resolvi criar um script básico, porém valioso, contendo todos programas essenciais para o Fedora em especial para aqueles que estão se aventurando no mundo do pinguim.

O programa eu batizei de FedoraUpDate, uma analogia ao recente comando de atualização dnf update.

O início possui um comando de instalação de três softwares para fins de embelezamento: cowsay, screenfetch e sl. Logo após, existirá uma interação entre usuário e software que dará o passo a passo da instalação. É só seguir!

Todavia, antes de iniciar o programa abra o terminal e execute o comando:

$ sudo dnf update -y && sudo reboot

Peço isso, para não haver conflito dos kernel-headers, pois uma nova versão do Kernel será instalada, porém os kernel-headers antigos permaneceriam, podendo causar conflito com o VirtualBox.

Após atualizar o sistema com os repositórios do Fedora e com o sistema reiniciado, abra o FedoraUpDate e faça o seguinte: na pasta onde o script do FedoraUpDate está salvo, no meu caso está em /home/italo/Downloads/Shell_Script, logo farei via terminal "cd Downloads/Shell_Script" localizando-o; em seguida dê um ls no terminal para listar os arquivos contidos na pasta, perceba que o FedoraUpDate está presente, faça o comando:

$ sudo chmod +x FedoraUpDate.sh

Para dar ao programa permissão de execução. Logo após, faça ainda no terminal:

$ sh FedoraUpDate.sh

Para executá-lo. Pronto, o programa está rodando.

Por fim, espero que este pequeno tutorial e script os ajudem na usabilidade do seu GNU/Linux Fedora. Que complemente suas bases de aplicativos e facilite o uso do sistema. Simplório, sim. Porém objetivo em suas ações. Viva o Linux! Sejamos Livres!

  



Esconder código-fonte

#! /bin/bash

# FedoraUpDate.sh

# Este programa tem por objetivo atualizar e instalar as principais ferramentas
# de uso no GNU/Linux Fedora
# Autor: Ítalo Muryllo Tosta Brito
# E-mail: italotosta@yahoo.com.br
# Manutenção: Ítalo Muryllo Tosta Brito

#-------------------------------------------------------------------------------

# Histórico:

# V1.0 2015-11-25, Ítalo Tosta

# Licença: GPL.

sudo dnf install cowsay screenfetch sl

cowsay -f dragon FedoraUpDate!

echo ""
echo "Aperte <ENTER> para Continuar"
read

echo "           ***** **** **** **** **** **** **** **** **** *  *****"
echo "           ****                                              ****"
echo "           **** OLÁ USUÁRIO, SEJA BEM-VINDO AO FEDORAUPDATE!* ***"
echo "           ****                                              ****"
echo "           ***** **** **** **** **** **** **** **** **** *  *****"

echo ""
echo ""

sleep 5

echo "Esta é a configuração do seu GNU/Linux"
echo ""

screenfetch

sleep 3

echo "Hora da Instalação:"

date

echo "                         DESEJA INSTALAR OS PROGRAMAS A SEGUIR?"

echo -n "Responda[S/N]: "

read RESPOSTA

test "$RESPOSTA" = "N" && exit # comando de escolha
test "$RESPOSTA" = "n" && exit

echo ""
echo ""

echo "           Vamos preparar seu GNU/Linux para você com alguns simples comandos."

echo ""

echo "              A PRIMEIRA COISA A FAZER APÓS INSTALAR O SISTEMA É ATUALIZÁ-L0"

echo ""

echo "                                       ATUALIZANDO O SISTEMA!"

echo ""

echo "                                  O comando realizado agora é este: "

echo ""

echo "                                         sudo dnf update"

echo ""

echo "               Irá agora solicitar sua senha de Super-Usuário, Digite-a! "

sudo dnf update -y


echo "             O Próximo passo é instalar os principais repositórios do sistema "
echo ""

echo "                    Irá agora solicitar sua senha Root, Digite-a! "

echo ""

echo "                          ##########PRINCIPAIS REPOSITÓRIOS##########"
echo ""
echo "                                ##########RPM-FUSION##########"
echo ""

sleep 3

su -c 'dnf install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

echo ""
echo "                                ##########FEDORA-ABRT########## "
echo ""

echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "

sleep 3

sudo dnf config-manager --add-repo https://repos.fedorapeople.org/repos/abrt/abrt/fedora-abrt.repo

echo " "
echo "                                ##########RUSSIAN-FEDORA##########"
echo ""
echo "               Irá agora solicitar duas vezes sua senha Root, Digite-as! "
echo " "

sleep 3

su -c 'dnf install --nogpgcheck http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/russianfedora-nonfree-release-stable.noarch.rpm'

su -c 'dnf install --nogpgcheck http://mirror.yandex.ru/fedora/russianfedora/russianfedora/fixes/fedora/russianfedora-fixes-release-stable.noarch.rpm'

echo "  "
echo "                                ##########FEDY##########"
echo " "
echo "Endereço:

                          https://github.com/folkswithhats/fedy "

sleep 3

echo "Vá em:

      Installation

      Fedy can be installed with our SCRIPT which automatically sets up the repos and dependencies."

sleep 3

echo "  "
echo "                                ##########OUTROS-REPOSITÓRIOS##########"
echo "  "
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf copr enable jenslody/codeblocks #Repositório para codeblocks
sudo dnf copr enable decathorpe/ufw      #Repositório para gufw

echo "Baixe também o REMI repositório em: http://rpms.famillecollet.com/"

sleep 3

echo "                                ##########KERNEL E IDIOMAS DO SISTEMA##########"
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf -y install kernel-headers && sudo  dnf -y install kernel-devel && sudo dnf -y groupinstall "Development Tools" && sudo dnf -y groupinstall "Development Libraries" && sudo dnf -y install kde-l10n-Portuguese && sudo dnf -y install system-config-language && sudo system-config-language && sudo dnf -y install system-config-language

echo ""
echo "                                ##########COMPILADORES##########"
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf -y install wget gcc gcc-c++ gcc-gfortran cmake gdb

echo ""
echo "                                ##########IDES e UML##########!"
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf install codeblocks eclipse bluefish

echo ""
echo " ##########FLASH, BROWSER, EMULADOR, JAVA, MULTIMEDIA, CONVERSOR, GERENCIADOR GNOME e CENTRAL SOFTWARE########## "
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf install -y gnome-tweak-tool gimp java icedtea-web vlc clementine soundconverter yumex smplayer ufw gufw oggconvert clamtk ffmulticonverter snes9x yabause beesu nautilus-beesu-manager simplescreenrecorder simple-scan gnome-calendar calibre transmageddon yabause transmission chromium chromium-pepper-flash

echo ""
echo "                                ##########CODECS##########"
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf install gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-nonfree gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugin-crystalhd gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-libav ffmpeg mencoder

sudo dnf -y install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg

sudo dnf -y install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base gstreamer1

sudo dnf -y install ffmpeg

sudo  dnf -y install mencoder

sudo  dnf -y install ffmpeg2theora


echo ""
echo "               Você pode Complementar estes Codecs com o Programa FEDY caso já o tenha instalado."
echo ""

sleep 3

echo ""
echo "                                ##########COMPRESSÃO##########"
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf install rar unrar zip unzip p7zip p7zip-plugins

echo ""
echo "                                ##########FONTES##########"
echo ""
echo "               Irá agora solicitar sua senha de Super-usuário, Digite-a! "
echo ""

sleep 3

sudo dnf install cabextract
sudo rpm -i http://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

sudo dnf install adf-accanthis-2-fonts adf-accanthis-3-fonts adf-accanthis-fonts adf-accanthis-fonts-common adf-gillius-2-fonts adf-gillius-fonts adf-gillius-fonts-common adf-tribun-fonts aldusleaf-crimson-text-fonts  allgeyer-fonts-common  allgeyer-musiqwik-fonts allgeyer-musisync-fonts apa-new-athena-unicode-fonts apanov-edrip-fonts apanov-heuristica-fonts artwiz-aleczapka-anorexia-fonts artwiz-aleczapka-aqui-fonts artwiz-aleczapka-cure-fonts artwiz-aleczapka-drift-fonts artwiz-aleczapka-edges-fonts artwiz-aleczapka-fkp-fonts artwiz-aleczapka-fonts artwiz-aleczapka-fonts-common artwiz-aleczapka-gelly-fonts artwiz-aleczapka-glisp-fonts artwiz-aleczapka-kates-fonts artwiz-aleczapka-lime-fonts artwiz-aleczapka-mints-mild-fonts artwiz-aleczapka-mints-strong-fonts artwiz-aleczapka-nu-fonts artwiz-aleczapka-smoothansi-fonts artwiz-aleczapka-snap-fonts beteckna-fonts beteckna-fonts-common beteckna-lower-case-fonts beteckna-small-caps-fonts bitstream-vera-fonts-common bitstream-vera-sans-fonts bitstream-vera-sans-mono-fonts bitstream-vera-serif-fonts bpg-algeti-fonts bpg-chveulebrivi-fonts bpg-classic-fonts bpg-courier-fonts bpg-courier-s-fonts bpg-dedaena-block-fonts bpg-dejavu-sans-fonts bpg-elite-fonts bpg-excelsior-caps-fonts bpg-excelsior-condenced-fonts bpg-excelsior-fonts bpg-fonts-common bpg-glaho-fonts bpg-gorda-fonts bpg-ingiri-fonts bpg-irubaqidze-fonts bpg-mikhail-stephan-fonts bpg-mrgvlovani-caps-fonts bpg-mrgvlovani-fonts bpg-nateli-caps-fonts bpg-nateli-condenced-fonts bpg-nateli-fonts bpg-nino-medium-cond-fonts bpg-nino-medium-fonts bpg-sans-fonts bpg-sans-medium-fonts bpg-sans-modern-fonts bpg-sans-regular-fonts bpg-serif-fonts bpg-serif-modern-fonts bpg-ucnobi-fonts dejavu-lgc-sans-fonts dejavu-lgc-sans-mono-fonts dejavu-lgc-serif-fonts dustin-domestic-manners-fonts dustin-dustismo-fonts-common dustin-dustismo-roman-fonts dustin-dustismo-sans-fonts ecolier-court-fonts ecolier-court-fonts-common ecolier-court-lignes-fonts gargi-fonts gdouros-aegean-fonts gdouros-aegyptus-fonts gdouros-akkadian-fonts gdouros-alexander-fonts gdouros-analecta-fonts gdouros-musica-fonts gdouros-symbola-fonts gfs-ambrosia-fonts gfs-artemisia-fonts gfs-baskerville-fonts gfs-bodoni-classic-fonts gfs-bodoni-fonts gfs-complutum-fonts gfs-decker-fonts gfs-didot-classic-fonts gfs-didot-fonts gfs-eustace-fonts  gfs-fleischman-fonts gfs-garaldus-fonts  gfs-gazis-fonts gfs-goschen-fonts gfs-ignacio-fonts gfs-jackson-fonts gfs-neohellenic-fonts gfs-nicefore-fonts  gfs-olga-fonts  gfs-philostratos-fonts  gfs-porson-fonts   gfs-pyrsos-fonts gfs-solomos-fonts  gfs-theokritos-fonts  google-droid-kufi-fonts google-droid-sans-fonts  google-droid-sans-mono-fonts google-droid-serif-fonts  liberation-narrow-fonts  mgopen-canonica-fonts  mgopen-cosmetica-fonts  mgopen-fonts-common    mgopen-modata-fonts   mgopen-moderna-fonts mona-bitmap-fonts  mona-sazanami-fonts  mona-vlgothic-fonts oflb-asana-math-fonts oflb-brett-fonts oflb-dignas-handwriting-fonts  oflb-goudy-bookletter-1911-fonts oflb-icelandic-fonts oflb-notcouriersans-fonts oflb-prociono-fonts oflb-riordonfancy-fonts oflb-roadstencil-fonts oflb-smonohand-fonts oflb-sportrop-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-fonts-ISO8859-14-100dpi xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi  xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi xorg-x11-fonts-cyrillic  xorg-x11-fonts-ethiopic xorg-x11-fonts-misc yanone-kaffeesatz-fonts yanone-tagesschrift-fonts  bpg-classic-fonts bpg-courier-fonts bpg-courier-s-fonts bpg-dedaena-block-fonts bpg-dejavu-sans-fonts bpg-elite-fonts bpg-excelsior-caps-fonts bpg-excelsior-condenced-fonts bpg-excelsior-fonts bpg-fonts-common bpg-glaho-fonts bpg-gorda-fonts bpg-ingiri-fonts bpg-irubaqidze-fonts bpg-mikhail-stephan-fonts bpg-mrgvlovani-caps-fonts bpg-mrgvlovani-fonts bpg-nateli-caps-fonts bpg-nateli-condenced-fonts bpg-nateli-fonts bpg-nino-medium-cond-fonts bpg-nino-medium-fonts bpg-sans-fonts  bpg-sans-medium-fonts bpg-sans-modern-fonts bpg-sans-regular-fonts bpg-serif-fonts bpg-serif-modern-fonts bpg-ucnobi-fonts dejavu-lgc-sans-fonts dejavu-lgc-sans-mono-fonts dejavu-lgc-serif-fonts dustin-domestic-manners-fonts dustin-dustismo-fonts-common dustin-dustismo-roman-fonts dustin-dustismo-sans-fonts ecolier-court-fonts ecolier-court-fonts-common ecolier-court-lignes-fonts gargi-fonts gdouros-aegean-fonts gdouros-akkadian-fonts gdouros-analecta-fonts gdouros-musica-fonts gdouros-symbola-fonts gfs-ambrosia-fonts gfs-artemisia-fonts gfs-baskerville-fonts gfs-bodoni-classic-fonts gfs-bodoni-fonts gfs-complutum-fonts gfs-decker-fonts gfs-didot-classic-fonts gfs-didot-fonts gfs-eustace-fonts gfs-fleischman-fonts gfs-garaldus-fonts gfs-gazis-fonts gfs-goschen-fonts gfs-ignacio-fonts gfs-jackson-fonts gfs-neohellenic-fonts gfs-nicefore-fonts gfs-olga-fonts gfs-philostratos-fonts gfs-porson-fonts  gfs-pyrsos-fonts gfs-solomos-fonts gfs-theokritos-fonts google-droid-kufi-fonts google-droid-sans-fonts google-droid-sans-mono-fonts google-droid-serif-fonts liberation-narrow-fonts  mgopen-canonica-fonts   mgopen-cosmetica-fonts mgopen-fonts-common   mgopen-modata-fonts  mgopen-moderna-fonts mona-bitmap-fonts  mona-sazanami-fonts  mona-vlgothic-fonts  oflb-asana-math-fonts oflb-brett-fonts  oflb-dignas-handwriting-fonts  oflb-goudy-bookletter-1911-fonts oflb-icelandic-fonts  oflb-notcouriersans-fonts oflb-prociono-fonts  oflb-riordonfancy-fonts oflb-roadstencil-fonts  oflb-smonohand-fonts oflb-sportrop-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-100dpi  xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-fonts-ISO8859-14-100dpi xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi xorg-x11-fonts-cyrillic  xorg-x11-fonts-ethiopic xorg-x11-fonts-misc yanone-kaffeesatz-fonts yanone-tagesschrift-fonts

echo ""
echo ""

echo "                     ***** **** **** **** **** **** **** **** **** *****"
echo "                     ****                                           ****"
echo "                     **** PARABÉNS USUÁRIO, INSTALAÇÃO CONCLUÍDA    ****"
echo "                     ****               COM SUCESSO!                ****"
echo "                     ****                                           ****"
echo "                     ***** **** **** **** **** **** **** **** **** *****"

echo ""

sleep 5

cowsay -f tux É SUA ESCOLHA SER LIVRE!

sleep 3

sl

Scripts recomendados

Dialog, script de configuração de rede

Testando o Zenity 2

Convertendo avi para mp3, wmv para avi e flw para avi

Calcular média escolar no shell

Interface para o sqlmap


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário