Skip to content
VDS · Operačné systémy

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 / UbuntuAlmaLinux / CentOS Stream
apt update && apt upgradednf upgrade
apt install packagednf install package
apt remove packagednf remove package
apt search stringdnf search string
apt list --installeddnf list installed
ufwfirewall-cmd
skupina sudoskupina 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 --permanent pravidlo po reštarte zmizne a bez --reload sa 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á httpd a jeho konfiguráky sú v /etc/httpd/, nie v /etc/apache2/.
  • nginx nemá adresáre sites-available a sites-enabled — konfiguráky patria do /etc/nginx/conf.d/*.conf.
  • Používateľ webového servera je nginx alebo apache, nie www-data. Na tom záleží pri chown.

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.