Problem z aktualizacją – Nie udało się rozwiązać zależności

Jesteś nowy na forum? Przeczytaj ...

Home Fora Forum wsparcia Inne Problem z aktualizacją – Nie udało się rozwiązać zależności

Oglądasz 15 posty - 1 do 15 (z 16 ogółem)
  • Autor
    Posty
  • #1772
    slimjim2
    Forumowicz

    Witam. Jestem początkującym użytkownikiem Manjaro i w ogóle niezbyt zaawansowanym użytkownikiem Linuxa. Mam problem z automatyczną aktualizacją. Kilka dni temu wyszła całkiem spora seria ciut ponad 600 MB, ale kilku rzeczy system nie chce zaktualizować, nie może też sobie z tym sam poradzić i aby w ogóle przeprowadzić aktualizację innych rzeczy musiałem te kilka pozycji odznaczyć.

    Mam Manjaro 64-bit instalowane bodaj w lutym (nie pamniętam juz czy było to jedno z początkowych 16.x, czy 15.x) obscnie: jądro 4.4.17-1-MANJARO x86_64
    Mate 1.14.1

    Co mogę zrobić, żeby te aktualizacje poszły?

    Próbowałem pacman -S mate-extra, ale nic nie dało, wyskakiwały mi ostrzeżenia, że pliki paczek są uszkodzone i czy je usunąć i ostatecznie nic nie zainstalowano. W razie czego mogę podesłać zrzut z terminala.

    pacman -S mate-panel oraz pacman -S mate-desktop co prawda zainstalowały mi pakiety, ale problem z aktualizacją automatyczną dalej jest ten sam jak na załączonych screenach

    Proszę o pomoc i z góry dziękuję za odpowiedzi.

    #1775
    pavbaranov
    Forumowicz

    Jeśli w repozytoriach są prawidłowe paczki oraz problem nie polega na dodaniu przez Ciebie jakichś partii MATE z AUR, to spróbuj zrobić tak:
    sudo pacman -Syy && sudo pacman -Syu
    Zobacz, czy pomoże (pierwsze polecenie powoduje wymuszoną aktulizację bazy danych pacmana, odnawia wszystko tak jakby była użyta po raz pierwszy, drugie aktualizuje system).
    Jeśli nie pomoże, to wrzuć na jakiegoś pastebina to co pacman wypluje, że mu nie odpowiada.

    #1776
    slimjim2
    Forumowicz

    Wpisałem i otrzymałem coś takiego

    # sudo pacman -Syy && sudo pacman -Syu
    :: Synchronizowanie baz danych z pakietami…
     core                     137,8 KiB   919K/s 00:00 [######################] 100%
     extra                   1937,8 KiB  2,72M/s 00:01 [######################] 100%
     community                  3,9 MiB  4,10M/s 00:01 [######################] 100%
     multilib                 185,4 KiB  5,32M/s 00:00 [######################] 100%
     manjaronl                  2,3 KiB   759K/s 00:00 [######################] 100%
    :: Synchronizowanie baz danych z pakietami…
     core jest aktualne
     extra jest aktualne
     community jest aktualne
     multilib jest aktualne
     manjaronl jest aktualne
    :: Rozpoczynanie pełnej aktualizacji systemu…
    ostrzeżenie: gtk2: local (2.24.30+95+g876b5f7-1) jest nowsze niż extra (2.24.30-3)
    ostrzeżenie: mate-applets: local (1.14.0-2) jest nowsze niż community (1.14.0-1)
    rozwiązywanie zależności…
    szukanie sprzecznych pakietów...
    :: mate-panel-gtk3 konfliktuje z mate-panel. Usunąć mate-panel? [t/N] n
    błąd:  odkryto nierozwiązywalne konflikty pakietów
    błąd:  nie udało się przygotować transakcji (konfliktujące zależności)
    :: mate-panel-gtk3 i mate-panel są w konflikcie

    Widocznie kiedyś próbowałem gtk zainstalować, choć nie przypominam sobie, ale pamięć zawodna. Ale w pamac kiedy wyszukam mate-panel-gtk3 to pokazuje, że nie mam tego zainstalowanego. O co chodzi i jak sobie z tym poradzić?

    #1777
    pavbaranov
    Forumowicz

    Kiedyś coś pomieszałeś.
    Po pierwsze – tak dla wyjaśnienia – nie mam Manjaro i nie używam MATE (to akurat mam na komputerze córki, ale też na Archu i z jakiegoś zewnętrznego repozytorium).
    Niemniej jednak, tłumacząc, co Ci wypisuje pacman, wynika, że:
    – system próbuje zainstalować mate-panel-gtk3 choć masz mate-panel (być może to jest jakaś zależność z jakiejś meta paczki, którą masz zainstalowaną) – zwykle tego typu rozwiązanie jest bezpieczne i można go użyć wg sugestii pacmana – będziesz wówczas miał MATE-Gtk3, a nie jak dotychczas Gtk2; z listy paczek ostatniej aktualizacji wynika, że w repozytoriach znajdują się obie wersje MATE (Gtk2 i 3),
    – w systemie masz zainstalowaną nowszą wersję Gtk2 oraz mate-applets, niż ta, która jest obecnie w repozytorium – to oznacza, że kiedyś zainstalowałeś takie wersje tych paczek np. z AUR, z testing/unstable MATE, albo z jakiegoś repozytorium nieoficjalnego (biorąc pod uwagę, że przez pewien czas był zastój z MATE w archowych dystrybucjach i paczki te były udostępniane „obok” przez różnych ich twórców – jest to możliwe).
    W tej sytuacji:
    – po pierwsze, dokonałbym przeglądu zainstalowanych repozytoriów, jeśli masz jakieś repozytoria nieoficjalne i chcesz je pozostawić – przenieś na dół listy repozytoriów w pacman.conf,
    – po drugie: paczki gtk2 i mate-applets doprowadziłbym do obecnej wersji (po prostu zainstalować),
    – po trzecie: zdecydować się na to, czy chcesz wersję MATE gtk2 czy gtk3 – w drugim przypadku należy zezwolić pacmanowi na usunięcie mate-panel i instalację mate-panel-gtk3 (i prawdopodobnie wielu innych jeszcze paczek przeniesionych na gtk3); w pierwszym – obecną wersję środowiska – winno zainstalować mate-desktop (wersję gtk3 instaluje mate-desktop-gtk3).
    Zobacz czy się uda i poinformuj.
    PS: Gtk musisz mieć zainstalowane (co najmniej gtk2) albowiem tego wymaga MATE.

    #1778
    Avatar photomajo
    Moderator

    Miałem podobne konflikty z innymi pakietami, które wcześniej instalowałem z AUR, a potem, kiedy te pakiety zostały dodane do oficjalnego repozytorium, pojawiały się ostrzeżenia, podobne do tych u Ciebie.
    W takich sytuacjach pomagała wymuszona instalacja pakietu. Sugerowałbym najpierw zrobić porządek z gtk2 i mate-applets. Być może to wystarczy.

    sudo pacman -S --force gtk2
    sudo pacman -S --force mate-applets

    Manjaro [stable] LTS, Xfce - tego używam

    #1779
    pavbaranov
    Forumowicz

    Być może to wystarczy.

    sudo pacman -S --force gtk2
    sudo pacman -S --force mate-applets

    A po co? Nic nie wskazuje na to, że trzeba wprowadzić opcję –force (która winna być stosowana jako ostateczność). W tym przypadku, system poinformował, że lokalna paczka jest „nowsza” niż znajdująca się w repozytorium. Winna wystarczyć wyłącznie opcja ich instalacji, która spowodować winna „cofnięcie” paczek.

    #1780
    slimjim2
    Forumowicz

    Spróbowałem

    # sudo pacman -Syy && sudo pacman -Syu
    :: Synchronizowanie baz danych z pakietami…
     core                     137,8 KiB   174K/s 00:01 [######################] 100%
     extra                   1937,8 KiB   174K/s 00:11 [######################] 100%
     community                  3,9 MiB   172K/s 00:23 [######################] 100%
     multilib                 185,4 KiB   183K/s 00:01 [######################] 100%
     manjaronl                  2,3 KiB  0,00B/s 00:00 [######################] 100%
    :: Synchronizowanie baz danych z pakietami…
     core jest aktualne
     extra jest aktualne
     community jest aktualne
     multilib jest aktualne
     manjaronl jest aktualne
    :: Rozpoczynanie pełnej aktualizacji systemu…
    ostrzeżenie: gtk2: local (2.24.30+95+g876b5f7-1) jest nowsze niż extra (2.24.30-3)
    ostrzeżenie: mate-applets: local (1.14.0-2) jest nowsze niż community (1.14.0-1)
    rozwiązywanie zależności…
    szukanie sprzecznych pakietów...
    :: mate-panel-gtk3 konfliktuje z mate-panel. Usunąć mate-panel? [t/N] t
    :: libmateweather-gtk3 konfliktuje z libmateweather. Usunąć libmateweather? [t/N] t
    :: mate-desktop-gtk3 konfliktuje z mate-desktop. Usunąć mate-desktop? [t/N] t
    błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
    :: atril: usuwanie mate-desktop zależność przerw 'mate-desktop'
    :: caja: usuwanie mate-desktop zależność przerw 'mate-desktop'
    :: eom: usuwanie mate-desktop zależność przerw 'mate-desktop'
    :: manjaro-mate-desktop-settings: usuwanie mate-panel zależność przerw 'mate-panel'
    :: manjaro-mate-desktop-settings: usuwanie mate-desktop zależność przerw 'mate-desktop'
    :: marco: usuwanie mate-desktop zależność przerw 'mate-desktop'
    :: mate-accountsdialog: usuwanie mate-desktop zależność przerw 'mate-desktop'
    :: mate-applets: usuwanie mate-panel zależność przerw 'mate-panel>=1.14'
    :: mate-control-center: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.14'
    :: mate-media: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.12'
    :: mate-power-manager: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.12'
    :: mate-screensaver: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.12'
    :: mate-sensors-applet: usuwanie mate-panel zależność przerw 'mate-panel>=1.12'
    :: mate-session-manager: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.14'
    :: mate-settings-daemon: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.14'
    :: mate-terminal: usuwanie mate-desktop zależność przerw 'mate-desktop>=1.14'
    :: pluma: usuwanie mate-desktop zależność przerw 'mate-desktop'

    Następnie reboot. Niestety nic to nie dało automatyczna aktualizacja w Pamac dalej wywala to samo ostrzeżenie.

    #1781
    pavbaranov
    Forumowicz

    Po pierwsze: sudo pacman -S gtk2 mate-applets jeśli instalacja tego drugiego będzie się drzeć o jakieś niespełnione zależności – instaluj tylko gtk2 (z repozytorium, którego używasz).
    Po drugie – którą wersję MATE chcesz mieć? O ile wiem, to MATE-Gtk2 i Gtk3 nie mogą koegzystować ze sobą. Po usunięciu z pliku /etc/pacman.conf innych repozytoriów niż pochodzące od Manjaro, wydaj polecenie: pacman -Qm to powinno Ci pokazać, które paczki są „z zewnątrz” (dokładnie nieznalezione w repozytoriach) oraz drugie (może nawet od niego zacząć): pacman -Ss mate. To ostanie powinno pokazać Ci jakie paczki należące do grupy MATE są w repozytorium i w jakiej są wersji oraz informację o tym, jaką wersję masz zainstalowaną. Powinieneś mieć wyłącznie byłą wersję MATE (jeśli nie robiłeś aktualizacji od kilku miesięcy, to sprzed tych kilku miesięcy). Powinieneś w ten sposób zidentyfikować co możesz mieć zainstalowane z AUR (lub jakiegoś innego repozytorium). Najprawdopodobniej odpowiada ten pakiet za brak możliwości instalacji, choć nie wykluczam, że coś w paczkach mate-desktop i mate-desktop-gtk3 jest porąbane, co uniemożliwia „prosty” upgrade systemu (innymi słowy, skoro masz zainstalowane mate w wersji gtk2, to pacman w ogóle nie powinien Ci próbować instalować wersji gtk3, a tylko zaktualizować wersję gtk2, tymczasem – jak widać – próbuje w miejsce mate zainstalować mate-gtk3 i z tego wynika problem).
    Mając taką wiedzę możesz spróbować:
    – zamiast upgrade’u całego systemu, w pierwszej kolejności wykonać „upgrade” tych paczek, które wyświetlą Ci się, że są w wyższej wersji; możesz się również zastanowić, czy nie usunąć (tymczasowo, potem sobie zainstalujesz) paczek, które nie znajdują się w repozytorium; dopiero potem wykonać upgrade całego sytemu przez -Syu,
    – wykonać to, o czym pisał majo – sforsować instalację, ale mate-desktop i mate-panel (w wybranej przez Ciebie wersji, jeśli to będzie gtk3, to potem musisz zainstsalować sobie inne programy z MATE też w tej wersji), potem dokonać upgrade’u systemu; pamiętaj – po takim sforsowaniu aktualizacji musisz „w jednym ciągu” wykonać następnie aktualizację systemu, bo inaczej Ci się mate może rozlecieć. Jeśli nie jesteś biegły w posługiwaniu się konsolą do przywracania systemu do życia, to zainstaluj sobie na wszelki wypadek np. openbox i jeśi mate się rozpadnie, to z sesji openboksa będziesz przynajmniej mógł cokolwiek zrobić.
    Generalnie, to najbardziej podejrzewam, że coś jest skopane z paczkami mate-*, wszystkimi, które podają, że „zależność przerw XYZ>=1.14” (albo 1.12). Wskazywałoby na to, że w PKGBUILD tych paczek była określona wersja np. mate-desktop w jakiej może „maksymalnie” wystąpić wraz z tymi programami.

    PS: Reboot po instalacji, która się nie dokonała – niczego nie zrobi.

    #1790
    slimjim2
    Forumowicz

    Chyba rzeczywiście mam zainstalowaną i gtk2 i gtk3 (choć nie wiem po co miałbym to robić)

    To co radziłeś dało taki efekt:

    # sudo pacman -S gtk2 mate-applets
    ostrzeżenie: gtk2-2.24.30-3 jest w najnowszej wersji -- ponowne instalowanie
    ostrzeżenie: dezaktualizowanie pakietu mate-applets (1.14.0-2 => 1.14.0-1)
    rozwiązywanie zależności…
    szukanie sprzecznych pakietów...
    
    Pakiety (2) gtk2-2.24.30-3  mate-applets-1.14.0-1
    
    Do zainstalowania:       51,94 MiB
    Zmiana po aktualizacji:  -2,85 MiB
    
    :: Kontynuować instalację? [T/n] t
    (2/2) sprawdzanie kluczy w bazie                   [######################] 100%
    (2/2) sprawdzanie spójności pakietów               [######################] 100%
    (2/2) wczytywanie listy plików                     [######################] 100%
    (2/2) sprawdzanie konfliktów plików                [######################] 100%
    (2/2) sprawdzanie dostępnego miejsca na dysku      [######################] 100%
    :: Przetwarzanie zmian pakietu... 
    (1/2) przeinstalowywanie gtk2                      [######################] 100%
    (2/2) przywracanie poprzedniej wersji mate-applets [######################] 100%
    :: Uruchamianie po-transakcji...
    (1/4) Compiling GSettings XML schema files...
    (2/4) Probing GTK2 input method modules...
    (3/4) Updating icon theme caches...
    (4/4) Updating manpage index...
    # pacman -Qm
    mate-accountsdialog 1.8.1-1
    mate-disk-utility 1.8.0-1

    oraz

    # pacman -Ss mate
    extra/sonar-mate-panel-layout 20160823-3
        Sonar Linux mate-gtk3 panel layout
    extra/sonar-mate-settings 20160823-3
        Sonar Linux mate settings
    community/adapta-maia-theme 3.21.4.188-2
        An adaptive Gtk+ theme based on Material Design Guidelines.Build with
        Manjaro maia color
    community/afl-utils 1.30a-1
        Utilities for automated crash sample processing/analysis, easy afl-fuzz job
        management and corpus optimization
    community/apg 2.2.3-4 [zainstalowano]
        Automated Password Generator.
    community/atril 1.14.2-0.1 (mate-extra) [zainstalowano]
        MATE document viewer (GTK2 version)
    community/atril-gtk3 1.14.2-0.1 (mate-extra-gtk3)
        MATE document viewer (GTK3 version)
    community/bash-bats 0.4.0-1
        Bash Automated Testing System
    community/buildbot 0.8.12-1
        A system to automate the compile/test cycle required by most software
        projects
    community/buildbot-slave 0.8.12-1
        A system to automate the compile/test cycle required by most software
        projects (slave part)
    community/cairo-dock 3.4.1-2
        Light eye-candy fully themable animated dock
    community/caja 1.14.2-0.1 (mate) [zainstalowano]
        File manager for the MATE desktop (GTK2 version)
    community/caja-gksu 1.14.1-0.1 (mate-extra) [zainstalowano]
        Privilege granting extension for Caja using gksu (GTK2 version)
    community/caja-gksu-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        Privilege granting extension for Caja using gksu (GTK3 version)
    community/caja-gtk3 1.14.2-0.1 (mate-gtk3)
        File manager for the MATE desktop (GTK3 version)
    community/caja-image-converter 1.14.1-0.1 (mate-extra) [zainstalowano]
        A Caja extension for simple image conversions (GTK2 version)
    community/caja-image-converter-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        A Caja extension for simple image conversions (GTK3 version)
    community/caja-open-terminal 1.14.1-0.1 (mate-extra) [zainstalowano]
        A Caja extension for opening terminals in arbitrary local paths (GTK2
        version)
    community/caja-open-terminal-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        A Caja extension for opening terminals in arbitrary local paths (GTK3
        version)
    community/caja-sendto 1.14.1-0.1 (mate-extra) [zainstalowano]
        A Caja extension for sending files (GTK2 version)
    community/caja-sendto-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        A Caja extension for sending files (GTK3 version)
    community/caja-share 1.14.1-0.1 (mate-extra) [zainstalowano]
        A Caja extension to quickly share a folder (GTK2 version)
    community/caja-share-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        A Caja extension to quickly share a folder (GTK3 version)
    community/caja-wallpaper 1.14.1-0.1 (mate-extra)
        A Caja extension to quickly set wallpaper (GTK2 version)
    community/caja-wallpaper-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        A Caja extension to quickly set wallpaper (GTK3 version)
    community/compiz-manjaro 0.9.13.0-3
        OpenGL compositing window manager. Includes friendly defaults, GWD theme
        selector and autostart for Xfce & MATE.
    community/engrampa 1.14.1-1.1 (mate-extra) [zainstalowano]
        Archive manipulator for MATE (GTK2 version)
    community/engrampa-gtk3 1.14.1-1.1 (mate-extra-gtk3)
        Archive manipulator for MATE (GTK3 version)
    community/engrampa-thunar-plugin 1.0-1
        Engrampa Thunar-Plugin
    community/eom 1.14.2-0.1 (mate-extra) [zainstalowano]
        An image viewing and cataloging program for MATE (GTK2 version)
    community/eom-gtk3 1.14.2-0.1 (mate-extra-gtk3)
        An image viewing and cataloging program for MATE (GTK3 version)
    community/evopop-icon-theme 0.8.r9.g290909f-1
        A simple icon theme with some google material design inspiration for Solus
        OS and Budgie Desktop
    community/galculator 2.1.4-2 (mate-extra-gtk3)
        GTK+ based scientific calculator
    community/galculator-gtk2 2.1.4-2 (mate-extra) [zainstalowano]
        GTK+ based scientific calculator (GTK2 version)
    community/haskell-data-accessor-template 0.2.1.13-1
        Automate generation of Accessor's of the data-accessor package by Template
        Haskell functions.
    community/hibernator 0.3-1
        Script to automate setting up hibernation
    community/libmatekbd 1.14.1-1 [zainstalowano]
        MATE keyboard library (GTK2 version)
    community/libmatekbd-gtk3 1.14.1-1
        MATE keyboard library (GTK3 version)
    community/libmatemixer 1.14.0-1 [zainstalowano]
        Mixer library for MATE Desktop
    community/libmateweather 1.14.0-1 [zainstalowano]
        Provides access to weather information from the Internet. (GTK2 version)
    community/libmateweather-gtk3 1.14.0-1
        Provides access to weather information from the Internet. (GTK3 version)
    community/lilypond 2.18.2-3
        An automated music engraving system
    community/liri-browser 0.3.r245.g71ccccf-2
        A Web Browser using the QML Material framework from the Papyros Project
    community/manjaro-mate-settings 20160814-2
        Manjaro Linux mate settings
    community/marco 1.14.2-1.1 (mate) [zainstalowano]
        A window manager for MATE (GTK2 version)
    community/marco-gtk3 1.14.2-1.1 (mate-gtk3)
        A window manager for MATE (GTK3 version)
    community/mate-applet-dock 0.73-1
        Application dock for the MATE panel
    community/mate-applet-streamer 0.3.10-1
        A MATE panel applet to let you play your favourite online radio station with
        a single click.
    community/mate-applets 1.14.0-1 (mate-extra) [zainstalowano]
        Applets for MATE panel (GTK2 version)
    community/mate-applets-gtk3 1.14.0-1 (mate-extra-gtk3)
        Applets for MATE panel (GTK3 version)
    community/mate-backgrounds 1.14.0-1 (mate mate-gtk3) [zainstalowano]
        Background images and data for MATE
    community/mate-common 1.14.0-1
        Common development macros for MATE
    community/mate-control-center 1.14.0-1 (mate) [zainstalowano]
        The Control Center for MATE (GTK2 version)
    community/mate-control-center-gtk3 1.14.0-1 (mate-gtk3)
        The Control Center for MATE (GTK3 version)
    community/mate-desktop 1.14.1-1 (mate) [zainstalowano]
        Library with common API for various MATE modules (GTK2 version)
    community/mate-desktop-gtk3 1.14.1-1 (mate-gtk3)
        Library with common API for various MATE modules (GTK3 version)
    community/mate-icon-theme 1.14.0-1 (mate mate-gtk3) [zainstalowano]
        MATE icon theme
    community/mate-icon-theme-faenza 1.14.0-1 (mate-extra mate-extra-gtk3) [zainstalowano]
        Faenza icon theme for MATE
    community/mate-media 1.14.0-1 (mate-extra) [zainstalowano]
        MATE Media Tools (GTK2 version)
    community/mate-media-gtk3 1.14.0-1 (mate-extra-gtk3)
        MATE Media Tools (GTK3 version)
    community/mate-menu 16.10.1-1 [zainstalowano: 5.6.6-2]
        Advanced menu for MATE Panel, a fork of MintMenu
    community/mate-menus 1.14.0-1 (mate mate-gtk3) [zainstalowano]
        MATE menu specifications
    community/mate-netbook 1.14.0-1 (mate-extra)
        A simple window management tool (GTK2 version)
    community/mate-netbook-gtk3 1.14.0-1 (mate-extra-gtk3)
        A simple window management tool (GTK3 version)
    community/mate-notification-daemon 1.14.1-1 (mate) [zainstalowano: 1.14.0-1]
        Notification daemon for MATE (GTK2 version)
    community/mate-notification-daemon-gtk3 1.14.1-1 (mate-gtk3)
        Notification daemon for MATE (GTK3 version)
    community/mate-panel 1.14.1-1 (mate) [zainstalowano]
        The MATE Panel (GTK2 version)
    community/mate-panel-gtk3 1.14.1-2 (mate-gtk3)
        The MATE Panel (GTK3 version)
    community/mate-polkit 1.14.0-1 (mate) [zainstalowano]
        PolicyKit integration for the MATE desktop (GTK2 version)
    community/mate-polkit-gtk3 1.14.0-1 (mate-gtk3)
        PolicyKit integration for the MATE desktop (GTK3 version)
    community/mate-power-manager 1.14.0-1 (mate-extra) [zainstalowano]
        Power management tool for the MATE desktop (GTK2 version)
    community/mate-power-manager-gtk3 1.14.0-1 (mate-extra-gtk3)
        Power management tool for the MATE desktop (GTK3 version)
    community/mate-screensaver 1.14.1-1 (mate-extra) [zainstalowano]
        Screensaver for MATE (GTK2 version)
    community/mate-screensaver-gtk3 1.14.1-1 (mate-extra-gtk3)
        Screensaver for MATE (GTK3 version)
    community/mate-screensaver-hacks 5.26-1
        Enable screensavers from xscreensaver for MATE.
    community/mate-sensors-applet 1.14.0-1 (mate-extra) [zainstalowano]
        A MATE Panel applet to display readings from hardware sensors, including CPU
        temperature, fan speeds and voltage readings (GTK2 version)
    community/mate-sensors-applet-gtk3 1.14.0-1 (mate-extra-gtk3)
        A MATE Panel applet to display readings from hardware sensors, including CPU
        temperature, fan speeds and voltage readings (GTK3 version)
    community/mate-session-manager 1.14.0-1 (mate) [zainstalowano]
        The MATE Session Handler (GTK2 version)
    community/mate-session-manager-gtk3 1.14.0-1 (mate-gtk3)
        The MATE Session Handler (GTK3 version)
    community/mate-settings-daemon 1.14.0-1 (mate) [zainstalowano]
        The MATE Settings daemon (GTK2 version)
    community/mate-settings-daemon-gtk3 1.14.0-1 (mate-gtk3)
        The MATE Settings daemon (GTK3 version)
    community/mate-system-monitor 1.14.0-1 (mate-extra mate-extra-gtk3) [zainstalowano: 1.12.2-1]
        A system monitor for MATE
    community/mate-terminal 1.14.0-1 (mate-extra) [zainstalowano]
        The MATE Terminal Emulator (GTK2 version)
    community/mate-terminal-gtk3 1.14.0-1 (mate-extra-gtk3)
        The MATE Terminal Emulator (GTK3 version)
    community/mate-themes 3.20.10-1 (mate mate-gtk3) [zainstalowano: 3.20.7-1]
        Default themes for the MATE desktop
    community/mate-tweak 3.5.2-1
        Mate desktop configuration tool
    community/mate-user-guide 1.14.0-1 (mate mate-gtk3) [zainstalowano]
        MATE User Guide
    community/mate-user-share 1.14.0-1 (mate-extra)
        User level public file sharing via WebDAV for MATE (GTK2 version)
    community/mate-user-share-gtk3 1.14.0-1 (mate-extra-gtk3)
        User level public file sharing via WebDAV for MATE (GTK3 version)
    community/mate-utils 1.14.0-1 (mate-extra) [zainstalowano]
        Common MATE utilities for viewing disk usage, logs and fonts, taking
        screenshots, managing dictionaries and searching files (GTK2 version)
    community/mate-utils-gtk3 1.14.0-1 (mate-extra-gtk3)
        Common MATE utilities for viewing disk usage, logs and fonts, taking
        screenshots, managing dictionaries and searching files (GTK3 version)
    community/mozo 1.14.0-2 (mate-extra mate-extra-gtk3) [zainstalowano]
        MATE menu editing tool
    community/perl-class-accessor 0.34-4
        Automated accessor generation
    community/perl-www-mechanize 1.75-1
        Automates web page form & link interaction
    community/pluma 1.14.1-0.1 (mate-extra) [zainstalowano]
        A powerful text editor for MATE (GTK2 version)
    community/pluma-gtk3 1.14.1-0.1 (mate-extra-gtk3)
        A powerful text editor for MATE (GTK3 version)
    community/python2-jellyfish 0.5.2-1
        A python library for doing approximate and phonetic matching of strings
    community/qml-material 0.2.0-2
        A UI framework for QtQuick implementing Material Design
    community/tea 42.0.0-1
        A Qt-based text editor for Linux and *BSD. With an ultimate small size TEA
        provides you hundreds of functions.
    community/tre 0.8.0-4
        POSIX compliant regexp matching library. Includes agrep for approximate
        grepping.
    community/ude 0.2.11-2
        The ultimate window manager for UDE
    community/ultimate-ircd 3.0.2-10
        ultimate irc server
    community/upx 3.91-3
        Ultimate executable compressor.
    community/vim-molokai 1.1-5 (vim-plugins)
        Port of the monokai colorscheme for TextMate
    community/vim-ultisnips 3.1-2 (vim-plugins)
        TextMate-style snippets for Vim.
    community/wgetpaste 2.28-1
        A script that automates pasting to a number of pastebin services
    manjaronl/Manjaro-Mate-Meta 0.3-1
        Meta config files Manjaro Mate
    manjaronl/manjaro-mate-desktop-settings 0.3-2 [zainstalowano]
        Manjaro-Mate Desktops settings
    manjaronl/mate-menu 5.6.6-2 [zainstalowano]
        Advanced menu for MATE Panel, a fork of MintMenu

    Teraz doradźcie, w jaki sposób mogę bez bólu naprawić mój błąd (np przez usunięcie wszystkich pakietów gk3 które robią problemy) ?

    #1791
    Avatar photoaquila
    Moderator

    Witam. Zobacz to

    Ps. Tylko przeczytaj do końca, potem dzialaj. :)

    #1793
    pavbaranov
    Forumowicz

    Znów zadam to samo pytanie: czy chcesz mieć wersję mate (czyli opartą o gtk2), czy też wersję mate-gtk3?
    Masz 2 paczki, których nie ma w repozytoriach Manjaro. Są to mate-accountsdialog oraz mate-disk-utility. Nie mam pojęcia skąd je wziąłeś (cokolwiek winno Ci pomóc wydanie polecenia pacman -Qi nazwa_paczki), ale mate-disk-utility jest w AUR. Pierwszego nie widzę. Druga paczka na pewno jest oparta o gtk2. Pierwsza – z nazwy – również winna być oparta o gtk2.
    Z jakiegoś niezbyt wytłumaczalnego dla mnie powodu, mate, które masz w wersji opartej o gtk2 chce Ci się zaktualizować do wersji gtk3.
    Mniejsza jednak o to.
    Zanim bym skorzystał z pomysłu z oficjalnego forum Manjaro (które sprowadza się do usunięcia Mate-gtk2 i instalacji Mate-gtk3) spróbowałbym usunąć paczki, które są „obce”, czyli mate-accountsdialog oraz mate-disk-utility, później spróbować upgrade systemu, czyli:

    sudo pacman -Rcns mate-accountsdialog mate-disk-utility
    sudo pacman -Syu

    Patrz tylko, czy pierwsze nie chce Ci zbyt wielu rzeczy wywalić; w razie czego możesz spróbować z innymi przełacznikami operatora -R. Na mój gust bowiem to właśnie owe „obce” pakiety mogą powodować jakieś problemy.
    I raz jeszcze – przed wszelkimi operacjami sprawdź plik /etc/pacman.conf, czy nie masz tam jakichś „3rd party” repozytoriów. Masz mieć wyłącznie te od Manjaro.
    Jeśli się nie uda, to być może w istocie „aktualizacja przez usunięcie i instalację” jest jedynym pomysłem.

    #1796
    slimjim2
    Forumowicz

    Plik /etc/pacman.conf

    #
    # /etc/pacman.conf
    #
    # See the pacman.conf(5) manpage for option and repository directives
    
    #
    # GENERAL OPTIONS
    #
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir     = /
    #DBPath      = /var/lib/pacman/
    CacheDir = /var/cache/pacman/pkg/
    #LogFile     = /var/log/pacman.log
    #GPGDir      = /etc/pacman.d/gnupg/
    HoldPkg     = pacman glibc manjaro-system
    # If upgrades are available for these packages they will be asked for first
    SyncFirst    = manjaro-system
    #XferCommand = /usr/bin/curl -C - -f %u > %o
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #CleanMethod = KeepInstalled
    #UseDelta    = 0.7
    Architecture = auto
    
    #IgnorePkg   =
    #IgnorePkg   =
    #IgnoreGroup =
    
    #NoUpgrade   =
    #NoExtract   =
    
    # Misc options
    #UseSyslog
    #Color
    #TotalDownload
    CheckSpace
    #VerbosePkgLists
    
    # By default, pacman accepts packages signed by keys that its local keyring
    # trusts (see pacman-key and its man page), as well as unsigned packages.
    SigLevel    = Required DatabaseOptional
    LocalFileSigLevel = Optional
    #RemoteFileSigLevel = Required
    
    # NOTE: You must run <code>pacman-key --init</code> before first using pacman; the local
    # keyring can then be populated with the keys of all official Arch Linux
    # packagers with <code>pacman-key --populate archlinux</code>.
    
    #
    # REPOSITORIES
    #   - can be defined here or included from another file
    #   - pacman will search repositories in the order defined here
    #   - local/custom mirrors can be added here or in separate files
    #   - repositories listed first will take precedence when packages
    #     have identical names, regardless of version number
    #   - URLs will have $repo replaced by the name of the current repo
    #   - URLs will have $arch replaced by the name of the architecture
    #
    # Repository entries are of the format:
    #       [repo-name]
    #       Server = ServerName
    #       Include = IncludePath
    #
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    #
    
    [core]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    
    [extra]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    
    [community]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    
    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.
    
    [multilib]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    
    # An example of a custom package repository.  See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #SigLevel = Optional TrustAll
    #Server = file:///home/custompkgs
    [manjaronl]
    SigLevel = Never
    #Server = http://downloads.sourceforge.net/project/manjaro-nl/mirror/stable/$arch

    Rozumeim, że tak ma wyglądać, chyba, że coś przeoczyłem?

    #1797
    pavbaranov
    Forumowicz

    Tak.
    Problematyczne paczki u Ciebie mogą pochodzić z repozytorium manjaronl na sourceforge. Możesz zatem je również zidentyfikować (porównać), odinstalować i przeprowadzić ich ponowną instalację z repozytorium, bądź bez odinstalowania (prawdopodonie się również uda) – wgrać paczki z repozytorium w ich miejsce.

    #1827
    pavbaranov
    Forumowicz

    Cholera, nie zauważyłem jeszcze czegoś. Wyglądać to ma tak (przynajmniej ostatnie 3 linijki):

    #[manjaronl]
    #SigLevel = Never
    #Server = http://downloads.sourceforge.net/project/manjaro-nl/mirror/stable/$arch

    Wprawdzie bez tych „#” przed oznaczeniami repozytorium oraz przed siglevel też się da, ale… :)

    Zrób sobie jeszcze jeden test (przed wyłączeniem repozytorium, czyli z takim wpisem):

    [manjaronl]
    SigLevel = Never
    Server = http://downloads.sourceforge.net/project/manjaro-nl/mirror/stable/$arch

    Po czymś takim musisz zrobić:
    sudo pacman -Syu
    Teraz sprawdzisz jakie paczki masz zainstalowane z manjaronl:
    pacman -Sl manjaronl
    Wyświetli Ci się lista paczek znajdujących się w tym repozytorium, wraz z numerem wersji oraz z informacją, czy pakiet jest u Ciebie zainstalowany, czy też nie. Jeśli te paczki jeszcze istnieją :) Paczka z tego repozytorium, nawet jeśli będzie miała dokładnie taki sam nr wersji jak obecnie dostarczana z repozytorium, może mieć inne zależności itp. itd. I to będzie powodować błędy przy instalacji. Teoretycznie są to jedynie dwie paczki, ale pewności nie mamy. Należałoby te paczki albo odinstalować i potem wgrać mate z repozytorium (po zamknięciu repozytorium manjaronl), albo spróbować je wpierw „ręcznie” zainstalować – teoretycznie – raz jeszcze, ale z repozytorium Manjaro i dopiero potem dokonać aktualizacji.
    PS: To, że masz gtk3 i gtk2 w systemie w niczym Ci nie przeszkadza. Niektóre programy wymagają jednych, inne drugich bibliotek. Ważne jest tylko, byś MATE miał „jednorodne” tj. oparte na jednych bibiliotekach. Mate-Gtk2 winno być bardziej „stabilne”, bo bardziej przetestowane. Mate-Gtk3 może być mniej „stabilne”. Z drugiej strony, biorąc pod uwagę, że coraz więcej programów przechodzi na gtk3, to pewnie łatwiej Ci będzie zadbać np. o jednolity wygląd, zachowanie aplikacji, gdy wybierzesz mate-gtk3.

    #1902
    michaldybczak
    Forumowicz

    Dość często się zdarza na systemach rolling-release, że jakieś pakiety są przeniesione gdzie indzie, inne zmieniają nazwę, zmieniają się zależności itp. Po prostu podczas instalacji trzeba się zgadzać na zmianę/usunięcie itp.

    Dopiero większy problem pojawia się jak są jakieś pakiety z AUR, które zaczynają kolidować. Wtedy trzeba najczęściej odinstalować co mniej ważne (komponent systemu czy pakiet z AUR).

    Jak paczki są popsute to lepiej usunąć i zainstalować jeszcze raz.

    Polecam uruchamiać aktualizację w terminalu, bo komunikaty są bardziej informatywne.

Oglądasz 15 posty - 1 do 15 (z 16 ogółem)
  • Musisz być zalogowany aby odpowiedzieć w tym wątku.