Nie można zainstalować VLC Media Player w Ubuntu 16.04 LTS

13
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
vlc : Depends: vlc-nox (= 2.2.2+git20160830+r58831+56~ubuntu16.04.1) but it is not going to be installed
   Depends: libavcodec-ffmpeg56 (>= 7:2.4) but it is not going to be installed or
            libavcodec-ffmpeg-extra56 (>= 7:2.4) but it is not going to be installed
   Depends: libavutil-ffmpeg54 (>= 7:2.4) but it is not going to be installed
   Depends: libgles1-mesa (>= 7.8.1) but it is not going to be installed or
            libgles1
   Depends: libgles2-mesa (>= 7.8.1) but it is not going to be installed or
            libgles2
   Depends: libqt5x11extras5 (>= 5.1.0) but it is not going to be installed
   Depends: libsdl-image1.2 (>= 1.2.10) but it is not going to be installed
   Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed
   Depends: libva-drm1 (>= 1.1.0) but it is not going to be installed
   Depends: libva-x11-1 (>= 1.0.3) but it is not going to be installed
   Depends: libva1 (>= 1.2.0) but it is not going to be installed
   Depends: libvlccore8 (>= 2.2.0) but it is not going to be installed
   Depends: libxcb-composite0 but it is not going to be installed
   Depends: libxcb-xv0 (>= 1.2) but it is not going to be installed
   Recommends: vlc-plugin-notify (= 2.2.2+git20160830+r58831+56~ubuntu16.04.1) but it is not going to be installed
   Recommends: vlc-plugin-samba (= 2.2.2+git20160830+r58831+56~ubuntu16.04.1) but it is not going to be installed
   Conflicts: vlc:i386 but 2.1.4-1 is to be installed
vlc:i386 : Depends: vlc-nox:i386 (= 2.1.4-1) but it is not going to be installed
        Depends: libaa1:i386 (>= 1.4p5) but it is not going to be installed
        Depends: libc6:i386 (>= 2.15) but it is not going to be installed
        Depends: libcaca0:i386 (>= 0.99.beta17-1) but it is not going to be installed
        Depends: libfreetype6:i386 (>= 2.2.1) but it is not going to be installed
        Depends: libfribidi0:i386 (>= 0.19.2) but it is not going to be installed
        Depends: libgcc1:i386 (>= 1:4.1.1) but it is not going to be installed
        Depends: libgl1-mesa-glx:i386 but it is not going to be installed or
                 libgl1:i386
        Depends: libqtcore4:i386 (>= 4:4.8.0) but it is not going to be installed
        Depends: libqtgui4:i386 (>= 4:4.8.0) but it is not going to be installed
        Depends: libsdl-image1.2:i386 (>= 1.2.10) but it is not going to be installed
        Depends: libsdl1.2debian:i386 (>= 1.2.11) but it is not going to be installed
        Depends: libstdc++6:i386 (>= 4.6) but it is not going to be installed
        Depends: libtar0:i386 but it is not going to be installed
        Depends: libva-x11-1:i386 (> 1.3.0~) but it is not going to be installed
        Depends: libva1:i386 (> 1.3.0~) but it is not going to be installed
        Depends: libvlccore7:i386 (>= 2.1.0) but it is not installable
        Depends: libx11-6:i386 but it is not going to be installed
        Depends: libxcb-composite0:i386 but it is not going to be installed
        Depends: libxcb-keysyms1:i386 (>= 0.3.9) but it is not going to be installed
        Depends: libxcb-randr0:i386 (>= 1.1) but it is not going to be installed
        Depends: libxcb-shm0:i386 but it is not going to be installed
        Depends: libxcb-xv0:i386 (>= 1.2) but it is not going to be installed
        Depends: libxcb1:i386 (>= 1.6) but it is not going to be installed
        Depends: libxext6:i386 but it is not going to be installed
        Depends: libxinerama1:i386 but it is not going to be installed
        Depends: libxpm4:i386 but it is not going to be installed
        Depends: zlib1g:i386 (>= 1:1.2.3.3) but it is not going to be installed
        Recommends: vlc-plugin-notify:i386 (= 2.1.4-1) but it is not going to be installed
        Recommends: vlc-plugin-pulse:i386 (= 2.1.4-1) but it is not installable
        Conflicts: vlc but 2.2.2+git20160830+r58831+56~ubuntu16.04.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Próbowałem wszystkiego -f -f install

Ale wydaje się, że nic nie działa. to nie wszystko, kiedy próbujęsudo apt upgrade

