>_ linuxcommand.dev
Startseite Distro Comparison
Cross-distro

Distro Comparison

Same administrative task — different commands per distribution.

Install package

Package manager commands for installing software.

Distribution Command Examples
Ubuntu apt sudo apt install vim
Debian apt sudo apt install vim
Arch pacman sudo pacman -S vim
Fedora dnf sudo dnf install vim
CentOS dnf sudo dnf install vim
SUSE zypper sudo zypper install vim
NixOS nix-env nix-env -iA nixpkgs.vim
Void xbps-install sudo xbps-install -S vim
Solus eopkg sudo eopkg install vim
FreeBSD pkg pkg install vim
OpenBSD pkg_add pkg_add vim
NetBSD pkgin pkgin install vim
Slackware slackpkg slackpkg install vim

Update system

System-wide package and repository updates.

Distribution Command Examples
Ubuntu apt sudo apt update && sudo apt upgrade
Debian apt sudo apt update && sudo apt upgrade
Arch pacman sudo pacman -Syu
Fedora dnf sudo dnf upgrade
CentOS dnf sudo dnf upgrade
SUSE zypper sudo zypper refresh && sudo zypper update
NixOS nixos-rebuild sudo nixos-rebuild switch --upgrade
Void xbps-install sudo xbps-install -Su
Solus eopkg sudo eopkg upgrade
FreeBSD freebsd-update freebsd-update fetch install
Slackware slackpkg slackpkg update && slackpkg upgrade-all

Restart service

systemd and classic init commands for service restarts.

Distribution Command Examples
Ubuntu systemctl sudo systemctl restart ssh
Debian systemctl sudo systemctl restart ssh
Arch systemctl sudo systemctl restart sshd
Fedora systemctl sudo systemctl restart sshd
CentOS systemctl sudo systemctl restart sshd
SUSE systemctl sudo systemctl restart sshd
Void sv sudo sv restart sshd
FreeBSD service service sshd restart
Solaris svcadm svcadm restart ssh
Illumos svcadm svcadm restart ssh

Enable service at boot

Enable services to start automatically.

Distribution Command Examples
Ubuntu systemctl sudo systemctl enable --now ssh
Debian systemctl sudo systemctl enable --now ssh
Arch systemctl sudo systemctl enable --now sshd
Fedora systemctl sudo systemctl enable --now sshd
CentOS systemctl sudo systemctl enable --now sshd
SUSE systemctl sudo systemctl enable --now sshd
Void ln ln -s /etc/sv/sshd /var/service/
FreeBSD service sysrc sshd_enable=YES
Solaris svcadm svcadm enable ssh
Illumos svcadm svcadm enable ssh

Create user

Create local user accounts.

Distribution Command Examples
Ubuntu adduser sudo adduser deploy
Debian adduser sudo adduser deploy
Arch useradd sudo useradd -m deploy
Fedora useradd sudo useradd -m deploy
CentOS useradd sudo useradd -m deploy
SUSE useradd sudo useradd -m deploy
FreeBSD pw pw useradd deploy -m
AIX mkuser mkuser deploy