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

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

[ Hits: 3.171 ]

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

Descompactar todos os arquivos RAR de um diretório

Agenda telefônica em Shell Script

Verificando existência de computadores na rede

Soma valores de uma lista (calculo notas, pontos, etc)

script tosco pra baixar imagens


  

Comentários
[1] Comentário enviado por diiooogooo em 17/08/2022 - 10:29h

iae man!

Bom dia.
Vc tem um script desse para o fedora kde ?
vlw!

[2] Comentário enviado por italotosta em 17/08/2022 - 11:21h


[1] Comentário enviado por diiooogooo em 17/08/2022 - 10:29h

iae man!

Bom dia.
Vc tem um script desse para o fedora kde ?
vlw!


Bom-dia. Tenho sim. Passa teu e-mail. Mando.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts