Linux distros come in two major flavors, as well as some smaller flavors. Here is a short list.
package manager | package extension | name | notes |
---|---|---|---|
apt | deb | Debian | includes: Debian, Ubuntu, LinuxMint, etc. |
yum / dnf | rpm | Redhat Package Manager | includes: RHEL, CentOS, Fedora, AlmaLinux, etc. |
pacman | Arch Linux | ||
portage | Gentoo | ||
installpkg removepkg upgradepkg |
Slackware | ||
xbps | Void Linux | ||
zypper | rpm | openSUSE |
rpm | deb |
---|---|
sudo yum clean all sudo yum makecache |
sudo apt update |
sudo yum check-update | sudo apt list --upgradable |
sudo yum update | sudo apt upgrade |
sudo yum list \*nvidia\* | sudo apt list *nvidia* |
Installing a C/C++ compiler
rpm | deb | notes |
---|---|---|
sudo yum install gcc | sudo apt install gcc | while this might work, some stuff will be missing |
sudo yum -y groupinstall "Development Tools" | sudo apt install build-essential | this will also install gcc as well as make, g++, and dpkg-dev |