Що таке apt та yum у Linux? Керування пакунками в Linux
У світі Linux керування пакунками є важливим аспектом, який дозволяє користувачам ефективно встановлювати, оновлювати, модернізувати та видаляти програмні пакунки. Різні дистрибутиви Linux використовують різні менеджери пакунків для роботи з програмними пакунками, серед яких найпопулярнішими є apt та yum. Ці інструменти надають можливість керувати програмним забезпеченням, гарантуючи, що користувачі можуть легко підтримувати свої системи в актуальному та безпечному стані.
Що таке менеджер пакунків?
Менеджер пакунків – це інструмент або набір інструментів, який автоматизує процес встановлення, оновлення, налаштування та видалення програмних пакунків. Він обробляє залежності між пакетами та забезпечує правильну інтеграцію програмного забезпечення в систему.
Менеджери пакунків зазвичай взаємодіють з репозиторіями – серверами, на яких зберігаються колекції програмних пакунків. Вони завантажують пакунки з цих сховищ і керують їхнім встановленням у вашій системі.
Огляд apt та yum
1. apt (Advanced Package Tool)
apt – це інструмент керування пакунками, який використовується у дистрибутивах на основі Debian, таких як Debian, Ubuntu, Linux Mint та багатьох інших. Він працює з пакунками .deb і широко використовується завдяки своїй простоті і надійному управлінню залежностями.
Загальні команди
- Оновити список пакунків:
sudo apt updateЦя команда оновлює список пакунків зі сховищ, гарантуючи, що ви маєте інформацію про найновіші доступні версії програмного забезпечення.
- Оновити встановлені пакунки:
sudo apt upgradeОновить усі встановлені пакунки до найновіших версій, доступних у сховищах.
- Встановити пакунок:
sudo apt install package_nameЗамінює ім’я_пакунка на назву програмного забезпечення, яке ви хочете встановити. Наприклад, для встановлення пакунка curl:
sudo apt install curl - Видалення пакунка:
sudo apt remove package_nameЦя команда видаляє вказаний пакунок, але залишає конфігураційні файли.
- Видалити пакунок повністю:
sudo apt purge package_nameВидаляє пакунок разом з його конфігураційними файлами.
- Пошук пакунка:
apt search package_nameШукає у сховищах пакунки, які відповідають вказаній назві.
Приклад використання
Якщо ви хочете встановити систему контролю версій git на Ubuntu, вам слід запустити:
sudo apt update
sudo apt install gitЦе оновить список пакунків, а потім встановить git зі сховищ.
2. yum (Yellowdog Updater Modified)
yum – інструмент керування пакунками для дистрибутивів на основі RPM, який переважно використовується у CentOS, RHEL (Red Hat Enterprise Linux) та деяких старих версіях Fedora. Він керує пакунками .rpm, а також встановленням і оновленням програмного забезпечення.
Примітка: У нових версіях CentOS (CentOS 8 ) і Fedora yum замінено на dnf, який має схожі команди, але пропонує покращення продуктивності та керування залежностями.
Загальні команди
- Оновити список пакунків:
sudo yum check-updateПеревіряє наявність оновлень для встановлених пакунків.
- Оновити встановлені пакунки:
sudo yum updateОновить усі встановлені пакунки до найновіших версій.
- Встановлення пакунка:
sudo yum install package_nameНаприклад, для встановлення wget:
sudo yum install wget - Видалення пакунка:
sudo yum remove package_nameВидаляє вказаний пакунок.
- Пошук пакунка:
yum search package_nameШукає пакунки, пов’язані з вказаною назвою.
Приклад використання
Щоб встановити веб-сервер httpd (Apache) у системі CentOS, потрібно виконати:
sudo yum install httpdПісля встановлення ви можете запустити службу Apache за допомогою:
sudo systemctl start httpd