Pojawia się następujący błąd

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 vlc:i386 : Depends: vlc-nox:i386 (= 2.1.4-1) but it is not installed
            Depends: libaa1:i386 (>= 1.4p5) but it is not installed
            Depends: libc6:i386 (>= 2.15) but it is not installed
            Depends: libcaca0:i386 (>= 0.99.beta17-1) but it is not installed
            Depends: libfreetype6:i386 (>= 2.2.1) but it is not installed
            Depends: libfribidi0:i386 (>= 0.19.2) but it is not installed
            Depends: libgcc1:i386 (>= 1:4.1.1) but it is not installed
            Depends: libgl1-mesa-glx:i386 but it is not installed or
                     libgl1:i386
            Depends: libqtcore4:i386 (>= 4:4.8.0) but it is not installed
            Depends: libqtgui4:i386 (>= 4:4.8.0) but it is not installed
            Depends: libsdl-image1.2:i386 (>= 1.2.10) but it is not installed
            Depends: libsdl1.2debian:i386 (>= 1.2.11) but it is not installed
            Depends: libstdc++6:i386 (>= 4.6) but it is not installed
            Depends: libtar0:i386 but it is not installed
            Depends: libva-x11-1:i386 (> 1.3.0~) but it is not installed
            Depends: libva1:i386 (> 1.3.0~) but it is not installed
            Depends: libvlccore7:i386 (>= 2.1.0) but it is not installable
            Depends: libx11-6:i386 but it is not installed
            Depends: libxcb-composite0:i386 but it is not installed
            Depends: libxcb-keysyms1:i386 (>= 0.3.9) but it is not installed
            Depends: libxcb-randr0:i386 (>= 1.1) but it is not installed
            Depends: libxcb-shm0:i386 but it is not installed
            Depends: libxcb-xv0:i386 (>= 1.2) but it is not installed
            Depends: libxcb1:i386 (>= 1.6) but it is not installed
            Depends: libxext6:i386 but it is not installed
            Depends: libxinerama1:i386 but it is not installed
            Depends: libxpm4:i386 but it is not installed
            Depends: zlib1g:i386 (>= 1:1.2.3.3) but it is not installed
            Recommends: vlc-plugin-notify:i386 (= 2.1.4-1) but it is not installed
            Recommends: vlc-plugin-pulse:i386 (= 2.1.4-1) but it is not installable
E: Unmet dependencies. Try using -f.

Próbowałem nawet, -fale nic się nie dzieje.

Proszę pomóż

Akash Sarpal
źródło
1
Próbowałeś -fjak w sudo apt-get -f install? Ponieważ nie jest to całkowicie jasne z napisanego opisu. Najprawdopodobniej literówka, ale nadal wolę pytać.
jawtheshark
Tak, miałem ten sam problem i udało mi się go rozwiązać sudo ppa-purge xorg-edgers. Uważam, że jest to konkretna wersja powielonego pytania.
Atcold
Oznacza 2.2.2+git20160830+r58831+56~ubuntu16.04.1to, że używasz git (testowej) wersji VLC zamiast domyślnej wersji VLC swojej dystrybucji. Dlatego pierwszym krokiem jest usunięcie takiego repozytorium poprzez uruchomienie komendy powłoki terminalu, takiej jak sudo rm /etc/apt/sources.list.d/videolan*(zakładając, że takie repozytorium jest własnością Videolan). Następnie uruchom polecenie sudo apt-get purge vlc -y; sudo apt-get autoremove -y; sudo apt-get clean; sudo apt-get update; sudo apt-get check; sudo apt-get dist-upgrade -y; sudo apt-get install vlc -y, aby zainstalować domyślną (stabilną) VLC twojej dystrybucji.
Yuri Sucupira

Odpowiedzi:

22

Jedynym rozwiązaniem tego problemu jest dodanie stabilnego repozytorium padoka mesa.

https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

Następnie uruchomić

sudo apt-get install vlc

Na pewno zadziała, ponieważ powyższe repozytorium zawiera zarówno libgles1-mesa, jak i libgles2-mesa wymagane dla VLC.

