Що таке apt та yum у Linux? Керування пакунками в Linux ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
18.02.2025

Що таке apt та yum у Linux? Керування пакунками в Linux

У світі Linux керування пакунками є важливим аспектом, який дозволяє користувачам ефективно встановлювати, оновлювати, модернізувати та видаляти програмні пакунки. Різні дистрибутиви Linux використовують різні менеджери пакунків для роботи з програмними пакунками, серед яких найпопулярнішими є apt та yum. Ці інструменти надають можливість керувати програмним забезпеченням, гарантуючи, що користувачі можуть легко підтримувати свої системи в актуальному та безпечному стані.

Що таке менеджер пакунків?

Менеджер пакунків – це інструмент або набір інструментів, який автоматизує процес встановлення, оновлення, налаштування та видалення програмних пакунків. Він керує залежностями між пакетами та гарантує, що програмне забезпечення правильно інтегровано в систему.

Менеджери пакунків зазвичай взаємодіють з репозиторіями – серверами, на яких зберігаються колекції програмних пакунків. Вони завантажують пакунки з цих сховищ і керують їхнім встановленням у вашій системі.

Огляд apt та yum

1. apt (Advanced Package Tool)

apt – це інструмент керування пакунками, який використовується у дистрибутивах на основі Debian, таких як Debian, Ubuntu, Linux Mint та багатьох інших. Він працює з пакунками .deb і широко використовується завдяки своїй простоті і надійному управлінню залежностями.

Загальні команди

  1. Оновити список пакунків:
    sudo apt update

    Ця команда оновлює список пакунків зі сховищ, гарантуючи, що у вас є інформація про найновіші доступні версії програмного забезпечення.

  2. Оновити встановлені пакунки:
    sudo apt upgrade

    Оновить усі встановлені пакунки до найновіших версій, доступних у сховищах.

  3. Встановлення пакунка:
    sudo apt install package_name

    Замінює назву пакунка на назву програмного забезпечення, яке ви хочете встановити. Наприклад, для встановлення пакунка curl:

    sudo apt install curl
  4. Видалити пакунок:
    sudo apt remove package_name

    Ця команда видаляє вказаний пакунок, але залишає конфігураційні файли.

  5. Видалити пакунок повністю:
    sudo apt purge package_name

    Видаляє пакунок разом з його конфігураційними файлами.

  6. Пошук пакунка:
    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, який має схожі команди, але пропонує покращення продуктивності та керування залежностями.

Загальні команди

  1. Оновити список пакунків:
    sudo yum check-update

    Перевіряє наявність оновлень для встановлених пакунків.

  2. Оновити встановлені пакунки:
    sudo yum update

    Оновить усі встановлені пакунки до найновіших версій.

  3. Встановлення пакунка:
    sudo yum install package_name

    Наприклад, для встановлення wget:

    sudo yum install wget
  4. Видалення пакунка:
    sudo yum remove package_name

    Видаляє вказаний пакунок.

  5. Пошук пакунка:
    yum search package_name

    Шукає пакунки, пов’язані з вказаною назвою.

Приклад використання

Щоб встановити веб-сервер httpd (Apache) у системі CentOS, потрібно виконати:

sudo yum install httpd

Після встановлення ви можете запустити службу Apache за допомогою:

sudo systemctl start httpd

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills