Linux - installing and managing packages

 

Ubuntu / Debian-Based Systems (using apt)

1. Update Package List

sudo apt update

This fetches the latest package info from repositories.

2. Install a Package

sudo apt install package-name

Example:

sudo apt install git

3. Upgrade All Packages

sudo apt upgrade

4. Remove a Package

sudo apt remove package-name

5. Purge a Package (removes config files too)

sudo apt purge package-name

6. Search for a Package

apt search package-name

7. Show Package Details

apt show package-name

Red Hat / Fedora / CentOS Systems (using dnf or yum)

1. Update Package List

sudo dnf check-update

2. Install a Package

sudo dnf install package-name

Example:

sudo dnf install git

3. Upgrade All Packages

sudo dnf upgrade

4. Remove a Package

sudo dnf remove package-name

5. Search for a Package

dnf search package-name

6. Show Package Info

dnf info package-name

Managing Services After Installation

Let’s say you installed nginx. You can manage it using systemctl:

sudo systemctl start nginx        # Start the service
sudo systemctl enable nginx       # Enable it to start at boot
sudo systemctl status nginx       # Check its status
sudo systemctl stop nginx         # Stop the service

Bonus: Installing from Source (Advanced)

If a package isn’t available via your package manager, you can install it manually:

sudo apt install build-essential  # Install compiler tools
wget https://example.com/source.tar.gz
tar -xvzf source.tar.gz
cd source-folder
./configure
make
sudo make install