Home › Fora › Forum wsparcia › Inne › Problem z aktualizacją – Nie udało się rozwiązać zależności
- This topic has 15 odpowiedzi, 5 uczestników, and was last updated 8 years, 2 months temu by pavbaranov.
- AutorPosty
- 23 sierpnia 2016 o 06:12 #1772slimjim2Forumowicz
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.1Co 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
orazpacman -S mate-desktop
co prawda zainstalowały mi pakiety, ale problem z aktualizacją automatyczną dalej jest ten sam jak na załączonych screenachProszę o pomoc i z góry dziękuję za odpowiedzi.
Attachments:
23 sierpnia 2016 o 07:53 #1775pavbaranovForumowiczJeś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.23 sierpnia 2016 o 09:28 #1776slimjim2ForumowiczWpisał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ć?
23 sierpnia 2016 o 09:57 #1777pavbaranovForumowiczKiedyś 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.23 sierpnia 2016 o 21:36 #1778majoModeratorMiał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
24 sierpnia 2016 o 05:22 #1779pavbaranovForumowiczByć 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.
24 sierpnia 2016 o 05:57 #1780slimjim2ForumowiczSpró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.
24 sierpnia 2016 o 09:10 #1781pavbaranovForumowiczPo 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.
29 sierpnia 2016 o 08:07 #1790slimjim2ForumowiczChyba 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) ?
29 sierpnia 2016 o 11:30 #1791aquilaModerator29 sierpnia 2016 o 12:15 #1793pavbaranovForumowiczZnó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.30 sierpnia 2016 o 07:02 #1796slimjim2ForumowiczPlik /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?
30 sierpnia 2016 o 08:26 #1797pavbaranovForumowiczTak.
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.6 września 2016 o 08:59 #1827pavbaranovForumowiczCholera, 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.30 września 2016 o 21:55 #1902michaldybczakForumowiczDość 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.
- AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.