#!/bin/bash # # Script feito por Talles C. Gonçalves com o propósito de automatizar a instalação personalizada # do Fedora, a partir de uma INSTALAÇÃO MÍNIMA da ISO Everything: # # https://dl.fedoraproject.org/pub/fedora/linux/releases/31/Everything/x86_64/iso/ # # Faça a instalação padrão com a seleção mínimia de programas, reinicie a máquina e # plugue o cabo de rede para facilitar o processo. Copie o script para sua /home, # defina-o como executável e rode-o com SUDO!! # Melhorando o desempenho do Dnf echo -e '#\nskip_if_unavailable=True\nfastestmirror=True\ndeltarpm=True' | tee -a /etc/dnf/dnf.conf # Desativando repositórios Modular para updates mais rápidos dnf config-manager --disable fedora-modular updates-modular # Adicionando repositórios RPM Fusion, Fedora Workstation e Cisco Openh264 dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm dnf install -y fedora-workstation-repositories dnf config-manager -y --set-enabled fedora-cisco-openh264 # O Chrome foi subistituido pelo chromium-freeworld na seleção de programas #dnf config-manager -y --set-enabled google-chrome #dnf install -y google-chrome-stable # Oracle Virtualbox #wget -qP /etc/yum.repos.d/ https://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo #dnf install -y VirtualBox-6.1 # Instalando o Xorg base (suporte para VGA intel, radeon e nouveau) dnf install -y @base-x # Caso vc tenha VGA AMD mais recente dnf install -y xorg-x11-drv-amdgpu # Para CPU Intel instale tmbm o Microcode dnf install -y microcode_ctl iucode-tool # Instalando pacote basico com Dnfdragora, Chromium-freeworld e KDE Plasma sem Discover dnf install -y sddm sddm-kcm sddm-breeze plasma-desktop kde-l10n-pt_BR breeze-gtk kde-gtk-config plasma-nm plasma-nm-pptp ModemManager NetworkManager-adsl NetworkManager-bluetooth NetworkManager-ppp NetworkManager-pptp NetworkManager-team NetworkManager-wwan NetworkManager-wifi firewall-config konsole kdialog plasma-user-manager kaccounts-integration kaccounts-providers kio-gdrive dolphin kdeplasma-addons kwrite ark nano kdeconnectd bluedevil colord-kde kgamma gwenview kcalc kcm_systemd plymouth-kcm kcron kde-partitionmanager fuse fuse3 ifuse ntfs-3g btrfs-progs exfat-utils f2fs-tools zfs-fuse kde-print-manager kinfocenter kscreen ksysguard kwalletmanager5 spectacle okular cups cups-pdf bluez-cups zip unzip kde-settings-pulseaudio pulseaudio chromium-freeworld kdesu kf5-sonnet kf5-sonnet-ui kf5-sonnet-core system-config-language adwaita-cursor-theme adwaita-gtk2-theme adwaita-icon-theme breeze-cursor-theme breeze-icon-theme desktop-backgrounds-compat f31-backgrounds-base f31-backgrounds-kde fedora-logos dnfdragora wget # Instalando VLC e codecs para video e audio dnf install -y vlc lame\* --exclude=lame-devel dnf install -y gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav gstreamer1-vaapi --exclude=gstreamer1-plugins-bad-free-devel # Ativando o sddm e definindo como padrão systemctl enable sddm systemctl set-default graphical.target # Instalando fontes e temas de icones e terminal dnf install -y abattis-cantarell-fonts adobe-source-sans-pro-fonts powerline powerline-fonts wget -qO- https://git.io/papirus-icon-theme-install | sh wget -qO- https://raw.githubusercontent.com/PapirusDevelopmentTeam/adapta-kde/master/install.sh | sh # Configurando o Powerline echo -e '\n#Powerline\nif [ -f `which powerline-daemon` ]; then\n powerline-daemon -q\n POWERLINE_BASH_CONTINUATION=1\n POWERLINE_BASH_SELECT=1\n . /usr/share/powerline/bash/powerline.sh\nfi' | tee -a ~/.bashrc # Criando o swapfile e configurando a montagem no FSTAB dd if=/dev/zero of=/mnt/swapfile bs=1024 count=3145728 chmod 600 /mnt/swapfile mkswap /mnt/swapfile echo -e '\n# SWAP\n/mnt/swapfile none swap sw 0 0' | tee -a /etc/fstab # Setando o uso do swap somente apos 90% da ram usada echo -e '\n# To change the swappiness value to 10%\nvm.swappiness=10' | tee -a /usr/lib/sysctl.d/50-default.conf # Instalando programas pessoais, drivers adicionais dnf install -y neofetch latte-dock quiterss tlp tlp-rdw testdisk inkscape gimp gimpfx-foundry gmic-gimp gimp-resynthesizer gimp-focusblur-plugin kdenlive frei0r-plugins tumbler ffmpegthumbs phonon-qt5 libvdpau-va-gl libva-vdpau-driver mesa-vdpau-drivers intel-media-driver libva-utils thunderbird ktorrent audacity-freeworld