YUM i Aptitude

Anonim

YUM vs. Aptitude

Yellowdog Updater, Modified (znany również jako YUM) to narzędzie do zarządzania pakietami w wierszu poleceń, które pozwala zautomatyzować instalację, aktualizację, konfigurację i usuwanie pakietów oprogramowania z komputera. Jest to narzędzie open source, udostępniane wszystkim administratorom w sieci. Istnieje kilka narzędzi, które ulepszają interfejs wiersza poleceń YUM z graficznymi interfejsami użytkownika, poprawiając jego funkcjonalność.

Aptitude jako zaawansowane narzędzie do pakowania (lub APT), które wyświetla pakiety oprogramowania i daje użytkownikowi możliwość wybrania pakietów, które chcą zainstalować lub usunąć ze swojego komputera. Aptitude jest wyposażony w zaawansowany system wyszukiwania, który korzysta z elastycznych wzorców wyszukiwania. Opiera się głównie na bibliotece terminali komputerowych ncurses - bibliotece programowania, która zapewnia interfejs API i daje programistom możliwość pisania tekstowego interfejsu użytkownika bez użycia terminala.

YUM jest całkowitym remontem swojego poprzednika, Yellowdog Updater (znanego również jako YUP). Został pomyślany jako środek aktualizacji i zarządzania systemami Red Hat Linux i od tego czasu został zaadoptowany przez Red Hat Enterprise Linux, Fedorę, CentOS i wiele innych dystrybucji Linuksa opartych na RPM. Narzędzie YUM synchronizuje zdalne metadane z lokalnym klientem bez pytania o to. W ten sposób YUM nie może się zepsuć, jeśli użytkownik nie wykona polecenia w zakresie wymaganym przez dane polecenie.

Aptitude jest standardowo wyposażony w interfejs wiersza poleceń (lub CLI), podobny do apt-family narzędzi (Advanced Packaging Tool, który współpracuje z bibliotekami jądra w celu wykonania instalacji i usunięcia oprogramowania). W przeciwieństwie do wielu innych interfejsów API, Aptitude nie wymaga uprawnień roota w celu uruchomienia. Zamiast tego wyświetla monit o "stanie się rootem" w przypadku, gdy prawa te zostaną uznane za konieczne. Gdy otwiera się Aptitude, sugeruje listę wątków, które można nawigować za pomocą klawiszy strzałek i klawisza Enter, aby otwierać i zwijać węzły.

YUM używa również osobnego narzędzia do konfigurowania własnych repozytoriów. To narzędzie jest znane jako "createrepo" i generuje niezbędne metadane XML - podobnie jak metadane splite, jeśli wybrano opcję -d) niezbędne do utworzenia repozytoriów YUM. Narzędzie znane jako "mrepo" pomaga w tworzeniu i utrzymywaniu repozytoriów YUM.

Streszczenie:

1. YUM to narzędzie do zarządzania pakietami w wierszu poleceń, które zarządza instalacją, aktualizacją, konfiguracją i usuwaniem pakietów oprogramowania; Aptitude jako APT, który wyświetla pakiety oprogramowania i daje użytkownikowi możliwość wyboru programów, które chce zainstalować lub usunąć.

2. YUM automatycznie synchronizuje zdalne metadane z lokalnym klientem bez pytania; Aptitude ma interfejs wiersza poleceń, który wykonuje instalację i usuwanie oprogramowania bez potrzeby uprawnień root'a.