AWS · मराठी आवृत्ती
3.7 Package managers: apt, yum आणि dnf
या page मध्ये
Mobile च्या app store सारखी कल्पना: package manager configured repositories मधून software आणतो, signatures/dependencies तपासतो आणि updates हाताळतो.
| काम | Ubuntu/Debian | Amazon Linux/CentOS-family course commands |
|---|---|---|
| Package list refresh | sudo apt update | sudo yum makecache |
| Upgrade | sudo apt upgrade -y | sudo yum update -y |
| Install | sudo apt install -y nginx | sudo yum install -y nginx |
| Remove | sudo apt remove nginx; purge config देखील काढतो | sudo yum remove nginx |
| Search | apt search php | yum search php |
| Info | apt show nginx | yum info nginx |
| Installed list | apt list --installed | yum list installed |
| File कोणत्या package मध्ये? | dpkg -S /usr/sbin/nginx | yum provides /usr/sbin/nginx |
| Cache cleanup | sudo apt autoremove && sudo apt clean | sudo yum clean all |
| Package format | .deb; dpkg -i | .rpm; rpm -i |
Amazon Linux 2 मध्ये काही packages amazon-linux-extras मधून येत; उदा. sudo amazon-linux-extras install nginx1. AL2023 मध्ये amazon-linux-extras नाही; त्याचे repositories वापरा.
yum की dnf?
या course मध्ये yum commands आहेत. AL2023, CentOS Stream 9 आणि RHEL 9 सारख्या systems वर yum compatibility command मागे dnf वापरतो. सामान्य install/update options सारखे असले तरी OS/version docs पाहा.
CentOS Stream 9 वर htop/certbot सारख्या अतिरिक्त packages साठी EPEL लागू शकतो: sudo yum install -y epel-release. Actual repositories आणि dependency गरज तपासा.
Lab
AL2023 lab वर sudo yum install -y tree, yum info tree, yum list installed | grep tree. मग sudo yum remove -y tree करून command उपलब्ध राहिला नाही का पाहा.
आधी OS ओळखा, मग package manager निवडा. पुढे processes पाहू.