Skip to content
VDS · ఆపరేటింగ్ సిస్టమ్‌లు

AlmaLinux మరియు CentOS Stream: apt బదులు dnf

RHEL కుటుంబం కోసం Debian సూచనలను ఎలా అనుకూలించాలి: కమాండ్ మరియు ప్యాకేజీ సమానాలు, ufw బదులు firewalld, SELinux మరియు EPEL రిపాజిటరీ.

23 ఆగస్టు, 2026న నవీకరించబడింది

AlmaLinux 9 మరియు 10 మరియు CentOS Stream 9, Debian మరియు Ubuntu కంటే భిన్నంగా పనిచేస్తాయి. వ్యక్తులు ఎక్కువగా ఇబ్బంది పడే విషయాలను చూద్దాం.

కమాండ్ సమానార్థాలు

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

ప్యాకేజీ పేర్లు కూడా భిన్నంగా ఉంటాయి: apache2 ఇక్కడ httpd, nginx అదే విధంగా ఉంటుంది, mysql-server అనేది mariadb-server, python3-pip అనేది python3-pip, కానీ dnsutils ను bind-utils అని పిలుస్తారు.

మొదటి దశలు

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

అడ్మినిస్ట్రేటర్ హక్కులు ఉన్న యూజర్:

adduser artem
passwd artem
usermod -aG wheel artem

EPEL రిపాజిటరీ

చాలా తెలిసిన ప్యాకేజీలు బేస్ రిపాజిటరీలలో ఉండవు — అవి EPEL లో ఉంటాయి:

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

ఫైర్‌వాల్

ufw కి బదులుగా, ఇది 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

--permanent లేకుండా, రూల్ రీబూట్ తర్వాత అదృశ్యమవుతుంది, మరియు --reload లేకుండా, అది ఇప్పుడే వర్తించదు. మీకు రెండు భాగాలు అవసరం.

SELinux

రహస్య వైఫల్యాలకు ప్రధాన మూలం: ఫైల్ అనుమతులు సరిగ్గా ఉన్నాయి, సేవ నడుస్తోంది, కానీ యాక్సెస్ లేదు. మోడ్‌ను తనిఖీ చేయడానికి:

getenforce

సాధారణ సందర్భాలు మరియు పరిష్కారాలు:

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

మొదటిది వెబ్ సర్వర్‌ను అవుట్‌బౌండ్ కనెక్షన్‌లు చేయడానికి అనుమతిస్తుంది (అప్లికేషన్‌కు ప్రాక్సీ చేసేటప్పుడు అవసరం), రెండవది ప్రామాణికం కాని పోర్ట్‌లో వినడానికి అనుమతిస్తుంది, మరియు మూడవది వేరొకరి డైరెక్టరీ నుండి కాపీ చేసిన తర్వాత ఫైల్ లేబుల్‌లను సరిచేస్తుంది.

ఇక్కడ వాస్తవంగా ఏమి జరుగుతుందో మీరు చూడవచ్చు:

ausearch -m avc -ts recent

SELinux ను పూర్తిగా నిలిపివేయాల్సిన అవసరం లేదు: దాదాపు ఎల్లప్పుడూ, పైన ఉన్న మూడు పద్ధతుల్లో ఒకటి సరిపోతుంది.

మరేమి భిన్నంగా ఉంది

  • Apache వెబ్ సర్వర్‌ను httpd అని పిలుస్తారు, మరియు దాని కాన్ఫిగ్‌లు /etc/apache2/ లో కాకుండా /etc/httpd/ లో ఉంటాయి.
  • nginx కి sites-available మరియు sites-enabled డైరెక్టరీలు ఉండవు — కాన్ఫిగ్‌లు /etc/nginx/conf.d/*.conf లో ఉంటాయి.
  • వెబ్ సర్వర్ యూజర్ www-data కాకుండా nginx లేదా apache. ఇది chown తో ముఖ్యమవుతుంది.

గెస్ట్ ఏజెంట్

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

ఈ ఫ్యామిలీని అసలు ఎంచుకోవాలా అని మీకు ఖచ్చితంగా తెలియకపోతే, ఏ OS ఎంచుకోవాలి చూడండి. మీరు రీఇన్‌స్టాల్ తో OS ను మార్చవచ్చు, కానీ పూర్తి డేటా నష్టంతో.