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óż


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.


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

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

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!


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).


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)
    

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

-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

Głosowałem bez wyjaśnienia.
Sridhar Sarnobat
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.