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.

znów problem z aktualizacją ROZWIĄZANY

Zaczęty przez Piejanto, Sierpień 17, 2018, 11:43:23 AM

Poprzedni wątek - Następny wątek

sir_lucjan

Problem z jakim boryka się autor wątku jest do rozwiązania w pięć minut. Reinstalka z takiego powodu to głupota w czystej postaci. Wystarczy zregenerować mirrorlist, usunąć ffmpeg (także z pozycji ignorowanych z pacman.conf) i problem sam się rozwiąże.
Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-lucjan-git

Piejanto

#91
pavbaranov

Zrobiłem wszystko jak kazałeś. Doszedłem do:
[root@piejanto jan]# pacman -Qi ffmpeg
Nazwa                 : ffmpeg
Wersja                : 1:4.0-2
Opis                  : Complete solution to record, convert and stream audio
                        and video
Architektura          : x86_64
Adres url             : http://ffmpeg.org/
Licencje              : GPL3
Grupy                 : Brak
Dostarcza             : libavcodec.so=58-64  libavdevice.so=58-64
                        libavfilter.so=7-64  libavformat.so=58-64
                        libavresample.so=4-64  libavutil.so=56-64
                        libpostproc.so=55-64  libswresample.so=3-64
                        libswscale.so=5-64
Zależy od             : alsa-lib  bzip2  fontconfig  fribidi  glibc  gmp
                        gnutls  gsm  lame  libavc1394  libdrm  libiec61883
                        libmodplug  libomxil-bellagio  libpulse  libraw1394
                        libsoxr  libssh  libtheora  libvdpau  libwebp  libx11
                        libxcb  libxext  libxml2  libxv  opencore-amr
                        openjpeg2  opus  sdl2  speex  v4l-utils  xz  zlib
                        libass.so=9-64  libbluray.so=2-64  libfreetype.so=6-64
                        libva-drm.so=2-64  libva.so=2-64  libva-x11.so=2-64
                        libvidstab.so=1.1-64  libvorbisenc.so=2-64
                        libvorbis.so=0-64  libvpx.so=5-64  libx264.so=152-64
                        libx265.so=151-64  libxvidcore.so=4-64
Opcjonalne zależności : ladspa: LADSPA filters [zainstalowano]
Wymagany przez        : audacity  chromaprint  chromium  ffmpegthumbnailer
                        firefox  qt5-webengine  vlc  xine-lib
Opcjonalny dla        : alsa-plugins  gegl  gegl02  libde265
Komfliktuje z         : Brak
Zastępuje             : Brak
Rozmiar po instalacji : 28,16 MiB
Autor pakietu         : Maxime Gauduin <alucryd@archlinux.org>
Data zbudowania       : nie, 13 maj 2018, 11:51:04
Data zainstalowania   : nie, 13 maj 2018, 21:56:41
Powód zainstalowania  : Zależność innego pakietu
Skrypt instalacyjny   : Nie
Potwierdzone przez    : Podpis

Mimo, że  "wymagane" nie było puste zrobiłem 'sudo pacman -R ffmpeg && sudo pacman -Syu' na zaadzie "ryzyk fizyk" i jest tak:

[root@piejanto jan]# sudo pacman -R ffmpeg && sudo pacman -Syu
sprawdzanie zależności...
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: audacity: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: chromaprint: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: chromium: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: ffmpegthumbnailer: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: firefox: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: qt5-webengine: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: vlc: usuwanie ffmpeg łamie zależność 'ffmpeg'
:: xine-lib: usuwanie ffmpeg łamie zależność 'ffmpeg'
[root@piejanto jan]#

Zarówno Firefox, jak i Chromium, którego używam zawsze, potrzebują ffmpeg, no, ale jak widać, trzyma się ono mocno.
Jeśli chodzi o aktualizacje, to robiłem je właściwie codziennie, tyle tylko, że bez wpisywania polecenia 'sudo pacman -Syu', bo nie wiedziałem, że to inaczej działa. Teraz już będę używał polecenia. Jedyny dziesięciodniowy okres bez aktualizacji miałem, podczas letniego wyjazdu, gdy pracowałem pod Aero2, które nie nadaje się do aktualizacji, gdyż pracuje bardzo powoli i niepewnie, a ponadto po godzinie rozłącza dostęp i trzeba się od nowa logować.
Gdyby Ci się chciało, jeszcze mi podoradzać, to ja chętnie jeszcze tutaj powalczę.

Wszystkie Twoje porady zachowam pięknie, aby na przyszłość nie być aż takim głąbem. Może spróbuję odinstalować ffmpeg poprzez wyrzucenie w repozytorium poprzez aplikację obsługującą odinstalowywanie i doinstalowywanie (?),  ale też krzyczy, że wiele się posypie.
Jestem Ci wdzięczny jak nie wiem co za poświęcony czas i innym Kolegom również.
Wasze uwagi na mój temat wiele mi pomogły i szczerze podziwiam Waszą wiedzę o systemach.
Dzięki.
Aha. jeśli chodzi o moją niechęć do postawienia systemu od nowa, to jest ona związana z tym, że po każdym takim przeinstalowaniu, miesiąc dochodzę do tego, co miałem przed postawieniem od nowa.
Pozdrawiam Was i dzięki serdeczne.

pavbaranov

#92
Pokaż mi wynik poleceń:
pacman -Ss ffmpeg
pacman -Ss x264

Czy wykonałeś odnowienie mirrorów przez reflector? Kurcze u Ciebie jest ffmpeg w wersji jaka występowała między 13 a 25.05.2018 i w istocie ta wersja była oparta o x264=152. Obecnie w repozytorium winna być wersja 4.0.2-3, a już wersja 4.0.2-2 z 7.08.2018 jest przebudowana na x264=155. Jeśli wykonałeś polecenie z reflectorem, to doprawdy nie wiem dlaczego masz inne repozytoria niż aktualne.
Poniżej masz wygenerowaną przed chwilą listę aktualnych mirrorów dla Archa:
### Arch Linux mirrorlist generated by Reflector ###
# With:       reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
# When:       2018-10-02 07:10:11 UTC
# From:       https://www.archlinux.org/mirrors/status/json/
# Retrieved:  2018-10-02 07:10:09 UTC
# Last Check: 2018-10-02 07:04:37 UTC

Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
Server = rsync://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
Server = rsync://arch.mirror.square-r00t.net/arch/$repo/os/$arch

Skopiuj ją i umieść jej zawartość w miejsce pliku /etc/pacman.d/mirrorlist (potrzebne uprawnienia roota). Potem spróbuj wykonać aktualizację.
Jak możesz zobaczyć:
pacman -Ss ffmpeg
extra/ffmpeg 1:4.0.2-3 [zainstalowano]
    Complete solution to record, convert and stream audio and video

pacman -Ss x264
extra/x264 2:155.r0a84d986-2 [zainstalowano]
    Open Source H264/AVC video encoder

Pochodzące z tych mirrorów, które wyżej wersje paczek ffmpeg i x264 są prawidłowe i wersja ffmpeg umożliwia aktualizację x264
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

Piejanto

#93
pavbaranov

Zrobiłem, tak jak kazałeś. Najpierw było:
sudo pacman -S reflector

następnie: 
sudo reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist

Z /etc/pacman.d/mirrorlist usunąłem starą zawartość i wkleiłem, co mi przesłałeś. Sprawdziłem. Jest zapisane. działałem pod kontrolą MC.

Zrobiłem
pacman -Syu

bez zmian. Nie może przeprowadzić transakcji. Ostatni komunikat:

"błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: usunięcie libx264 uszkodzi zależność 'libx264.so=152-64' wymaganą przez ffmpeg
[root@piejanto jan]# "

wynik polecenia pacman -Ss ffmpeg :

[root@piejanto jan]# pacman -Ss ffmpeg
extra/ffmpeg 1:4.0.2-3 [zainstalowano: 1:4.0-2]
    Complete solution to record, convert and stream audio and video
extra/ffmpegthumbnailer 2.2.0-2 [zainstalowano]
    Lightweight video thumbnailer that can be used by file managers.
extra/ffmpegthumbs 18.08.1-1 (kde-applications kdemultimedia)
    FFmpeg-based thumbnail creator for video files
extra/ffnvcodec-headers 8.1.24.2-2
    FFmpeg version of headers required to interface with Nvidias codec APIs
extra/gst-libav 1.14.3-1 [zainstalowano: 1.14.2-1]
    GStreamer Multimedia Framework ffmpeg Plugin
extra/qtav 1.12.0-4
    A cross-platform multimedia playback framework based on Qt and FFmpeg
community/ffmpeg2theora 0.30-4
    Simple converter to create Ogg Theora files
community/ffms2 2.23.1-3
    A libav/ffmpeg based source library and Avisynth plugin for easy frame
    accurate access
community/kmplayer 0.12.0.b-3
    Video player plugin for Konqueror and basic MPlayer/Xine/ffmpeg/ffserver/VDR
    frontend for KDE
community/opera-ffmpeg-codecs 69.0.3497.100-1
    additional support for proprietary codecs for opera
antergos/vivaldi 2.0.1309.29-1 (browser)
    An advanced browser made with the power user in mind.
[root@piejanto jan]#


Wynik polecenia pacman -Ss x264 :

[root@piejanto jan]# pacman -Ss x264
extra/x264 2:155.r0a84d986-2
    Open Source H264/AVC video encoder
[root@piejanto jan]#


Spróbuję zresetować i ponowić polecenie >pacman -Syu<



Piejanto

#94
pavbaranov

zresetowałem i zajrzałem do /etc/pacman.d/mirrorlist   Wygląda tak:

/etc/pacman.d/mirrorlist

mirrorlist         [----]  0 L:[  1+ 3   4/ 19] *(243 / 886b) 0010 0x00A  [*][X]
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################


### Arch Linux mirrorlist generated by Reflector ###
# With:       reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mi
# When:       2018-10-02 07:10:11 UTC
# From:       https://www.archlinux.org/mirrors/status/json/
# Retrieved:  2018-10-02 07:10:09 UTC
# Last Check: 2018-10-02 07:04:37 UTC

Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
Server = rsync://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
Server = rsync://arch.mirror.square-r00t.net/arch/$repo/os/$arch


robię kolejny raz # pacman -Syu

moment.....

Wynik. Proszszsz: 

[root@piejanto jan]# pacman -Syu
:: Synchronizowanie baz danych z pakietami...
core jest aktualne
extra jest aktualne
community                  4,6 MiB  3,37M/s 00:01 [######################] 100%
multilib jest aktualne
antergos jest aktualne
:: Rozpoczynanie pełnej aktualizacji systemu...
:: Zastąpić ca-certificates-cacert przez core/ca-certificates? [T/n] T
ostrzeżenie: ffmpeg: ignorowanie aktualizacji pakietu (1:4.0-2 => 1:4.0.2-3)
:: Zastąpić hunspell-en przez extra/hunspell-en_AU? [T/n] T
:: Zastąpić hunspell-en przez extra/hunspell-en_CA? [T/n] T
:: Zastąpić hunspell-en przez extra/hunspell-en_GB? [T/n] T
:: Zastąpić hunspell-en przez extra/hunspell-en_US? [T/n] T
:: Zastąpić libx264 przez extra/x264? [T/n] T
:: Zastąpić libx264-all przez extra/x264? [T/n] T
ostrzeżenie: pepper-flash: local (1:26.0.0.137-1) jest nowsze niż extra (31.0.0.108-1)
:: Zastąpić qca-qt5 przez extra/qca? [T/n] T
ostrzeżenie: x265: ignorowanie aktualizacji pakietu (2.7-1 => 2.8-1)
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)
:: usunięcie libx264 uszkodzi zależność 'libx264.so=152-64' wymaganą przez ffmpeg
[root@piejanto jan]#

i w tem momencie rence mni poopadywali. Masz jeszcze jakiś pomysł?

Swoją drogą, wiele mi te nasze rozmowy dały. Żałuję, że nie potrafię tego zarządzania Linuxem poprzez polecenia i chyba już się nie nauczę. Ale i tak fakt, że dałem radę wykonać wszystkie Twoje polecenia, mnie podniósł na duchu. Dzięki. Gdyby Ci coś przyszło jeszcze do głowy, będę czuwał jeszcze jakiś czas, bo teraz nie mogę stawiać od początku systemu, gdyż trafiła mi się niezapowiadana robótka. Gdy sformatuję kompa, nie będę pewien, czy mi się uda wszystko poustawiać tak jak było, a na tym jeszcze jakoś klepię. Dzięki.

pavbaranov

#95
Ściągnij obie paczki: ffmpeg i x264 na dysk z archlinux.org do jakiegoś katalogu, przejdź do niego i wydaj:
sudo pacman -U x264(wciskasz TAB) ffmpeg(wciskasz TAB)
a następnie przeprowadź pełną aktualizację.
Pokaż też:
pacman -Qm
bo być może w jakichś "zewnętrznych" paczkach jest problem.

PS: Doprawdy nie ma co robić reinstalki. Jakiś program uparcie trzyma Ci starą wersję. Pytanie skąd on jest. Może pierwsza porada wyżej coś da.

EDIT:
PS2: Gdzieś za godzinę pewnie, będę na #archlinux.org.pl na freenode. Tam jest zwykle jeszcze kilka osób, które też mogą Ci pomóc. Wpierw jednak spróbuj to co wyżej.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

sir_lucjan

Pokaż jeszcze:

cat /etc/pacman.conf | grep IgnorePkg
Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-lucjan-git

pavbaranov

@sir_lucjan ma rację - masz w IgnorePkg coś dodane (po jakiego grzyba???) i to jest albo ffmpeg, albo x264, albo oba, albo jeszcze coś. Jeśli tak, to należy usunąć to co jest po znaku "=", zapisać plik i raz jeszcze spróbować aktualizacji.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

Piejanto

#98
sir_lucjan i pavbaranov

[root@piejanto jan]# cat /etc/pacman.conf | grep IgnorePkg
IgnorePkg   = ffmpeg webkitgtk x265
#IgnorePkg   =
[root@piejanto jan]#


pavbaranov

#99
Do czego Ci webkitgtk? To paczka z AUR. Do czego otrzymasz przez: pacman -Qi webkitgtk.
Linia IgnorePkg powoduje, że są zatrzymane wersje ffmpeg oraz x265 co powoduje brak możliwości aktualizacji. Wrzucając do IgnorePkg cokolwiek trzeba absolutnie wiedzieć co i dlaczego się robi. W przeciwnym przypadku jest to rozw...iązanie, które wyłącznie może szkodzić.

EDIT:
FFMPEG i x265 nie powinny mieć wpływ na webkitgtk, zatem prawdopodobnie możesz je z IgnorePkg usunąć i przeprowadzić aktualizację. Sam webkitgtk w tym miejscu jest natomiast zbędny, albowiem jest to paczka w AUR, a /etc/pacman.conf jest "czytany" przez pacman i nie ma wpływu na aktualizację czegokolwiek z AUR. Przypominam - edycję tego pliku przeprowadzasz na prawach root.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

Piejanto

#100
pavbaranov

ściągnąłem obie paczki. jako pierwszą próbowałem zainstalować x264
oto wynik:

[root@piejanto jan]# cd /home/jan/Pulpit/ANTERGOS/z_arch_org
[root@piejanto z_arch_org]# sudo pacman -U x264-2_155.r0a84d986-2-x86_64.pkg.tar.xz   
wczytywanie pakietów...
rozwiązywanie zależności...
szukanie sprzecznych pakietów...
:: x264 konfliktuje z libx264. Usunąć libx264? [t/N] t
:: x264 konfliktuje z libx264-all. Usunąć libx264-all? [t/N] t
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: usunięcie libx264 uszkodzi zależność 'libx264.so=152-64' wymaganą przez ffmpeg
:: usunięcie libx264-all uszkodzi zależność 'libx264-all' wymaganą przez gst-plugins-ugly
[root@piejanto z_arch_org]#

teraz spróbuję odwrotnie

Piejanto

#101
pavbaranov

spróbowałem tym razem z ffmpeg. raz wrzuciłem  'N' a raz wrzuciłem 't' bez względu na decyzję "tak" czy "Nie", efekt jest podobny czyli jest tak:

[root@piejanto z_arch_org]# sudo pacman -U ffmpeg-1_4.0.2-3-x86_64.pkg.tar.xz
wczytywanie pakietów...
rozwiązywanie zależności...
ostrzeżenie: ignorowanie pakietu x265-2.8-1
ostrzeżenie: nie można rozwiązać "libx265.so=160-64", zależności od "ffmpeg"
:: Następujący pakiet nie mógł zostać zaktualizowany w wyniku niespełnionych zależności:
      ffmpeg

:: Czy chcesz pominąć powyższy pakiet przy aktualizacji? [t/N] t
szukanie sprzecznych pakietów...
nie ma nic do zrobienia


[root@piejanto z_arch_org]# cd /home/jan/Pulpit/ANTERGOS/z_arch_org
[root@piejanto z_arch_org]# sudo pacman -U ffmpeg-1_4.0.2-3-x86_64.pkg.tar.xz
wczytywanie pakietów...
rozwiązywanie zależności...
ostrzeżenie: ignorowanie pakietu x265-2.8-1
ostrzeżenie: nie można rozwiązać "libx265.so=160-64", zależności od "ffmpeg"
:: Następujący pakiet nie mógł zostać zaktualizowany w wyniku niespełnionych zależności:
      ffmpeg

:: Czy chcesz pominąć powyższy pakiet przy aktualizacji? [t/N] N
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: nie można spełnić zależności 'libx265.so=160-64' wymaganej przez ffmpeg
[root@piejanto z_arch_org]#


pavbaranov

@Piejanto - czytaj, co piszemy także, gdy masz już coś zaplanowane wcześniej: https://linuxiarze.pl/forum/index.php/topic,2931.msg15732.html#msg15732
Przy paczce w IgnorePkg nic jej nie pomoże, ani święty boże, albowiem pacman ma obowiązek w takim przypadku pominąć jej aktualizację. Ogólnie prowadzi to do tzw. częściowej aktualizacji systemu, co w Archu (i pochodnych) nie jest wspierane. To jest system rolling release, on ma być aktualizowany w całości i na bieżąco.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

Piejanto

#103
Wychodzi na to, że 'webkitgtka' nie jest mi potrzebne do niczego.
jest tak: 

[jan@piejanto ~]$ su
Hasło:
[root@piejanto jan]# pacman -Qi webkitgtk
Nazwa                 : webkitgtk
Wersja                : 2.4.11-6
Opis                  : Legacy Web content engine for GTK+ 3
Architektura          : x86_64
Adres url             : https://webkitgtk.org/
Licencje              : custom
Grupy                 : Brak
Dostarcza             : webkitgtk3=2.4.11  libwebkit3=2.4.11
Zależy od             : libxt  libxslt  sqlite  libsoup  enchant  libgl
                        geoclue2  gst-plugins-base-libs  libsecret  libwebp
                        harfbuzz-icu  gtk3
Opcjonalne zależności : gst-plugins-base: free media decoding [zainstalowano]
                        gst-plugins-good: media decoding [zainstalowano]
                        gst-libav: nonfree media decoding [zainstalowano]
                        gtk2: Netscape plugin support [zainstalowano]
Wymagany przez        : Brak
Opcjonalny dla        : Brak
Komfliktuje z         : webkitgtk3  libwebkit3
Zastępuje             : webkitgtk3  libwebkit3
Rozmiar po instalacji : 43,92 MiB
Autor pakietu         : Evangelos Foutras <evangelos@foutrelis.com>
Data zbudowania       : czw, 27 kwi 2017, 05:04:30
Data zainstalowania   : śro, 3 maj 2017, 12:31:24
Powód zainstalowania  : Zależność innego pakietu
Skrypt instalacyjny   : Tak
Potwierdzone przez    : Podpis

usuwam

pavbaranov

Zrób to co napisałem w linku wcześniej. Pole IgnorePkg ma wyglądać tak:
IgnorePkg =
Potem pełna aktualizacja systemu, wywalenie webkitgtk (nie jest potrzebne), aktualizacja (wymuszona) jakiegoś flasha, bo masz to z repo Antergosa. Wyjdzie w praniu bo nie chce mi się teraz przeglądać wszystkich postów, a nie jest to istotne.
CachyOS (niekiedy mocno zmiksowany z Arch), Plasma (zawsze najnowsza, a niekiedy beta/RC). linux-cachyos.

Zobacz najnowsze wiadomości na forum