Mam zestaw pakietów (* .rpm). Dla każdego pakietu, który mogę zrobić, rpm -qRp <package>
aby wyświetlić listę wymaga, ale chciałbym je zainstalować (te wymagają) bez instalowania samych pakietów. Wymaga wszystkich aktywnych w włączonych repozytoriach. Czy jest jakiś prosty sposób, aby to zrobić bez pisania własnego skryptu, który analizowałby rpm -qRp ...
na przykład dane wyjściowe .
Wiem, że mógłbym to zrobić, instalując wszystko za pomocą wymaga ( yum localinstall
), a następnie odinstalowując oryginalne pakiety, ale problem polega na tym, że mój zestaw zawiera pakiety z zależnościami i konfliktami między nimi. Wymagane pakiety nie powodują jednak konfliktu. Musiałbym zrobić wiele, yum localinstall <list>
a następnie yum remove <list>
upewnić się, że pakiety na liście nie powodują konfliktu.
Czy jest lepszy sposób? Zasadniczo chciałbym coś takiego yum-builddep
, ale dla potrzeb, a nie wymagań budowania.
Moje dystrybucje to Fedora
/RHEL
Najlepszym sposobem jest:
... za pomocą deplist / etc. będzie w większości działać, ale nie ma gwarancji uzyskania dokładnie tego samego rezultatu.
źródło
yum -y
może być potrzebne.