Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Problem z aktualizacją lib32-libpcap ROZWIĄZANY

Zaczęty przez Piejanto, Czerwiec 15, 2021, 02:09:49 AM

Poprzedni wątek - Następny wątek

Piejanto

Dziś siadłem do mojego Asusa z Archem XFCE i wydałem polecenia:
pak -m
a następnie
pak -Syu
Rozpoczęła się aktualizacja i znów zawód. Otrzymałem następujący komunikat:
*****
Rozpoczynanie pełnej aktualizacji systemu...
rozwiązywanie zależności...
szukanie sprzecznych pakietów...
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: instalacja libpcap (1.10.1-1) uszkodzi zależności 'libpcap=1.10.0' wymagane przez lib32-libpcap
*****
Co powinienem zrobić? - Domyślam się, że powinienem coś ręcznie wyrzucić. Tylko co?



pavbaranov

Raz jeszcze puścić aktualizację, a jeśli problem się powtórzy - zmienić repozytoria, bo są stare (mimo pak -m). W oficjalnym repo jest właściwa paczka: https://archlinux.org/packages/multilib/x86_64/lib32-libpcap/

robson75

Tu pytanie, czy na pewno potrzebujesz bibliotek lib32?
Bo jeżeli nie, to niepotrzebnie masz odkomentowane repo multilib.
Arch Linux Xfce - 64Bit Linux User #621110

pavbaranov

Robert - samo odkomentowanie niczego nie powoduje. Dopiero jak jakiś program potrzebuje lib32-* to coś ciągnie. IMO - jeśli nie ma się 100% pewności, że żaden program, żaden sprzęt nie wymaga lib32, to lepiej to mieć odkomentowane. Jedyny niechciany efekt, to nieco wolniejsza synchronizacja lokalnej z odległą bazy oprogramowania.
Nadto, jeśli Janek nie potrzebuje lib32-*, to samo odkomentowanie repozytorium nie rozwiąże problemu - należałoby również usunąć paczkę lib32-libpcap (ta jest zależnością wine, zatem jeśli Janek go używa, to rozwiązanie jest bez sensu).

robson75

Paweł, miałem na myśli że zakomentowanie repo multilib, wiąże się z tym ażeby pousuwać wszystkie paczki lib32.
Znając Janka to raczej nie korzysta z wine  :)
Arch Linux Xfce - 64Bit Linux User #621110

Piejanto

#5
@robson75
Raczej nie korzystam z Wine. Kiedyś chciałem, ale mi nie wyszło. Miałem już nawet katalog [C:] ale w sumie okazało się, że nie korzystam.
Wczoraj w nocy próbowałem dwa razy zrobić aktualizację i przed chwilą znów i mam ten sam komunikat.
Faktycznie nie wiem, co jeszcze, prócz Wine,  mogłoby korzystać u mnie z tej paczki.

Ściągnąłem paczkę z https://archlinux.org/packages/multilib/x86_64/lib32-libpcap/

Zaraz ją rozpakuję.
Ale czy wystarczy zamiana ręczna tej paczki, czy to trzeba jakoś instalować? STOP.  Tam jest ~ pkg.tar.zst
Jak z tym postępować?
Czy to oznacza, że muszę zrobić [build] ?

pavbaranov

Janek, qwa, nie kombinuj!
W repo winny być zaktualizowane paczki. Coś jest nie tak z Twoimi repo.
Weź spróbuj tę paczkę usunąć przez pacman -Rcns (nie potwierdzaj) - zobaczysz co ją potrzebuje w systemie.

Piejanto

#7
@pavbaranov
Jest tak. (udało mi się nie potwierdzić)

pacman -Rcns lib32-libpcap                  (06-16 00:23)
sprawdzanie zależności...
:: engrampa opcjonalnie wymaga p7zip: 7Z and ARJ archive support
:: git opcjonalnie wymaga perl-libwww: git svn
:: jasper opcjonalnie wymaga freeglut: jiv support
:: libnewt opcjonalnie wymaga python2: libnewt support with the _snack module
:: libproxy opcjonalnie wymaga python2: Python 2.x bindings
:: libtiff opcjonalnie wymaga freeglut: for using tiffgt
:: libwebp opcjonalnie wymaga freeglut: vwebp viewer
:: mc opcjonalnie wymaga cabextract: ucab extfs
:: mc opcjonalnie wymaga p7zip: support for 7zip archives
:: parole opcjonalnie wymaga gst-libav: Extra media codecs
:: phonon-qt5-gstreamer opcjonalnie wymaga gst-libav: libav codec
:: qt5-multimedia opcjonalnie wymaga gst-libav: ffmpeg plugin
:: vim opcjonalnie wymaga python2: Python 2 language support
:: webkit2gtk opcjonalnie wymaga gst-libav: nonfree media decoding

Pakiety (38) cabextract-1.9.1-2  faudio-21.06-1  freeglut-3.2.1-2
             gnu-netcat-0.7.1-8  gst-libav-1.18.4-1  icoutils-0.32.3-3
             lib32-acl-2.3.1-1  lib32-faudio-21.06-1  lib32-gettext-0.21-1
             lib32-lcms2-2.12-1  lib32-libnl-3.5.0-1  lib32-sdl2-2.0.14-1
             mesa-demos-8.4.0-4  p7zip-1:17.04-1  perl-clone-0.45-3
             perl-encode-locale-1.05-8  perl-file-listing-6.14-2
             perl-html-parser-3.76-2  perl-html-tagset-3.20-11
             perl-http-cookies-6.10-2  perl-http-daemon-6.06-3
             perl-http-date-6.05-4  perl-http-message-6.32-2
             perl-http-negotiate-6.01-9  perl-io-html-1.004-2
             perl-libwww-6.54-2  perl-lwp-mediatypes-6.02-9
             perl-net-http-6.21-2  perl-try-tiny-0.30-6  perl-uri-5.09-2
             perl-www-robotrules-6.02-9  playonlinux-4.3.4-3  python2-2.7.18-3
             python2-wxpython3-3.0.2.0-3  wine-6.10-1  wxgtk-common-3.0.5.1-2
             wxgtk3-3.0.5.1-2  lib32-libpcap-1.10.0-1

Odzyskane miejsce na dysku:  647,56 MiB

Dla mnie bardzo ważny jest [mc]. Bez niego w zasadzie jestem całkowicie bezradny.


robson75

To wywal wine i playonlinux, jeżeli nie używasz i lib32-libpcap zostanie odinstalowane.
Arch Linux Xfce - 64Bit Linux User #621110

pavbaranov

Inna sprawa - to zaktualizować repozytoria, bowiem to co u Ciebie się dzieje, będzie powodować częściowe aktualizacje itp. itd.

Piejanto

@robson75
@pavbaranov

Dobra, wywalę Wine i Playonlinux

Jak zaktualizować repozytoria nie wiem. Codzienni robię jakieś aktualizacje i wydawało mi się, że to powinno wystarczać.

pavbaranov

No kurcze, pak -m winno wystarczyć. Muszę zerknąć co tam jest w ustawieniach.

Piejanto

@pavbaranov
[pak -m] robię każdorazowo przed [pak -Syu] 
Wyrzuciłem Wine, Playonlinux chyba samo się odinstalowało, i zresetowałem kompa.
Wpisałem [pak -Syu]

rezultat jest taki:
:: Rozpoczynanie pełnej aktualizacji systemu...
rozwiązywanie zależności...
szukanie sprzecznych pakietów...
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: instalacja alsa-lib (1.2.5.1-3) uszkodzi zależności 'alsa-lib=1.2.5' wymagane przez lib32-alsa-lib

robson75

#13
No to wywal lib32-alsa-lib.
Widzisz Janek, tak to właśnie jest jak się miesza biblioteki.
Proponuje wejść do pacman.conf, i przy repo multilib postawić #

#[multilib]
#Include = /etc/pacman.d/mirrorlist

Następnie wykonaj
pak -Syy
Uruchom octopi, i wpisz lib32, i weź wszystko co Ci się wyświetli pousuwaj.
Arch Linux Xfce - 64Bit Linux User #621110

Piejanto

@robson75

Wywaliłem Lib32-alsa-lib

Aktualizacja ruszyła.

To miała być wielka aktualizacja, ale niestety, rezultat jest następujący:

błąd:  nie udało się pobrać pliku 'skypeforlinux-stable-bin-8.73.0.92-1-x86_64.pkg.tar.zst' z random-mirror.chaotic.cx : Failed to connect to shantitribe.eu port 443: Brak trasy do hosta
błąd:  nie udało się pobrać pliku 'zoom-5.6.7-1-x86_64.pkg.tar.zst' z random-mirror.chaotic.cx : Failed to connect to shantitribe.eu port 443: Brak trasy do hosta
(94/94) sprawdzanie kluczy w bazie                 [######################] 100%
pobieranie potrzebnych kluczy...
:: Zaimportować klucz PGP 57F3D9CC660431DD, "Pedro Henrique Lara Campos <root@pedrohlc.com>"? [T/n] T
(94/94) sprawdzanie spójności pakietów             [######################] 100%
błąd:  archlinux-appstream-data-pamac: klucz "1949E60D299007430C94DC0657F3D9CC660431DD" jest nieznany
:: Zaimportować klucz PGP 1949E60D299007430C94DC0657F3D9CC660431DD? [T/n] T
:: Plik /var/cache/pacman/pkg/archlinux-appstream-data-pamac-20210612-1-any.pkg.tar.zst jest uszkodzony (Niepoprawny lub uszkodzony pakiet (podpis PGP)).
Czy chcesz go usunąć? [T/n] T
:: Plik /var/cache/pacman/pkg/octopi-notifier-qt5-0.11.0-2-x86_64.pkg.tar.zst jest uszkodzony (Niepoprawny lub uszkodzony pakiet (podpis PGP)).
Czy chcesz go usunąć? [T/n] T
:: Plik /var/cache/pacman/pkg/skypeforlinux-stable-bin-8.73.0.92-1-x86_64.pkg.tar.zst jest uszkodzony (Niepoprawny lub uszkodzony pakiet (podpis PGP)).
Czy chcesz go usunąć? [T/n] T
:: Plik /var/cache/pacman/pkg/zoom-5.6.7-1-x86_64.pkg.tar.zst jest uszkodzony (Niepoprawny lub uszkodzony pakiet (podpis PGP)).
Czy chcesz go usunąć? [T/n] T
błąd:  nie udało się dokonać transakcji (Niepoprawny lub uszkodzony pakiet (podpis PGP))
Wystąpiły błędy, nie zaktualizowano żadnego pakietu.

Zobacz najnowsze wiadomości na forum