Skip to content

A set of productivity tools i usually install on my Fedora Workstation

License

Notifications You must be signed in to change notification settings

uxlabspk/Fedora-Workstation-Post-Install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Fedora Workstation Post Installation Configuration.

A set of productivity tools i usually install on my Fedora Workstation.

DNF Configuration

sudo nano /etc/dnf/dnf.conf

Paste the following configurations.

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
max_parallel_downloads=5
fastestmirror=True
defaultyes=True
sudo dnf update

Media Codecs

After installation enable 3rd party repositories. Then, update the system.

Installing Java

sudo dnf install java-21-openjdk java-21-openjdk-devel

Installing PHP

sudo dnf install php php-cli php-common
sudo dnf install php-mysqlnd

Installing Apache Server

sudo dnf install httpd

Configuring SELinux

sudo setsebool -P httpd_can_network_connect=1
sudo setsebool -P httpd_can_network_connect_db 1

Installing MongoDB

sudo nano /etc/yum.repos.d/mongodb-org-7.0.repo

Paste the following configurations

[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc

Then

sudo yum install -y mongodb-org
sudo systemctl start mongod

Installing MongoDB Compass

Download and install mongodb compass here.

Installing Nodejs

As npm depends on nodejs so, i am installing npm, Node automatically installed.

sudo dnf install npm

Installing MySql

Download the mysql repository here.

sudo dnf install mysql-community-server
sudo systemctl start mysqld
sudo mysql_secure_installation
sudo grep 'temporary password' /var/log/mysqld.log

Git Config

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

Other Packages

Inkscape

sudo dnf install inkscape

ZSH Shell

sudo dnf install zsh

RPM Build Tools

sudo dnf install rpm-build

Neofetch

sudo dnf install neofetch

Neovim

sudo dnf install neovim

Oh my zsh

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Radeontop

sudo dnf install radeontop

Gnome Tweaks

sudo dnf install gnome-tweaks gnome-extensions-app

Gnome Extensions

Optional IDE's And Tools