Jak wiemy yum to system zarządzania pakietami, który został zbudowany na bazie rpm. Jest to również narzędzie wiersza poleceń, które jest (niegrzecznie mówiąc) szerszą wersją rpm, rozwiązuje wiele problemów (główną są oczywiście zależności), których rpm nie ma znaczenia. Czy jest jakiś konkretny przypadek, gdy użycie polecenia rpm byłoby bardziej odpowiednie niż yum?
W nowszych wersjach yum, rpmdb nie jest jedyną rzeczą, która jest zmieniana przez transakcje (instalowanie lub usuwanie pakietów), więc aktywnie szkodliwie jest pozostawać za yum i używać rpm bezpośrednio, aby to zrobić ... a yum narzeka na ciebie, Jeśli to zrobisz.
Jedyne, co przychodzi na myśl, że rpm może zrobić, a yum nie może zrobić, to podpisywanie pakietów (rpm -K) ... ale niektóre operacje mogą być nieco szybsze i oczywiście są tylko rzeczy, które ludzie pamiętają lepiej / łatwiej.
źródło
Drugi „odpowiedni” przypadek ma miejsce, gdy próbujesz zainstalować / skompilować kod źródłowy i nie chcesz używać (lub nie masz) uprawnień roota.
Jako zwykły użytkownik nie możesz używać yum do instalacji, podczas gdy możesz użyć rpm do zainstalowania source-rpms w twoim lokalnym katalogu rpm-build-build.
źródło
Są przypadki, w których najpierw używasz rpm, aby wykonać kilka wstępnych czynności, zanim yum. Dobrym przykładem jest MySQL .
W tym momencie repozytorium mysql / yum jest gotowe i możesz zacząć polegać na yum tylko w celu uzyskania głównego mysql i reszty opcjonalnych pakietów:
Patrz szczegóły:
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html
źródło