problem pri aktualizacii

Sekcia: Ostatné 24.08 | 14:55
Avatar symbio   Používateľ

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

Neskúsený používateľ Manjaro XFCE
    • RE: problem pri aktualizacii 24.08 | 15:48
      Avatar Livan Manjaro s XFCE  Používateľ

      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í.

      • RE: problem pri aktualizacii 24.08 | 19:20
        Avatar symbio   Používateľ

        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)

        Neskúsený používateľ Manjaro XFCE
        • RE: problem pri aktualizacii 24.08 | 19:31
          Avatar Livan Manjaro s XFCE  Používateľ

          Presne to odporúčam.

    • RE: problem pri aktualizacii 25.08 | 11:24
      Avatar Juraj Artix - OpenRC - i3  Používateľ

      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:"):

      pacman -Sii electron25 electron26

      pokiaľ tam nič nieje, tak smelo ich odstráňte:

      pacman -R electron25 electron26

      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.

      pacman -Rd electron25 electron26

      alebo aby sa ignorovalo čokoľvek:

      pacman -Rdd electron25 electron26

      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)

      Happy falling
      • RE: problem pri aktualizacii 25.08 | 11:39
        Avatar Juraj Artix - OpenRC - i3  Používateľ

        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ť.

        Happy falling
      • RE: problem pri aktualizacii 26.08 | 09:08
        Avatar Branislav Poldauf Manjaro, Debian stable  Používateľ

        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

        Linux: the operating system with a CLUE... Command Line User Environment