Nie jesteś zalogowany na forum.

#1 2019-11-05 19:31:16

rafrod
Użytkownik
Data rejestracji: 2016-03-12
Liczba postów: 10

[SOLVED]Aktualizacja pamac w Antergos

Witam

Problem jak w tytule:

błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: instalacja pacman (5.2.1-1) uszkodzi zależności 'pacman<5.2' wymagane przez pamac

Czekałem dość sporo czasu, aż nazbierało się całkiem sporo innych aktualizacji i zacząłem szukać, co się dzieje. Okazuje się, że Antergos nie będzie dłużej wspierany, a pakiety instalowane kiedyś z repozytorium antergosa nie będą aktualizowane (proszę mnie poprawić, jeśli coś mylę, lub opisuję nieprawidłowo). Pamac wydaje mi się być prawdopodobnie pierwszym (przynajmniej u mnie) takim pakietem:

[[email protected] ~]$ pacman -Si pamac
Repozytorium          : antergos
Nazwa                 : pamac
Wersja                : 7.3.4-1
Opis                  : A GTK3 frontend for libalpm
Architektura          : x86_64
Adres url             : https://gitlab.manjaro.org/applications/pamac
Licencje              : GPL3
Grupy                 : Brak
Dostarcza             : pamac
Zależy od             : glib2>=2.42  json-glib  libsoup  dbus-glib  polkit  vte3>=0.38  gtk3>=3.22  libnotify  desktop-file-utils  pacman>=5.1  pacman<5.2  gnutls>=3.4  appstream-glib
                        archlinux-appstream-data  git
Opcjonalne zależności : pamac-dev-tray-appindicator: tray icon for KDE
Komfliktuje z         : pamac
Zastępuje             : Brak
Do pobrania           : 499,48 KiB
Rozmiar po instalacji : 3271,00 KiB
Autor pakietu         : Antergos Build Server <[email protected]>
Data zbudowania       : nie, 20 sty 2019, 03:49:25
Potwierdzone przez    : Suma MD5  Suma SHA256  Podpis

Pytanie:
W jaki sposób zrobić aktualizację pamac?
Wiem, że na krótszą metę mógłbym zignorować aktualizację pacmana, ale pewnie za jakiś czas problem powróci. Domyślam się też, że za jakiś czas trafię kolejny nieaktualizowany pakiet...
Stąd drugie pytanie:
Czy można w jakiś prosty sposób uczynić Antergosa systemem, który ne będzie musiał czerpać danych z nieaktualnego repozytorium? W sensie zrobienia jakiegoś downgrade do Arch'a? Nie wiem, jak inaczej to nazwać?

Pozdrawiam

Ostatnio edytowany przez rafrod (2019-11-08 21:36:30)

Offline

#2 2019-11-05 20:00:08

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,154
WWW

Odp: [SOLVED]Aktualizacja pamac w Antergos

Informacja u nas, że Antergos przestaje być wspierany ukazała się już w maju. Pojawił się również tekst, jak przejść z Antergosa na Archa, który fakt należałoby jeszcze uzupełnić o m.in. pamac.
No, dobra - do rzeczy, ale zanim o pamac, to jeszcze jedna, dobra rada - wywal sobie paczki Antergosa (tj. z jego repozytorium), zamień na odpowiedniki np. z AUR lub choćby z takich repozytoriów jak chaotic-aur (reszta na wiki Archa).
Jeśli chodzi o pamac - najprościej Ci będzie odinstalować pamac (uwaga na zależności, by wybrany przez Ciebie sposób nie pociągnął również odinstalowania pacmana!), dokonać aktualizacji systemu i jeśli chcesz to zainstalować pamac-aur bądź pamac-classic budując je z AUR bądź - ten pierwszy - instalując np. z repozytorium archlinuxcn. Niestety pamac z Antergosa (zresztą nie tylko stamtąd) ma idiotycznie ustawione zależności, które uniemożliwią Ci jakiekolwiek aktualizacje.

