Po dlhsom case som opat zapol ntb s Manjarom a dal som aktualizaciu. Na moje prekvapenie skoncila takouto chybou:
[symbio@manjaro ~]$ sudo pacman -Syyu [sudo] heslo pre používateľa symbio: :: Synchronizujem databázu balíčkov... core 140,3 KiB 283 KiB/s 00:00 [#####################################################] 100% extra 7,8 MiB 209 KiB/s 00:38 [#####################################################] 100% community 29,0 B 674 B/s 00:00 [#####################################################] 100% multilib 142,5 KiB 113 KiB/s 00:01 [#####################################################] 100% :: Spúšťam aktualizáciu celého systému... :: Nahradiť dbus-python za extra/python-dbus? [A/n] varovanie: nano-syntax-highlighting: lokálna verzia (2020.10.10+10+g1aa64a8-2) je novšia ako extra (2020.10.10-2) riešim závislosti..... :: K dispozícii sú 2 poskytovatelia pre qt6-multimedia-backend :: Repozitár extra 1) qt6-multimedia-ffmpeg 2) qt6-multimedia-gstreamer Zadajte číslo (východzie=1): kontrolujem konflikty balíčkov... chyba: zlyhala príprava transakcie (nie je možné vyriešiť závislosti) :: inštalácia icu (75.1-1) poruší závislosť 'libicui18n.so=74-64' vyžadovanú balíčkom electron25 :: inštalácia icu (75.1-1) poruší závislosť 'libicuuc.so=74-64' vyžadovanú balíčkom electron25 :: inštalácia icu (75.1-1) poruší závislosť 'libicui18n.so=74-64' vyžadovanú balíčkom electron26 :: inštalácia icu (75.1-1) poruší závislosť 'libicuuc.so=74-64' vyžadovanú balíčkom electron26 :: inštalácia ffmpeg (2:7.0.1-2) poruší závislosť 'libavcodec.so=60-64' vyžadovanú balíčkom electron26 :: inštalácia ffmpeg (2:7.0.1-2) poruší závislosť 'libavcodec.so=60-64' vyžadovanú balíčkom electron26 :: inštalácia ffmpeg (2:7.0.1-2) poruší závislosť 'libavformat.so=60-64' vyžadovanú balíčkom electron26 :: inštalácia ffmpeg (2:7.0.1-2) poruší závislosť 'libavutil.so=58-64' vyžadovanú balíčkom electron26 [symbio@manjaro ~]$
Prosim o pomoc
Ak to bolo po dlhšom čase, tak to bolo nie veľmi prekvapivé. Manjaro patrí k Rolling Release distribúciám, ktoré sú závislé na častých aktualizáciách. Dlhší čas bez pravidelných aktualizácií im nerobí dobre a môže sa dostať do tzv. pekla závislostí, čo sa presne tebe stalo, pretože inštalátor má zmapovaný iba určitý počet vynechaných aktualizácií. Riešením v situácii, ak sa tak už stalo, je nová inštalácia z posledného inštalačného iso súboru. Druhá možnosť, avšak bez záruky, je odinštalovanie všetkých balíčkov, ktoré spôsobili problém pri aktualizácii (treba si ich všetky poznačiť) a neskoršie ich znova nainštalovať. Tieto problémy sa však môžu rozširovať o ďalšie závislosti a problém môže eskalovať. Preto sa tomu hovorí peklo závislostí. Obecne na počítač, ktorý sa spúšťa iba občas, Rolling Release distribúcia nepatrí.
Takze odporucas stiahnut si najnovsie ISO a castejsiu aktualizaciu Majaro? Oblubil som si ho a nechce sa mi zvykat na nove distro. S Manjaro som maximalne spokojny.
(bol som dlhodobo mimo, tak som nemohol robit aktualizacie)
Presne to odporúčam.
Pacman pri aktualizácii väčšinou nemaže staré balíky, ktoré sa už nepoužívajú.
Takže Vám tam ostalo niekoľko electron balíkov, ktoré už "asi" nie sú treba.
Môžete skúsiť pozrieť ktoré balíky ich vyžadujú (anglicky "Required by:"):
pokiaľ tam nič nieje, tak smelo ich odstráňte:
pokiaľ máte balíky, ktoré na eletron25/26 závisia, tak pozrite ktoré to sú, ak sa aktualizujú so systémom, tak electron25/26 odstránte tak aby ignoroval závislosti a aktualizujte.
alebo aby sa ignorovalo čokoľvek:
Pokiaľ na nich závisia balíky z AUR, tak by som si spravil nejaký zoznam, odstránil ich, spravil update a nainštaloval aktuálne verzie z AUR (po aktualizácii)
Rovnaký problém je s balíkov "js<verzia>" (spidermonkey mozilla javascript engine), kde po dlhšom čase, tiež skončíte s X verziami tohto balíku js78, js80, js91, js115...
Problém a riešenie je rovnaké, skotrolovať a odstrániť.
fantastický návod presne takto treba postupovať len by som doplnil, že niekedy je OK odinštalovať balík aj s jeho závislosťami (ak to nie sú systémové závislosti)
z mojich skúseností sa toto udeje aj pri pravidelných aktualizáciách každý týždeň
najmä pri staršej inštalácii (manjaro ktoré tam je uz roky) alebo pri obsiahlom využívaní AUR a to z dôvodu že manjaro "brzdí" niektoré aktualizácie a ak človek spustí aktualizáciu v nesprávny čas, alebo má množstvo AUR balíkov (ktoré nie sú "brzdené") vznikne dependency hell
riešením je ako píše Juraj zväčša odstránenie balíkov ktoré robia neplechu a po aktualizácii je opätovná inštalácia