Articles by Omer Cakmak
How to Restart Cron in Linux (Ubuntu, Debian, RHEL and CentOS)
Learn how to restart the cron or crond service on Ubuntu, Debian, RHEL, Rocky Linux, AlmaLinux and CentOS, when a restart is required, and why crontab changes normally reload automatically.
Install Java on RHEL, Rocky Linux, AlmaLinux and Fedora
Install Java on RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Oracle Linux, or Fedora using OpenJDK, Eclipse Temurin, or Oracle JDK, then configure alternatives, JAVA_HOME, updates, verification, and uninstall.
Install JasperReports Server on RHEL, Rocky Linux, AlmaLinux and Fedora
Install JasperReports Server on RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Oracle Linux, or Fedora using the evaluation binary installer with bundled components or a production WAR deployment on supported Tomcat and …
DNF4 vs DNF5: Command Differences and Script Migration Guide
Compare DNF4 and DNF5 command differences, plugins, history syntax, and group handling, and learn what to change in scripts before your distribution moves to DNF5.
How to List Users in Linux (getent, passwd, who, id)
List users in Linux with getent, /etc/passwd, who, and id. Filter normal and system accounts, see logged-in sessions, and check whether a user exists on Ubuntu and RHEL.
How to List Groups in Linux and Check User Group Membership
List groups in Linux with getent, groups, id, and /etc/group. Check user group membership, list group members, and compare primary vs supplementary groups.
How to Install Node.js on Ubuntu
Install Node.js on Ubuntu with apt nodejs, NodeSource setup scripts, NVM for multiple versions, or the official nodejs.org linux-x64 tar.xz under /opt, verify with node --version and npm --version, and uninstall per …
sort Command in Linux: Syntax, Options & Practical Examples
sort reads lines from files or stdin and prints them in order. Use it for log lines, CSV columns, version strings, and pipeline output from ls, awk, or find — then pair with uniq to drop duplicates.
rmmod Command in Linux: Syntax, Options & Practical Examples
rmmod removes loadable kernel modules from a running Linux kernel. Use it to unload drivers you loaded for testing; modprobe -r is the higher-level alternative that handles dependencies.
How to Remove Obsolete Packages on Ubuntu
List obsolete packages on Ubuntu with apt list ?obsolete, preview removal with apt-get -s, purge safely after do-release-upgrade, and distinguish obsolete packages from autoremove and rc config cleanup.
How to Downgrade Ubuntu 21.04 to 20.04 LTS?
Downgrade Ubuntu 21.04 (Hirsute Hippo) to 20.04 LTS (Focal Fossa) with apt pinning, sources.list retargeting, and aptitude dist-upgrade—no data loss under /home when the run completes, plus dpkg recovery, reboot checks, …
How to Install AWS CLI on Debian
Install AWS CLI on Debian 11, 12, or 13 with the official awscli-exe-linux bundle, apt install awscli on Trixie, or legacy pip awscli. Verify with aws --version, configure credentials, fix PATH conflicts, and uninstall …
How to Install Flatpak on Debian
Install Flatpak on Debian 11, 12, or 13 with apt install flatpak, add the Flathub remote, install sandboxed apps with flatpak install, update with flatpak update, and remove Flatpak cleanly from system or user scope.
How to Install Go on Debian
Install Go on Debian 11, 12, or 13 with apt install golang-go, the official go.dev Linux tarball under /usr/local/go, PATH and GOPATH setup, go mod init, verify with go version, and uninstall without mixing two …
How to Install ifconfig on Debian
Install ifconfig on Debian 11, 12, or 13 with apt install net-tools, fix ifconfig command not found on minimal images, compare with ip from iproute2, verify interfaces, and uninstall net-tools cleanly.
How to Install netstat on Debian
Install netstat on Debian 11, 12, or 13 with apt install net-tools, fix netstat command not found on minimal images, compare listening ports and routes with ss from iproute2, and remove net-tools cleanly.
How to Install PostgreSQL on Debian
Install PostgreSQL on Debian 11, 12, or 13 with apt install postgresql, verify systemd and psql, create users and databases, add the PGDG repository for other majors, and remove clusters cleanly with pg_dropcluster.
How to Install curl on Debian
Install curl on Debian 11, 12, or 13 with sudo apt install curl, verify with curl --version and an HTTPS request, fix curl command not found and libcurl4t64 dependency errors, install php-curl when PHP needs libcurl, and …
How to Install Java on Debian
Install Java on Debian 11, 12, or 13 with apt install openjdk-21-jdk or openjdk-25-jdk, default-jdk metapackages, Eclipse Temurin from Adoptium, and update-java-alternatives. Set JAVA_HOME, verify java -version, compile …
How to Install Wine on Debian
Install Wine on Debian 11, 12, or 13 with apt install wine and i386 multiarch, add the WineHQ repository for winehq-stable or staging, initialize a WINEPREFIX with wineboot, use winetricks for runtimes, and uninstall …
How to Install Firefox on Debian
Install Firefox on Debian 11, 12, or 13 with firefox-esr from Debian, the official Mozilla APT repository for the latest release, Snap, Flatpak, or a .tar.xz from firefox.com. Verify versions, set the default browser, …
How to Install the Latest Python on Debian
Install the latest Python on Debian 11, 12, or 13 without breaking system python3: use apt for the distro version, uv or pyenv for upstream releases, or make altinstall from python.org. Create a venv, verify with python …
How to Install sudo on Debian
Install sudo on Debian 11, 12, or 13 with apt install sudo, add your user to the sudo group, verify with sudo -l, and edit sudoers safely with visudo. Covers minimal installs without sudo, su as root, and fixing common …
How to Install Temurin on Debian
Install Eclipse Temurin on Debian 11, 12, or 13 with the Adoptium APT repository, a manual .tar.gz under /opt, or update-alternatives. Switch JDKs with update-java-alternatives, set JAVA_HOME, verify with java -version, …
How to Install Git on Debian
Install Git on Debian 11, 12, or 13 with sudo apt install git, optionally pull a newer release from backports or build from the official kernel.org tarball, set user.name and user.email, verify with git --version, update …
How to Install Node.js on Debian
Install Node.js on Debian 11, 12, or 13 with apt install nodejs npm, switch versions with nvm, or unpack official nodejs.org Linux binaries. Configure npm, create a package.json project, run scripts with node and npx, …
How to Install Steam on Debian
Install Steam on Debian 11, 12, or 13 with steam-installer from contrib, Valve steam_latest.deb or repo.steampowered.com APT repo, Snap, or Flathub. Enable i386 multiarch, install steam-devices for controllers, bootstrap …
How to Install Google Chrome on Debian
Install Google Chrome on Debian 11, 12, or 13 amd64 with the official google-chrome-stable_current_amd64.deb or Google signed APT repository, verify with google-chrome --version, set the default browser, update through …
How to List Installed Packages on Debian
List installed packages on Debian with apt list --installed, dpkg -l, dpkg-query, and apt-mark showmanual. Search one package, count totals, list Snap and Flatpak apps, export names for another machine, and read apt or …
How to Install eza on Debian
Install eza on Debian 11, 12, or 13 with apt install eza, the deb.gierens.de APT repository for newer releases, or cargo install eza with rustup. Verify with eza --version, set ls aliases, use tree and Git listings, and …