Alternatywa dla pamac, która działa 100/100 to rozwijany przez naszą społeczność pak.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#3 2019-11-06 01:48:18

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 899

Odp: [SOLVED]Aktualizacja pamac w Antergos

Ignorowanie aktualizacji pacmana to najgorsze, co mógłbyś w tej sytuacji zrobić. Prościej będzie usunąć pamac, zaktualizować system mając nadzieję, że po takim czasie nie ulegnie awarii a następnie zainstalować pamac, chociaż tak jak pavbaranov napisał, polecam pak.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || [linux-lucjan-git]
[AUR]  [GitHub]  [GitLab]

Offline

#4 2019-11-06 14:13:24

robson75
Użytkownik
Lokalizacja: Szczecin
Data rejestracji: 2018-10-15
Liczba postów: 101

Odp: [SOLVED]Aktualizacja pamac w Antergos

Ale koledze chyba raczej chodzi o managera paczek GUI, to polecam pamac-aur, choć zdecydowanie wolę pamac-classic (ze względu na prostotę), ale żeby instalować lub aktualizować system to tylko i wyłącznie przez pacman.
A jeżeli chodzi o problem zawarty w wątku, to wystarczą 2 komendy

pacman -Rss pamac-aur
pacman -Syu

I dopiero potem można na nowo zbudować pamac-aur.


Arch Linux Xfce+compiz - 64Bit Linux User #621110
https://www.anarchylinux.org/

Offline

#5 2019-11-06 14:55:04

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,154
WWW

Odp: [SOLVED]Aktualizacja pamac w Antergos

Drobna uwaga: nie pamac-aur, albowiem paczka pochodząca z Antergosa nazywała się pamac. To to samo, co obecnie jest w AUR jako pamac-classic, jednakże próba budowy pamac-classic z zainstalowanym pamac z Antergosa nie powiedzie się z uwagi na zależności... choć... w zasadzie to można wykonać, choć jest więcej roboty, niemniej jednak da się. Jeśli jednak ktoś by chciał, to:
- w zależności od preferencji należy ściągnąć źródła pamac-aur bądź pamac-classic,
- nie należy budować jakimś aurhelperem, a jak pan bóg przykazał (chyba, że aurhelper daje możliwość zmiany PKGBUILDu),
- po ściągnięciu źródeł należy dokonać edycji pliku PKGBUILD i tam gdzie jest (obecnie): pacman>=5.2 zlikwidować >=5.2,
- zbudować paczkę korzystając z makepkg.
Po zbudowaniu paczki można dokonać aktualizacji. Jeśli wybór padł na pamac-aur (chyba sensowniej, bo to jakoś rozwijane, ale ogólnie pamac w Archu lekko bez sensu), to po dodaniu repozytorium archlinuxcn należy dokonać instalacji pakietu pamac-aur z repozytorium bądź - bez dodania tego repozytorium - raz jeszcze zbudować paczkę. Czy i w jakim repozytorium jest obecnie pamac-classic - nie wiem, bo najsensowniej w Archu tego nie używać.

Mam jeszcze jeden, prosty sposób.
1. Należy dodać repozytoria archlinuxcn lub chaotic-aur
2. Następnie zainstalować paczkę pamac-aur. Przynajmniej z chaotic-aur, ale nie sądzę, by inaczej było w przypadku archlinuxcn, pociągnie to nowego pacmana oraz zastąpi paczkę pamac z Antergosa przez nową paczkę pamac-aur. Po raz pierwszy to napiszę - nie wiem, czy uda się z jednoczesną aktualizacją, zatem być może trzeba to rozłożyć na raty, a zatem:
- jeśli powiedzie się aktualizacja systemu:

pacman -Syu pamac-aur

- jeśli nie:

pacman -Sy pamac-aur && pacman -Syu

