Pós Instalação Fedora 43+
Publicado por Xerxes (última atualização em 30/11/2025)
[ Hits: 43 ]
Homepage: -
Download pos-install-fedora.sh
Script que faz alguns procedimentos de pós-instalação do Fedora Workstation. Testado na versão 43.
#!/bin/bash
# ==============================================================================
# SCRIPT DE PÓS-INSTALAÇÃO FEDORA 43+ (COMPATÍVEL DNF5)
# ==============================================================================
# -----------------------------------------------------------------------------
# Data: 30 de novembro de 2025
# Autor: Xerxes Lins (vivaolinux.com.br/~xerxeslins)
# Versão: 1.0
# Descrição: Script de pós instalação do Fedora Workstation 43+.
# -----------------------------------------------------------------------------
# Cores
VERDE='\033[0;32m'
VERMELHO='\033[0;31m'
AMARELO='\033[1;33m'
AZUL='\033[0;34m'
SEM_COR='\033[0m'
USUARIO_REAL=${SUDO_USER:-$USER}
imprimir_cabecalho() {
clear
echo -e "${AZUL}==========================================================${SEM_COR}"
echo -e "${AZUL} PÓS-INSTALAÇÃO FEDORA (VERSÃO DNF5 ROBUSTA) ${SEM_COR}"
echo -e "${AZUL}==========================================================${SEM_COR}"
echo -e "Usuário: ${AMARELO}$USUARIO_REAL${SEM_COR}"
echo ""
}
perguntar() {
while true; do
echo -e "${AMARELO}[?] $1 (s/n)${SEM_COR}"
read -r opcao
case $opcao in
[sS]* ) return 0;;
[nN]* ) return 1;;
* ) echo "Digite 's' ou 'n'.";;
esac
done
}
if [[ $EUID -ne 0 ]]; then
echo -e "${VERMELHO}ERRO: Rode com sudo.${SEM_COR}"
exit 1
fi
imprimir_cabecalho
# 1. DNF (Limpeza e Otimização)
if perguntar "Otimizar DNF (Downloads paralelos)?"; then
# Limpa linhas antigas para não duplicar
sed -i '/max_parallel_downloads/d' /etc/dnf/dnf.conf
sed -i '/defaultyes/d' /etc/dnf/dnf.conf
# Adiciona novas
echo "max_parallel_downloads=10" >> /etc/dnf/dnf.conf
echo "defaultyes=True" >> /etc/dnf/dnf.conf
echo -e "${VERDE}DNF Otimizado.${SEM_COR}"
sleep 1
fi
# 2. RPM FUSION (Essencial)
if perguntar "Habilitar RPM FUSION (Codecs/Drivers)?"; then
dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y
# Instala o grupo core de forma segura
dnf install @core -y
echo -e "${VERDE}RPM Fusion OK.${SEM_COR}"
fi
# 3. CODECS (MÉTODO MANUAL E SEGURO)
# Aqui estava o erro. Substituímos "group upgrade" por instalação direta dos pacotes.
if perguntar "Instalar Codecs Multimídia (FFmpeg, GStreamer)?"; then
echo "Instalando pacotes de mídia..."
# Instala FFmpeg (o mais importante)
dnf install ffmpeg libavcodec-freeworld -y
# Instala plugins do GStreamer (para vídeos no GNOME/Totem)
dnf install gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-vaapi -y
# Tenta o grupo multimídia genérico (se existir), mas ignora erros se falhar
dnf install @multimedia -y --skip-unavailable
# OpenH264 (Geralmente já vem, mas garantimos)
dnf install gstreamer1-plugin-openh264 mozilla-openh264 -y
echo -e "${VERDE}Codecs instalados!${SEM_COR}"
fi
# 4. FLATHUB
if perguntar "Habilitar Flathub?"; then
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
echo -e "${VERDE}Flathub OK.${SEM_COR}"
fi
# 5. NAVEGADORES
if perguntar "Instalar Google Chrome?"; then
dnf install fedora-workstation-repositories -y
dnf config-manager --set-enabled google-chrome
dnf install google-chrome-stable -y
echo -e "${VERDE}Chrome OK.${SEM_COR}"
fi
if perguntar "Instalar Microsoft Edge?"; then
rpm --import https://packages.microsoft.com/keys/microsoft.asc
dnf config-manager --add-repo https://packages.microsoft.com/yumrepos/edge
dnf install microsoft-edge-stable -y
echo -e "${VERDE}Edge OK.${SEM_COR}"
fi
if perguntar "Instalar Brave?"; then
dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
dnf install brave-browser -y
echo -e "${VERDE}Brave OK.${SEM_COR}"
fi
# 6. TELEGRAM
if perguntar "Instalar Telegram (Oficial)?"; then
echo "Baixando..."
cd /tmp
wget -O telegram.tar.xz https://telegram.org/dl/desktop/linux
rm -rf /opt/Telegram
tar -xf telegram.tar.xz
mv Telegram /opt/
ln -sf /opt/Telegram/Telegram /usr/bin/telegram
# Atalho do Menu
cat > /usr/share/applications/telegram.desktop <<EOF
[Desktop Entry]
Name=Telegram Desktop
Comment=Official Telegram Desktop
Exec=/opt/Telegram/Telegram -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Chat;Network;InstantMessaging;
MimeType=x-scheme-handler/tg;
EOF
wget -O /usr/share/icons/hicolor/128x128/apps/telegram.png https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Telegram_logo.svg/1024px-Telegram_logo.svg.png
echo -e "${VERDE}Telegram OK.${SEM_COR}"
fi
# 7. EXTRAS GNOME
if perguntar "Instalar Tweaks e Extensões?"; then
dnf install gnome-tweaks gnome-extensions-app -y
echo -e "${VERDE}Ferramentas OK.${SEM_COR}"
fi
# 8. MUDAR SENHA
if perguntar "Mudar senha do usuário $USUARIO_REAL?"; then
echo -e "${AMARELO}Digite a nova senha:${SEM_COR}"
passwd "$USUARIO_REAL"
fi
# 9. ATUALIZAÇÃO
if perguntar "Atualizar sistema agora?"; then
dnf update -y
dnf autoremove -y
echo -e "${VERDE}Sistema atualizado.${SEM_COR}"
fi
echo ""
echo -e "${VERDE}SCRIPT CONCLUÍDO! REINICIE O PC.${SEM_COR}"
Instalação Zabbix-agent CentOS7
Soma valores de uma lista (calculo notas, pontos, etc)
Mapeamento de servidores e computadores pessoais
Mudando a extensão de vários arquivos
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









