Author

Omer Cakmak

Omer Cakmak

Linux Administrator

at · 162 articles published

Highly skilled at managing Debian, Ubuntu, CentOS, Oracle Linux, and Red Hat servers. Proficient in bash scripting, Ansible, and AWX central server management, he handles server operations on OpenStack, KVM, Proxmox, and VMware.

Areas of expertise

Author profile illustration for Omer Cakmak — technical writer at GoLinuxCloud

Articles by Omer Cakmak

linux

How to Install Android Studio on Debian

Install Android Studio on Debian 11, 12, or 13 amd64 with the official Linux tarball from developer.android.com, Snap classic, or Flathub. Run the Setup Wizard, configure the Android SDK, prepare KVM for the emulator, …

Omer Cakmak8 min read
linux

How to Install a .deb File on Debian

Install a deb file on Debian with sudo apt install ./package.deb, fix dependencies with apt install -f after dpkg -i, use gdebi, inspect packages with dpkg-deb, and troubleshoot wrong path, conflicts, and architecture …

Omer Cakmak7 min read
linux

How to Install Apple Music on Debian

Apple does not ship iTunes or Apple Music for Linux. On Debian 11, 12, or 13 use Sidra (recommended .deb desktop client), music.apple.com in a browser, Sidra Snap or AppImage, or Rhythmbox for local files only. Avoid the …

Omer Cakmak8 min read
linux

How to Install Proxmox VE on Debian

Install Proxmox VE on Debian 12 Bookworm or Debian 13 Trixie from the official pve-no-subscription repository: fix /etc/hosts, add the signed repo, install proxmox-default-kernel, install proxmox-ve, remove the Debian …

Omer Cakmak9 min read
linux

How to Install Plex Media Server on Debian

Install Plex Media Server on Debian 11, 12, or 13 from the official repo.plex.tv APT repository or a .deb download, start plexmediaserver with systemctl, open port 32400, complete setup at http://127.0.0.1:32400/web, …

Omer Cakmak10 min read
linux

Install or Upgrade Python on Ubuntu 24.04 and 22.04 Safely

Install or upgrade Python on Ubuntu 22.04 and 24.04 without replacing system python3: latest stable 3.14, optional 3.15 pre-release, Deadsnakes PPA or source altinstall, virtualenv, safe project migration, and …

Omer Cakmak12 min read
linux

How to install Epson et-2720 on Ubuntu? [SOLVED]

Ubuntu is a free and open-source operating system that is widely used in desktops and servers. It is known for its stability, security, and ease of use. One

Omer Cakmak4 min read
linux

How to install EPEL Repository Rocky Linux?

In this tutorial we will share steps and different methods to install EPE repo in Rocky Linux

Omer Cakmak5 min read
linux

How to Install NordVPN on Ubuntu

Install NordVPN on Ubuntu with the official install.sh script or Snap, add your user to the nordvpn group, log in with nordvpn login, connect with nordvpn connect, and fix Permission denied nordvpnd.sock and LAN …

Omer Cakmak6 min read
linux

How to Install psql on Debian

Install psql on Debian 11, 12, or 13 with postgresql-client from main archives (no server), or add the PostgreSQL Apt Repository for postgresql-client-18 and other majors. Verify with psql --version, connect remotely, …

Omer Cakmak7 min read
linux

How to Install Docker on Debian

Install Docker Engine on Debian 11, 12, or 13 from the official Docker CE APT repository with deb822 sources, or use Debian docker.io. Includes Compose V2, Buildx, docker group access, hello-world verification, upgrade, …

Omer Cakmak8 min read
linux

How to Remove Unused Packages on Ubuntu

Remove unused packages on Ubuntu with apt autoremove for orphaned dependencies, apt clean and autoclean for download cache, purge rc config leftovers, protect apps with apt-mark manual, and prune old Snap …

Omer Cakmak8 min read
linux

How to Install Wireshark on Ubuntu

Install Wireshark on Ubuntu with sudo apt install wireshark from universe, allow non-root capture via wireshark-common debconf, add your user to the wireshark group, and optionally install tshark for CLI-only capture on …

Omer Cakmak6 min read
linux

How to Install Slack on Ubuntu

Install Slack on Ubuntu with Slack Packagecloud APT repo, official slack-desktop .deb from slack.com, or sudo snap install slack. Launch with slack, update per method, and remove only one desktop package at a time.

Omer Cakmak7 min read
linux

How to Install Rscript on Ubuntu

Install Rscript on Ubuntu with sudo apt install r-base from universe, optionally add the CRAN apt repository on supported LTS releases, verify with Rscript --version, run example.R from the shell or cron, and uninstall …

Omer Cakmak5 min read
linux

How to List Installed Packages on Ubuntu

List installed packages on Ubuntu with apt list --installed, dpkg -l, snap list, and apt-mark showmanual. Search one package, count totals, export a list for another machine, and check upgradable packages.

Omer Cakmak10 min read
linux

How to Install Flask on Ubuntu

Install Flask on Ubuntu inside a Python virtual environment with pip (recommended), or from the python3-flask apt package, verify with python -m flask --version, run a Hello World app with flask run, and uninstall per …

Omer Cakmak6 min read
linux

How to Install Plex on Ubuntu

Install Plex Media Server on Ubuntu from the official repo.plex.tv APT repository or a .deb download, start plexmediaserver with systemctl, open port 32400, complete setup at http://127.0.0.1:32400/web, and fix plex user …

Omer Cakmak8 min read
linux

How to Install MongoDB on Ubuntu

Install MongoDB 8.0 Community on Ubuntu from the official mongodb-org repo with gpg keyring (jammy/noble/focal), start mongod with systemctl, connect with mongosh, install shell-only for Atlas, and fix libssl1.1, AVX, …

Omer Cakmak9 min read
linux

How to Install Terminator Terminal on Ubuntu

Install Terminator on Ubuntu with sudo apt install terminator from universe (2.1.4 on 25.04), verify with which terminator and dpkg, set the default x-terminal-emulator, split panes with Ctrl+Shift+O/E, and fix DISPLAY …

Omer Cakmak8 min read
linux

How to Install OpenCV on Ubuntu

Install OpenCV on Ubuntu with sudo apt install libopencv-dev python3-opencv (4.10.0 on 25.04), verify with import cv2 and pkg-config opencv4, use pip opencv-python in a venv for newer wheels, or build from source when …

Omer Cakmak6 min read
linux

How to Install Minecraft on Ubuntu

Install Minecraft Java Edition on Ubuntu from the official Minecraft.deb (launcher 2.1.3), openjdk-21-jre-headless, or the Minecraft.tar.gz binary: sign in with a Microsoft account, launch minecraft-launcher, and …

Omer Cakmak6 min read
linux

How to Install Maven on Ubuntu

Install Apache Maven on Ubuntu with openjdk-17-jdk or default-jdk, then sudo apt install maven (3.9.9 on 25.04): set JAVA_HOME, verify with mvn -version, install 3.9.16 from the official tarball when apt lags upstream, …

Omer Cakmak6 min read
linux

Remove Python 3.14 or 3.15 on Ubuntu Without Breaking system python3

Remove Python 3.14 or 3.15 on Ubuntu 22.04 and 24.04 safely: uninstall Deadsnakes packages, delete source altinstall files, clean pyenv versions and venvs, and keep Ubuntu system python3 working.

Omer Cakmak6 min read
linux

How to undo rm in Linux? [100% Working]

Linux rm has no built-in undo and does not use Trash by default, but you can sometimes recover deleted files—stop writes to the disk first, then try backups, open file handles via /proc, carving tools like Foremost and …

Omer Cakmak20 min read
linux

Install Fonts in Linux

Learn how to install fonts in Linux using the command line and GUI. Install TTF and OTF fonts for the current user or system-wide, update font cache, verify with fc-list, and uninstall fonts.

Omer Cakmak4 min read
programming

pip requirements.txt File: Create, Install, and Use with pip

Learn how to use a pip requirements.txt file to install Python dependencies with pip install -r, create the file manually or with pip freeze, add version constraints, and fix common errors.

Omer Cakmak8 min read
programming

What `echo` does in Linux, what `echo -n` is, and `echo` vs newlines (`\n`)

What echo does on Linux, the echo -n flag (no trailing newline), why echo n is not echo -n, how echo -e handles backslash escapes like \n, and when to use printf instead.

Omer Cakmak3 min read
programming

Bash counter: loop counters, increment patterns, and script counters (`for`, `while`)

Bash counter patterns: C-style for loop counter, bash while loop counter, increment with (( )) and let, bash for count over a list, and a small script counter over files—plus links to deeper increment and loop guides.

Omer Cakmak3 min read
programming

Bash trap Ctrl+C (SIGINT): catch, ignore, and cleanup with `trap`

Bash trap Ctrl+C (SIGINT): linux ctrl c signal basics, trap INT and trap ctrl-c patterns, ignore with trap empty string, EXIT cleanup, quoting pitfalls, and subshell vs child-process behavior.

Omer Cakmak4 min read