YUM проти Aptitude
Оновлення Yellowdog, модифікований (також відомий як YUM) - це утиліта управління пакетом командного рядка, що означає, що через вікно команд він автоматизує встановлення, оновлення, конфігурацію та видалення програмних пакетів з комп'ютера. Це утиліта з відкритим кодом, яка робить доступною для всіх адміністраторів мережі. Існує кілька інструментів, які покращують інтерфейс командного рядка YUM за допомогою графічних інтерфейсів користувача - покращуючи його функціональність.
Aptitude як розширений інструмент упаковки (або APT), який відображає програмні пакети та надає користувачеві можливість вибирати пакунки, які він бажає встановити або вилучити зі свого комп’ютера. Aptitude комплектується потужною системою пошуку, яка використовує гнучкі шаблони пошуку. Він заснований здебільшого на бібліотеці комп'ютерних терміналів ncurses - бібліотеці програмування, яка забезпечує API і дає програмісту можливість записувати текстовий інтерфейс користувача без використання терміналу.
YUM - це повний ремонт попередника Yellowdog Updater (також відомий як YUP). Він був задуманий як засіб оновлення та управління системами Red Hat Linux, і з моменту його створення були прийняті Red Hat Enterprise Linux, Fedora, CentOS та багато інших дистрибутивів Linux, які базуються на RPM. Утиліта YUM синхронізує віддалені метадані з локальним клієнтом, не вимагаючи цього робити. Таким чином, YUM не може вийти з ладу, якщо користувач не може запустити команду через інтервал, який вимагає конкретна команда.
Aptitude стандартний з інтерфейсом командного рядка (або CLI), подібним до сімейства інструментів (Advanced Packaging Tool, який працює з основними бібліотеками з метою встановлення та видалення програмного забезпечення). На відміну від багатьох інших API, Aptitude не потребує привілеїв root для запуску. Натомість він показує підказку "Стати корінцем" у випадку, якщо ці права будуть визнані необхідними. Коли Aptitude відкривається, він пропонує рядковий список пакетів, якими можна переміщатися за допомогою клавіш зі стрілками та клавіші введення, щоб відкрити та згортати вузли.
YUM також використовує окремий інструмент для створення власних сховищ. Цей інструмент відомий як 'createrepo' і генерує необхідні метадані XML - як і метадані сплейта, якщо вибрано параметр -d), необхідний для створення сховищ YUM. Інструмент, відомий як "mrepo", допомагає створювати та обслуговувати сховища YUM.
Підсумок:
1. YUM - утиліта управління пакетами командного рядка, яка керує встановленням, оновленням, конфігурацією та видаленням програмних пакетів; Aptitude як APT, який відображає програмні пакети та дає користувачеві можливість вибрати, які програми вона бажає встановити чи видалити.
2. YUM автоматично синхронізує віддалені метадані з локальним клієнтом, не вимагаючи підказки; Aptitude має інтерфейс командного рядка, який виконує встановлення та видалення програмного забезпечення без необхідності кореневих привілеїв.