AlmaLinux a CentOS Stream: dnf namiesto apt
Ako prispôsobiť Debian návody pre rodinu RHEL: ekvivalenty príkazov a balíkov, firewalld namiesto ufw, SELinux a repozitár EPEL.
Aktualizované 23. augusta 2026
AlmaLinux 9 a 10 a CentOS Stream 9 fungujú inak ako Debian a Ubuntu. Poďme si prejsť veci, na ktorých ľudia najčastejšie zakopnú.
Ekvivalenty príkazov
| Debian / Ubuntu | AlmaLinux / CentOS Stream |
|---|---|
apt update && apt upgrade | dnf upgrade |
apt install package | dnf install package |
apt remove package | dnf remove package |
apt search string | dnf search string |
apt list --installed | dnf list installed |
ufw | firewall-cmd |
skupina sudo | skupina wheel |
/etc/apt/sources.list | /etc/yum.repos.d/ |
Rozdielne sú aj názvy balíkov: apache2 je tu httpd, nginx je rovnaký, mysql-server je mariadb-server, python3-pip je python3-pip, ale dnsutils sa volá bind-utils.
Prvé kroky
dnf upgrade -y
dnf install -y curl nano git htop tar policycoreutils-python-utils
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds
Používateľ s právami správcu:
adduser artem
passwd artem
usermod -aG wheel artem
Repozitár EPEL
Mnohé známe balíky nie sú v základných repozitároch — nájdeš ich v EPEL:
dnf install -y epel-release
dnf upgrade -y
dnf install -y btop fail2ban
Firewall
Namiesto ufw sa tu používa firewalld:
systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --list-all
Bez
--permanentpravidlo po reštarte zmizne a bez--reloadsa neuplatní hneď. Potrebuješ obe časti.
SELinux
Hlavný zdroj záhadných zlyhaní: práva k súborom sú v poriadku, služba beží, ale prístup nefunguje. Režim zistíš takto:
getenforce
Časté prípady a riešenia:
setsebool -P httpd_can_network_connect 1
semanage port -a -t http_port_t -p tcp 8080
restorecon -Rv /var/www
Prvý umožní webovému serveru odchádzajúce spojenia (potrebné pri proxovaní na aplikáciu), druhý umožní počúvať na neštandardnom porte a tretí opraví štítky súborov po skopírovaní z cudzieho adresára.
Čo sa vlastne deje, uvidíš tu:
ausearch -m avc -ts recent
SELinux nemusíš úplne vypínať: takmer vždy stačí jedna z troch techník vyššie.
Čo je ešte inak
- Webový server Apache sa volá
httpda jeho konfiguráky sú v/etc/httpd/, nie v/etc/apache2/. - nginx nemá adresáre
sites-availableasites-enabled— konfiguráky patria do/etc/nginx/conf.d/*.conf. - Používateľ webového servera je
nginxaleboapache, niewww-data. Na tom záleží prichown.
Guest agent
dnf install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
Ak si nie si istý, či vôbec ísť do tejto rodiny, pozri si ktorý OS si vybrať. OS môžeš zmeniť pomocou reinstalácie, ale s úplnou stratou dát.