Pós instalação Fedora-34
Pós instalação Fedora-34
Compartilho as minhas configurações pós instalação do Fedora-34. A distro é perfeita para programar, além de consumir multimedia.
Configurações gerais
Tornar o dnf mais rápido
Primeiro, eu altero as configurações do gerenciador de pacotes do Fedora (DNF), para torna-lo mais rápido
sudo dnf install vim
sudo vim /etc/dnf/dnf.conf
adicionar as linhas
max_parallel_downloads=10
fastestmirror=True
deltarpm=True
salvar o arquivo
sudo dnf update --refresh para surgir efeito
finalmente,
sudo dnf update
sudo dnf upgrade
Habilitando RPM Fusion
RPM Fusion disponibiliza os pacotes que não vem por padrão no Fedora.
sudo dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf upgrade --refresh
sudo dnf groupupdate core
sudo dnf install -y rpmfusion-free-release-tainted
sudo dnf install -y dnf-plugins-core
Suporte a Snap
Este é opcional. Nem todos gostam de snap.
sudo dnf install -y snapd
sudo ln -s /var/lib/snapd/snap /snap # for classic snap support
sudo reboot now
apos a reinicialização, cheque se há updates.
sudo snap refresh
Alterando hostname
hostnamectl set-hostname NomeDesejado
Microsoft fonts
sudo dnf install -y curl cabextract xorg-x11-font-utils fontconfig
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
Configurar chaves SSH
Se você não tiver criados suas ssh keys, siga o procedimento detalhado no próprio gitHub.
Se você já tem suas chaves, siga este apenas estes passos
Bateria - TLP
Se estiver utilizando um notebook, você pode melhorar a duração da bateria, instalando e ativando o TLP.
sudo dnf install tlp tlp-rdw
sudo systemctl enable tlp
Ferramentas de desenvolvimento
Libs e ferramentas comuns para o desenvolvimento
dnf group install "Development Tools"
sudo dnf install curl git zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
SilverSearcher - AG
Se você é acostumado a utilizar o ag em outras distros, para instalar no Fedora basta digitar o comando abaixo:
sudo dnf install the_silver_searcher
Zsh e tilix
Eu pessoalmente utilizo o tilix como emulador de terminal e o Zsh como shell.
sudo dnf install zsh tilix
oh-my-zsh
Por comodidade, instalo o Oh-my-zsh, pois ele já vem com vários plugins instalados.
asdf
Asdf é uma ferramente incrível que permite gerenciar múltiplas linguagens, tanto de forma local quanto global.
Para instalar como plugin do oh-my-zsh, acesse este repositório
Eu gosto de utilizar o asdf como plugin do oh-my-zsh, porém, é possível instala-lo em outros terminal sem maiores problemas, basta seguir a instruções em seu gitHub
As instalações utilizando ocorrem pelo uso de plugins. Cheque a pagina de cada linguagem para saber como instalar.
Plugins asdf que utilizo:
Outros que podem interessar:
Yarn, npm e Vue
Eu pessoalmente tenho preferido utilizar o Yarn por ser mais rápido que o npm, mas mantenho os dois instalados
npm:
npm install -g npm
Yarn:
npm install -g yarn
Também utilizo o Vue como framework, para instalar, basta rodar
yarn global add @vue/cli
Java
sudo dnf install -y java-latest-openjdk
Visual Studio Code
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
Atualize o package cache e finalmente instale
sudo dnf check-update
sudo dnf install code
Extensões
- Bracket Pair Colorizer 2
- Code Runner
- Dracula Official
- JavaScript(ES6) code snippets
- Live Server
- Material Icon Theme
- Prettier - Code Formatter
- Vetur
- Visual Studio IntelliCode
Postman
Flatpak já vem por padrão no Fedora, para habilitar o Flathub basta executar:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Instale o Postman através da loja ou executando no terminal:
flatpak install flathub com.getpostman.Postman
Multimídia e outros
VLC
Software de mídia gratuito
sudo dnf install -y vlc
Multimedia Codecs
Apesar do VLC já disponibilizar Codecs para todos os formatos, você também pode instala-los rodando os comandos abaixo:
sudo dnf groupupdate sound-and-video
sudo dnf install -y libdvdcss
sudo dnf install -y gstreamer1-plugins-{bad-\*,good-\*,ugly-\*,base} gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel ffmpeg gstreamer-ffmpeg
sudo dnf install -y lame\* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia
OpenVPN, OpenConnect e integração com Gnome
Rode:
sudo dnf install -y openconnect NetworkManager-openconnect NetworkManager-openconnect-gnome
sudo dnf install -y openvpn NetworkManager-openvpn NetworkManager-openvpn-gnome
Vá para Setting > Network > VPN para configurar de acordo com o serviço que você utilizar.
Gnome-extensions
Habilitando openH264 no firefox
Caso esteja tendo problemas com videos no firefox, execute:
sudo dnf config-manager --set-enabled fedora-cisco-openh264
sudo dnf install -y gstreamer1-plugin-openh264 mozilla-openh264
Depois você deve habilitar o OpenH264 em Menu ⇒ Add-ons ⇒ Plugins.
Backups - Timeshift
Atualmente utilizo o Timeshift com o tipo de snap rsync, porem, migrarei para o Snapper assim que aprender a utiliza-lo para tirar proveito do Btrfs.
sudo dnf install timeshift*