YUM и Aptitude

Anonim

YUM против Aptitude

Yellowdog Updater, Modified (также известный как YUM) - это утилита управления пакетами командной строки - это означает, что через командное окно он автоматизирует установку, обновление, настройку и удаление пакетов программного обеспечения с компьютера. Это утилита с открытым исходным кодом, доступная всем администраторам в сети. Существует несколько инструментов, которые улучшают интерфейс командной строки YUM с графическими пользовательскими интерфейсами, улучшая его функциональность.

Aptitude как Advanced Packaging Tool (или APT), который отображает программные пакеты и дает пользователю возможность выбирать пакеты, которые они хотят установить или удалить со своего компьютера. Aptitude поставляется с мощной поисковой системой, которая использует шаблоны поиска гибкости. Он основан в основном на библиотеке компьютерных терминалов ncurses - библиотеке программирования, которая предоставляет API и дает программисту возможность писать текстовый пользовательский интерфейс без использования терминала.

YUM - это полный пересмотр своего предшественника, Yellowdog Updater (также известный как YUP). Он был задуман как средство обновления и управления системами Red Hat Linux, и с тех пор он был принят Red Hat Enterprise Linux, Fedora, CentOS и многими другими дистрибутивами Linux, которые основаны на RPM. Утилита YUM синхронизирует удаленные метаданные с локальным клиентом, не запрашивая этого. Таким образом, YUM не может потерпеть неудачу, если пользователь не выполнит команду в тот интервал, который требуется конкретной команде.

Aptitude поставляется с интерфейсом командной строки (или CLI), аналогичным средству apt-семейства (Advanced Packaging Tool, который работает с основными библиотеками для выполнения установки и удаления программного обеспечения). В отличие от многих других API, Aptitude не требует прав root для запуска. Вместо этого он показывает приглашение «Стать корнем» в случае, если эти права будут считаться необходимыми. Когда Aptitude открывается, он предлагает список пакетов с потоками, которые можно перемещать с помощью клавиш со стрелками и клавиши ввода, чтобы открывать и сворачивать узлы.

YUM также использует отдельный инструмент для создания собственных репозиториев. Этот инструмент известен как «createrepo» и генерирует необходимые метаданные XML, а также метаданные splite, если выбран параметр -d), необходимые для создания репозиториев YUM. Инструмент, известный как «mrepo», помогает в создании и обслуживании репозиториев YUM.

Резюме:

1. YUM - это утилита управления пакетами командной строки, которая управляет установкой, обновлением, настройкой и удалением пакетов программного обеспечения; Aptitude как APT, который отображает программные пакеты и дает пользователю возможность выбирать, какие программы она хочет установить или удалить.

2. YUM автоматически синхронизирует удаленные метаданные с локальным клиентом, не требуя приглашения; Aptitude имеет интерфейс командной строки, который выполняет установку и удаление программного обеспечения без необходимости использования привилегий root.