Skip to content
VDS · Operativni sistemi

AlmaLinux i CentOS Stream: dnf umesto apt

Kako prilagoditi Debian uputstva za RHEL familiju: ekvivalenti komandi i paketa, firewalld umesto ufw, SELinux i EPEL repozitorijum.

Ažurirano 23. avgust 2026.

AlmaLinux 9 i 10 i CentOS Stream 9 rade drugačije od Debiana i Ubuntua. Hajde da prođemo kroz stvari na kojima se ljudi najčešće sapliću.

Ekvivalenti komandi

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
grupa sudogrupa wheel
/etc/apt/sources.list/etc/yum.repos.d/

I imena paketa se razlikuju: apache2 je ovde httpd, nginx je isti, mysql-server je mariadb-server, python3-pip je python3-pip, ali dnsutils se zove bind-utils.

Prvi koraci

dnf upgrade -y
dnf install -y curl nano git htop tar policycoreutils-python-utils
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds

Korisnik sa administratorskim pravima:

adduser artem
passwd artem
usermod -aG wheel artem

EPEL repozitorijum

Mnogi poznati paketi nisu u osnovnim repozitorijumima — oni su u EPEL-u:

dnf install -y epel-release
dnf upgrade -y
dnf install -y btop fail2ban

Firewall

Umesto ufw, ovde se koristi 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, pravilo će nestati posle restarta, a bez --reload, neće se primeniti odmah. Potrebna su ti oba dela.

SELinux

Glavni izvor misterioznih grešaka: dozvole za fajlove su ispravne, servis radi, ali pristupa nema. Da proveriš režim:

getenforce

Česti slučajevi i rešenja:

setsebool -P httpd_can_network_connect 1
semanage port -a -t http_port_t -p tcp 8080
restorecon -Rv /var/www

Prvo dozvoljava veb serveru da uspostavlja odlazne veze (potrebno kada se radi proksi na aplikaciju), drugo dozvoljava slušanje na nestandardnom portu, a treće ispravlja oznake fajlova nakon kopiranja iz tuđeg direktorijuma.

Ovde možeš da vidiš šta se zapravo dešava:

ausearch -m avc -ts recent

Ne moraš da isključiš SELinux u potpunosti: skoro uvek je dovoljna jedna od tri tehnike iznad.

Šta je još drugačije

  • Apache veb server se zove httpd, a njegove konfiguracije su u /etc/httpd/, ne u /etc/apache2/.
  • nginx nema direktorijume sites-available i sites-enabled — konfiguracije idu u /etc/nginx/conf.d/*.conf.
  • Korisnik veb servera je nginx ili apache, ne www-data. To je važno kod chown.

Guest agent

dnf install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent

Ako nisi siguran da li uopšte da ideš sa ovom familijom, pogledaj koji OS da izabereš. OS možeš da promeniš uz reinstalaciju, ali uz potpuni gubitak podataka.