Aadarsh
źródło
To na pewno ratuje życie. Ostatnio robiłem kilka rzeczy i musiałem użyć VLC, aby dowiedzieć się, że odinstalowało go coś innego i nie mogłem ponownie zainstalować z powodu libgles1-mesaproblemów. Taki problem z systemami Debiana, zbyt wiele różnych repozytoriów ze zbyt wieloma różnymi wersjami, jest to kompletny bałagan rozpraszający, jeśli chodzi o pakiety Debiana, ponieważ lubi się łamać.
1
wydaje się naprawiać ogólny problem wzajemnej wyłączności libgles1-mesa i libgles2-mesa w 16.04.
cheshirekow
1
Działa idealnie!
Saurabh Bayani,
Doskonały! Rozwiązanie nadal działa w dniu 16.04.
Ricky Dam
1
Dodałem ten ppa. Następnie uruchom polecenie, aby zainstalować VLC i nadal jest ten sam błąd z zależnościami :(
user3804598
5

Próbować:

sudo apt-get --purge remove vlc*
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vlc
Black_FireFox
źródło
To działa - usunięcie dla mnie wszystkich wersji za pomocą (*), a następnie uruchamianie poleceń jeden po drugim, a następnie ponowna instalacja.
Gadżetroid
Zrobiłem dokładnie tak, jak tutaj zalecono. Spędziłem dużo (!!) czasu i to nie działało (pojawia się ten sam błąd z zależnościami) :(
user3804598
3

Możesz spróbować wykonać to samo za pomocą poniższego polecenia

sudo apt-get install aptitude
sudo aptitude install vlc
vembutech
źródło
1

Miałem dokładnie ten sam problem z bibliotekami (nie mogę zainstalować VLC z powodu problemów z zależnościami bibliotek libgles1-mesa i libgles2-mesa). Mógłbym rozwiązać problem za pomocą aptitude.

Jednak nie mogłem od razu zainstalować VLC z powodu problemów z biblioteką.

Najpierw musiałem zaktualizować libgles1-mesa za pomocą $ sudo aptitude install libgles1-mesa

na pytanie do proponowanego rozwiązania (prowadzenie niezainstalowanej biblioteki) odpowiedź: NIE

następnie zaakceptuj alternatywną propozycję: przywracanie libgl1-mesa-glx i libglapi-mesa do poprzednich wersji

potem kontynuowałem z libgles2-mesa z: $ sudo aptitude install libgles2-mesa

tym razem proponowane rozwiązanie nie miało problemu i zainstalowało bibliotekę

W tym momencie mogłem zainstalować vlc za pomocą $ sudo apt-get install vlc

i VLC działało i działa Hove, działa również dla Ciebie!

Thierry B.
źródło
1
To rozwiązanie wymagałoby w moim przypadku usunięcia Skype i Wine. To nie jest rozwiązanie.
jfneis
Taki sam jak poprzedni. Wydaje się, że zepsute zależności muszą coś zrobić z ppa xorg-edger, którego używam. Spróbuję usunąć ppa.
s3v3n
Uruchomiłem ppa-purge ppa:xorg-edgers/ppa, obniżyłem liczbę pakietów, a następnie udało mi się zainstalować VLC :). Zobaczę, czy X nadal działa po restarcie 😂
s3v3n
Prawdopodobnie powiązane: askubuntu.com/questions/551301/…
s3v3n
0

Dodaj PPA do codziennych przedpremierowych wersji VLC i zainstaluj:

sudo add-apt-repository ppa:videolan/master-daily
sudo apt update
sudo apt install vlc

Teraz otwórz VLC z Unity Dash (lub równoważnego programu uruchamiającego aplikacje).

Avani badheka
źródło
wciąż nie nadchodzą zależności
Akash Sarpal
czy jesteś użytkownikiem root?
Avani badheka
tak, jestem administratorem
Akash Sarpal
spróbuj ponownie uruchomić komputer i spróbuj ponownie: sudo apt update && sudo apt install vlc
Avani badheka
1
Spróbowałem, ale znowu ten sam błąd
Akash Sarpal
0

Masz 2 opcje:

  1. Zainstaluj go bezpośrednio z „Centrum oprogramowania”. Przejdź do oprogramowania Ubuntu i wpisz w polu wyszukiwania wpisz „VLC”. Tam znajdziesz odtwarzacz i możesz go zainstalować, klikając Install.

  2. Wypróbuj następujące polecenia w terminalu krok po kroku:

    sudo apt-get update
    sudo apt-get install vlc
    
    sudo apt-get install vlc browser-plugin-vlc (embedded in Mozilla Firefox)
    
Avani badheka
źródło
1
Próbowałem centrum oprogramowania i instalacja nigdy się nie kończy, utknęła tylko na starcie.
Akash Sarpal
1
próbowałem i nic nie dzieje się równo z powyższymi poleceniami terminalu, o których wspomniałeś
Akash Sarpal
Pobierz z linku, a następnie dpkg it
Avani badheka
co to jest dpkg. Jestem nowy w Ubuntu
Akash Sarpal
-1

Następujące polecenia działały dla mnie:

sudo apt-get update --fix-missing

sudo dpkg --configure -a

sudo apt-get install -f

a następnie spróbuj zainstalować VLC za pomocą:

sudo apt install vlc
Rahul Kumar
źródło
-1

Po wielu frustracji z niespełnionych zależności, to działało:

sudo add-apt-repository ppa:jonathonf/vlc-3
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
sudo add-apt-repository ppa:jonathonf/meson
sudo apt-get update
sudo apt-get install vlc
Sridhar Sarnobat
źródło
Głosowałem bez wyjaśnienia.
Sridhar Sarnobat