Przykład: po wykonaniu upgrade'u pakietu do najnowszej wersji okazało się, że pakiet nie współpracuje z ważną aplikacją. Jak powrócić do starszej wersji tego pakietu z uwzględnieniem jego starszych zależności?
Przykład: po wykonaniu upgrade'u pakietu do najnowszej wersji okazało się, że pakiet nie współpracuje z ważną aplikacją. Jak powrócić do starszej wersji tego pakietu z uwzględnieniem jego starszych zależności?
Można skorzystać w Yumie z rollbacka lub odinstalować pakiet Yum remove pakiet i zainstalować Yum install pakiet-WERSJA,
czyli np. yum install mc-4.3.2 zamiast yum install mc.
To zależy od dystrybucji i używanego menedżera pakietów. W Debianie wersję można sprecyzować po znaku =, natomiast listę dostępnych paczek i wersji można uzyskać za pomocą narzędzia apt-cache policy np.:
# apt-cache policy openssl openssl: Zainstalowana: 0.9.8g-15+lenny16 Kandydująca: 0.9.8o-4lenny-patched18 Tabela wersji: 0.9.8o-4lenny-patched18 0 500 http://serwer lenny-patches/openssl Packages *** 0.9.8g-15+lenny16 0 500 http://archive.debian.org lenny/main Packages 100 /var/lib/dpkg/status # apt-get install openssl=0.9.8o-4lenny-patched18 Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: libssl0.9.8 openssl Następujące pakiety zostaną zaktualizowane: libssl0.9.8 openssl 2 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. Konieczne pobranie 4136kB archiwów. Po tej operacji zostanie dodatkowo użyte 238kB miejsca na dysku. Kontynuować [T/n]? y UWAGA: Następujące pakiety nie mogą zostać zweryfikowane! libssl0.9.8 openssl Zainstalować te pakiety bez weryfikacji [t/N]? y Pob: 1 http://serwer lenny-patches/openssl libssl0.9.8 0.9.8o-4lenny-patched18 [3081kB] Pob: 2 http://serwer lenny-patches/openssl openssl 0.9.8o-4lenny-patched18 [1054kB] Pobrano 4136kB w 0s (16,3MB/s) Prekonfiguracja pakietów ... (Odczytywanie bazy danych ... 42035 plików i katalogów obecnie zainstalowanych.) Przygotowanie do zastąpienia libssl0.9.8 0.9.8g-15+lenny16 (wykorzystując .../libssl0.9.8_0.9.8o-4lenny-patched18_i386.deb) ... Rozpakowanie pakietu zastępującego libssl0.9.8 ... Przygotowanie do zastąpienia openssl 0.9.8g-15+lenny16 (wykorzystując .../openssl_0.9.8o-4lenny-patched18_i386.deb) ... Rozpakowanie pakietu zastępującego openssl ... Przetwarzanie wyzwalaczy dla man-db... Konfigurowanie libssl0.9.8 (0.9.8o-4lenny-patched18) ... Konfigurowanie openssl (0.9.8o-4lenny-patched18) ...