Jak zaktualizować Manjaro?

Manjaro to taki system, który działa dobrze przez miesiąc czy dwa, później pojawiają się problemy. Chcę zaktualizować system. Wygląda to tak:

:: Synchronizowanie baz danych z pakietami…
 core                                           169,2 KiB   972 KiB/s 00:00 [##########################################] 100%
 extra                                         1925,0 KiB  1178 KiB/s 00:02 [##########################################] 100%
 community                                        6,6 MiB  1155 KiB/s 00:06 [##########################################] 100%
 multilib                                       178,2 KiB   693 KiB/s 00:00 [##########################################] 100%
:: Rozpoczynanie pełnej aktualizacji systemu…
:: Zastąpić lib32-libcanberra-pulse przez multilib/lib32-libcanberra? [T/n] 
:: Zastąpić libcanberra-pulse przez extra/libcanberra? [T/n] 
rozwiązywanie zależności…
szukanie sprzecznych pakietów...
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: instalacja lib32-libcanberra (0.30+2+gc0620e4-4) uszkodzi zależności 'lib32-libcanberra=0.30+2+gc0620e4-3' wymagane przez lib32-libcanberra-gstreamer
:: instalacja libcanberra (0.30+2+gc0620e4-4) uszkodzi zależności 'libcanberra=0.30+2+gc0620e4-3' wymagane przez libcanberra-gstreamer
[tomek@LIP300 ~]$ sudo pacman -Syyu
:: Synchronizowanie baz danych z pakietami…
 core                                           169,2 KiB   611 KiB/s 00:00 [##########################################] 100%
 extra                                         1925,0 KiB   464 KiB/s 00:04 [##########################################] 100%
 community                                        6,6 MiB  1072 KiB/s 00:06 [##########################################] 100%
 multilib                                       178,2 KiB  1237 KiB/s 00:00 [##########################################] 100%
:: Rozpoczynanie pełnej aktualizacji systemu…
:: Zastąpić lib32-libcanberra-pulse przez multilib/lib32-libcanberra? [T/n] n
:: Zastąpić libcanberra-pulse przez extra/libcanberra? [T/n] n
rozwiązywanie zależności…
szukanie sprzecznych pakietów...
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: instalacja lib32-libcanberra (0.30+2+gc0620e4-4) uszkodzi zależności 'lib32-libcanberra=0.30+2+gc0620e4-3' wymagane przez lib32-libcanberra-gstreamer
:: instalacja lib32-libcanberra (0.30+2+gc0620e4-4) uszkodzi zależności 'lib32-libcanberra=0.30+2+gc0620e4-3' wymagane przez lib32-libcanberra-pulse
:: instalacja libcanberra (0.30+2+gc0620e4-4) uszkodzi zależności 'libcanberra=0.30+2+gc0620e4-3' wymagane przez libcanberra-gstreamer
:: instalacja libcanberra (0.30+2+gc0620e4-4) uszkodzi zależności 'libcanberra=0.30+2+gc0620e4-3' wymagane przez libcanberra-pulse

Czy wybiorę zastąpienie tych dwóch pakietów, czy nie, to i tak aktualizacja nie idzie. Podpowiecie co zrobić?

Spróbuj wywalić te 4 pakiety, tj. lib32-libcanberra-gstreamer itd.
pacman -Rdd lib32-libcanberra-pulse lib32-libcanberra-gstreamer libcanberra-pulse libcanberra-gstreamer

Problemy generuje w tym przypadku użytkownik, który instaluje z AUR i psuje w ten sposób czasami zależności.
Jeżeli już coś zaciągasz/budujesz przy pomocy AUR, to weź za to odpowiedzialność. Pomyśl trochę, bo pacman Ci podpowiada, co jest nie tak. @vries dobrze podpowiada, z w. w. pakietami być może jakaś aplikacja z AUR, którą zainstalowałeś również po zależnościach zostanie usunięta.

Osobna kwestia to fakt, że pod Manjaro z AUR często są problemy, bo PKGBUILD jest robiony pod Arch Linux, a nie Manjaro. Wbrew pozorom są różnice między tymi dystrybucjami i nawet jak aplikacja Ci się zbuduje to niekoniecznie może poprawnie działać, a nawet powodować problemy. Najczęściej jest to z powodu poślizgu z wersjami pakietów jakie ma w repozytorium Manjaro, w stosunku do wersji pakietów z repo Arch Linux lub patchami aplikowanymi Manjaro.

Ja do repo obcego używam pikaur, bo powiadamia, że dany pakiet już nie znajduje się w repo AUR, co jest znakiem, że trzeba się takiego pakietu pozbyć lub samemu uaktualniać i zadbać od zależności.

Dzięki. Usunięcie tych pakietów nie pociągnęło za sobą wywalenia połowy systemu. Aktualizacja przebiegła pomyślnie. Podpowiedzcie jeszcze jak sprawdzić jakie pakiety mam zainstalowane z AUR?

pacman -Qm
lub:
pacman -Qm | awk '{print $1}' ORS=' ' //jeżeli chcesz w formie listy, którą możesz wstawić od razu do pacman -Rs, aby je usunąć.

Dziękuję za pomoc

1 polubienie