Mam maszynę CentOS, na której już zainstalowałem openssl-devel przy użyciu
$ yum install openssl-devel
Pobrał i zainstalował wszystkie pakiety zależności. Teraz potrzebuję tych wszystkich pakietów RPM. Czy można pobrać tylko pakiety RPM? Kiedy to zrobię:
$ yum install openssl-devel -y --downloadonly
To mówi
Package 1:openssl-devel-1.0.1e-4.fc18.x86_64 already installed and latest version
ponieważ jest już zainstalowany.
Czy ktoś wie, jak pobrać te pakiety RPM w tym samym systemie?
glibc
?filesystem
?Możesz użyć polecenia repotrack z pakietu yum-utils. Pobierze całe drzewo zależności - nawet jeśli jest już zainstalowane .
Przykład:
Przykładowe dane wyjściowe:
źródło
W dłuższej perspektywie jedną z możliwości może być wyznaczenie komputera jako tego, który ma być pobierany z Internetu, a następnie uruchomić na nim NFS (lub serwer WWW), aby udostępnić / var / cache / yum wewnętrznym hostom.
Następnie musisz zaktualizować konfigurację yum, aby dodać:
Na https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Working_with_Yum_Cache.html :
W bardziej praktyczny sposób:
Inne odpowiedzi faktycznie rozwiążą twój bezpośredni problem, który pomoże tylko wtedy, gdy uruchomisz
yum reinstall
pakiety, które już masz i potrzebujesz RPM.źródło
Oto co robię:
sudo mniam zainstaluj --config =. / yum.conf --installroot = / tmp / f541Sdex --downloadonly --downloaddir / tmp / DL-e25xds $ (cat list-of-packages)
źródło