Pós instalação Fedora-34

5 minute read

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.

https://ohmyz.sh/#install

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*