Biorąc pod uwagę instalację opartą na Yum (szczególnie w moim przypadku, naukową instalację systemu Linux 5.1 x86_64), w jaki sposób powielę zainstalowane programy i narzędzia na nowej maszynie opartej na Fedorze Core x86_64? Sprzęt jest bardzo podobny, ale nie identyczny, i istnieje oczywista różnica, że SL5 opiera się na EL, a nie na Fedorze; W dużej mierze zamierzam zduplikować wrażenia użytkownika z oryginalnego pudełka (SL) na nowe pudełko (FC).
20
.
)Odpowiedzi:
Możesz utworzyć listę zainstalowanego oprogramowania za pomocą:
Ponieważ są oparte na różnych dystrybucjach, nie jestem pewien, jak zrobiłbyś instalację.
Gdybym kopiował go do nowej instalacji tej samej dystrybucji, uruchomiłbym następującą komendę jako root
źródło
Pobierz listę zainstalowanych RPM na swoim urządzeniu RHEL:
yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt
Zainstaluj pakiety w Fedorze:
yum -y install $(cat installed_packages.txt)
Uwaga: Fedora jest projektem badawczo-rozwojowym dla RHEL i powinieneś być w stanie zainstalować większość tych pakietów w Fedorze.
Metoda Stevesa wyświetla numery wersji i chcesz tego uniknąć.
źródło
Możesz wypróbować Kickstart lub skonfigurować serwer instalacyjny / rozruchowy PXE dla wielu dystrybucji. Lub jeśli niektóre z twoich maszyn są bezdyskowe, możesz wypróbować metodę LTPS (jest to tak zwane - cienki klient - IIRC), patrz również tutaj
EDYCJA: Jeśli tak jest, zobacz to
źródło
Wierzę, że odpowiedź Dejana /unix//a/25729/346788 jest najlepsza dla
yum
systemu bazującego. Jednak może nie działać, gdy ssh na serwerze ze względu na bufor. Szczegóły na temat Jak uzyskać wynik `yum list`, aby pozostać w jednym wierszu podczas otrzymywania wyniku za pomocą zdalnego polecenia ssh?Dlatego, aby nieco poprawić, aby uzyskać pełną listę pakietów:
Aby uzyskać listę zainstalowanych pakietów z
rpm
:Aby uzyskać listę zainstalowanych pakietów z
yum
:źródło