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.024 ]
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!
#! /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
Script para conversão de videos em lote
Script que insere cor nos seus comandos :)
Instalação do ISC DHCP server no Ubuntu e derivados
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta