Aktualizacja systemu Mandriva do wyższej wersji
Ostatnia aktualizacja: 16 maja 2022, 17:53
Kilka dni temu Mandriva 2011 została wydana.
W związku z tym nadarzyła się dobra okazja aby sprawdzić możliwość aktualizacji systemu ze starszej wersji 2010.2 do aktualnej 2011.0 za pomocą menadżera pakietów urpmi.
Instalacja nowej wersji, która usuwa starszą nie jest moim ulubionym rozwiązaniem.
Wiąże się to z ponownym dostosowaniem ustawień systemu, instalacji własnych programów, itd.
Aktualizacja za pomocą menadżera pakietów zapewnia zachowanie większości moich programów i ustawień co znacząco skraca czas migracji. Należy jednak wziąć pod uwagę, iż w tym przypadku niektóre programy mogą zostać usunięte z powodu konfliktu z nową wersją systemu.
Większość jednak zostanie zachowana.
1. W pierwszej kolejności zaktualizuj bieżącą wersję Mandriva, poleceniem :
urpmi --auto-update
2. Następnie usuń listę starych repozytoriów :
urpmi.removemedia -a
3. Dla systemu 32 bitowego dodaj nowe repozytoria jednego z dostępnych serwerów, np :
urpmi.addmedia --distrib --mirrorlist lista-nieaktualna
3a. Dla systemu 64 bitowego :
urpmi.addmedia --distrib --mirrorlist lista-nieaktualna
4. Następnie zaktualizuj cały system do nowszej wersji, poleceniem :
urpmi --wget --download-all --auto-update
gdzie opcja :
– „-wget” użyje menadżera pobierania „wget” zamiast standardowego „aria2” (zalecane)
– „-download-all” pobierze wszystkie pakiety przed rozpoczęciem ich instalacji (zalecane)
5. Możesz dodać własne parametry do polecenia aktualizacji, np :
„- -download-all /własna/scieżka” – jeśli masz mało miejsca w katalogu „/var” możesz wskazać własny katalog na pobranie nowych pakietów (ponad 1 GB)
„- -no-install” – pobranie pakietów bez instalacji
6. W pierwszej kolejności wymagane jest zaktualizowanie menadżera pakietów rpm z wersji 4 do 5.
7. Aktualizacja ta wymaga również zainstalowania kilkunastu zależności.
8. Niektóre programy wymagają doinstalowania zależności, których wersje możesz wybrać wpisując numer odpowiadający pakietowi.
9. Niektóre pakiety muszą zostać usunięte z powodu konfliktu z nowszą wersją systemu.
10. Po dokonaniu wszystkich kalkulacji przygotowujących możesz rozpocząć pobieranie i instalację nowych pakietów (około 1GB).
11. Po zakończeniu wszystkich działań uruchom ponownie komputer.
prawie poszło bezproblemowo, jednak w konsoli przy otwieraniu MCC taki komunikat:[root@localhost ronin]# mcc
[root@localhost ronin]# *** This build of Glib was compiled with glib 2.28.6, but is currently running with 2.24.1, which is too old. We’ll continue, but expect problems!
*** This build of Gtk2 was compiled with gtk+ 2.24.4, but is currently running with 2.20.1, which is too old. We’ll continue, but expect problems!
Can’t load '/usr/lib/perl5/vendor_perl/5.12.3/i386-linux-thread-multi/auto/Gtk2/WebKit/WebKit.so’ for module Gtk2::WebKit: /usr/lib/libwebkitgtk-1.0.so.0: undefined symbol: g_signal_accumulator_first_wins at /usr/lib/perl5/5.12.3/i386-linux-thread-multi/DynaLoader.pm line 200.
at /usr/sbin/drakconf.real line 37
Compilation failed in require at /usr/sbin/drakconf.real line 37.
BEGIN failed–compilation aborted at /usr/sbin/drakconf.real line 37.
jak to można doinstalować?
dzieki…