Що таке 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