I po zawodach. W miejsce pamac jest pamac-aur a wszystko inne jest zaktualizowane.
Na koniec jedna uwaga - nie wiem jak dawno masz Antergosa. Swego czasu umieszczał on w pacman.conf swoje repozytoria "nad" archowymi. W takim przypadku sensownie jest - przynajmniej na początek aktualizacji, jeśli tak się powiedzie - przenieść je na koniec ww. pliku. Ogólnie - docelowo należy je wyłączyć.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#6 2019-11-06 15:12:47

robson75
Użytkownik
Lokalizacja: Szczecin
Data rejestracji: 2018-10-15
Liczba postów: 101

Odp: [SOLVED]Aktualizacja pamac w Antergos

@pavbaranov
A nie prościej jest usunięcie pamac z systemu, przeprowadzenie update systemu, a dopiero potem zbudować pamac-aur, ponieważ pamac-aur w AUR jest już dostosowany do nowego pacman-a.
Odnośnie rep archlinuxcn oraz chaotic-aur, to korzystam z obu i polecam.


Arch Linux Xfce+compiz - 64Bit Linux User #621110
https://www.anarchylinux.org/

Offline

#7 2019-11-06 16:36:05

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,154
WWW

Odp: [SOLVED]Aktualizacja pamac w Antergos

W podanych repozytoriach jest pamac-aur w binarce, zbudowany na podstawie aktualnych PKGBUILDów z AUR. Czy odinstalować, czy zainstalować, to już twórca wątku musi sobie odpowiedzieć. Kiedy mnie (u małżonki) dopadł ten problem, w istocie odinstalowałem, przeprowadziłem aktualizację, zainstalowałem co potrzebuje (małżonka, bo ja zainstalowałbym pak).


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#8 2019-11-06 18:41:43

robson75
Użytkownik
Lokalizacja: Szczecin
Data rejestracji: 2018-10-15
Liczba postów: 101

Odp: [SOLVED]Aktualizacja pamac w Antergos

U mnie podczas update pacman-a nie było żadnych monitów jak powyżej, tyle tylko że po zaktualizowaniu pacman-a, pamac-classic przestał działać.


Arch Linux Xfce+compiz - 64Bit Linux User #621110
https://www.anarchylinux.org/

Offline

#9 2019-11-06 19:13:23

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,154
WWW

Odp: [SOLVED]Aktualizacja pamac w Antergos

Czyli odpowiedz sobie sam. Sprawdź zależności i będziesz wiedzieć o co chodzi. Tu pomagamy koledze z Antergosem, który nie zauważył, że już go nie ma.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#10 2019-11-06 19:20:52

rafrod
Użytkownik
Data rejestracji: 2016-03-12
Liczba postów: 10

Odp: [SOLVED]Aktualizacja pamac w Antergos

Witam.

Panowie! Dzięki waszym radom zrobiłem tak:
Na początek, jak wspominał pavbaranov - próba usunięcia pamac poleceniem pacman -Rns usuwała połowę systemu. Użyłem więc pacman -R (mój błąd - trzeba było użyć -Rn) i usunąłem po kolei pakiety, które powodowały jakieś konflikty, lub przeszkody w usunięciu pamac i były to:
antergos-kde-meta
pamac-tray-appindicator
pamac
Po zgłębieniu tematu, stwierdziłem, że niczego w to miejsce nie będę instalował, ponieważ korzystam wyłącznie z konsoli i pamac wraz z jego ikoną są w moim systemie zbędne.
Następnie pacman -Syyu i udało się zaktualizować resztę.
Pierwsze pytanie wydaje mi się, że załatwione, a dzięki Waszym podpowiedziom temat zgłębiony super :-).

Teraz zamierzam "przejść" na Archa na podstawie zamieszonego powyżej poradnika.
Pozwólcie wiec, że jeszcze nie zamknę tematu. Niestety, sądzę, że będę jeszcze potrzebował Waszej pomocy.

Offline

Stopka

Forum oparte na FluxBB