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.069 ]
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
Instalador de pacotes para Sabayon Linux
Calcular tamanho ideal da memória SWAP
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)