Jak zainstalować VLC 3.0 na Ubuntu Zesty 17.04?

11

Mam problem z instalacją VLC 3.0 w Ubuntu Zesty. Korzystanie z oficjalnego PPA . Dodałem to za pomocą

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

I apt-cache showma to na liście,

apt-cache show vlc | grep Version
Version: 3.0.0~~git20160813+r65787+62~ubuntu16.04.1
Version: 2.2.4-14ubuntu2

ale gdy próbuję zainstalować 3.0.0z sudo apt-get install vlc=3.*mam,

sudo apt-get install vlc=3.*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Selected version '3.0.0~~git20160813+r65787+62~ubuntu16.04.1' ( [amd64]) for 'vlc'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vlc : Depends: vlc-nox (= 3.0.0~~git20160813+r65787+62~ubuntu16.04.1) but it is not going to be installed
       Depends: libavcodec-ffmpeg56 (>= 7:2.6) but it is not installable or
                libavcodec-ffmpeg-extra56 (>= 7:2.6) but it is not installable
       Depends: libgles1-mesa (>= 7.8.1) or
                libgles1
       Recommends: vlc-plugin-notify (= 3.0.0~~git20160813+r65787+62~ubuntu16.04.1) but it is not going to be installed
       Recommends: vlc-plugin-samba (= 3.0.0~~git20160813+r65787+62~ubuntu16.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Czy istnieje inny PPA, który zapewnia VLC 3.0 w Ubuntu Zesty? Wygląda na to, że nazwa libavcodec-ffmpeg56 została zmieniona,

$ apt-cache search libavcodec ffmpeg
libavcodec-extra57 - FFmpeg library with additional de/encoders for audio/video codecs

I to teraz vlc-3. * Należy zbudować w oparciu o nową bibliotekę (libavcodec-extra57) i zaktualizować jej manifest ze starej nazwy (libavcodec-ffmpeg-extra56)

Nie mogę też zgłosić błędu, ponieważ Launchpad tego nie obsługuje. Wszystko, co mogę zrobić, to napisać opiekuna za pomocą forum kontaktowego Launchpad, co zrobiłem. Brak odpowiedzi z powrotem.

Evan Carroll
źródło
2
To, że VLC PPA to żart, to tylko automatyczne kompilacje, które ciągle zawodzą. Na przykład ostatnia kompilacja 16.04, która faktycznie się powiodła, miała miejsce 13.08.2016. Prawdopodobnie nigdy nie było kompilacji 17.04, która faktycznie została zbudowana.
Doug

Odpowiedzi:

18

Możesz zainstalować przystawkę VLC 3:

sudo snap install vlc

Zostanie on zainstalowany wraz z oryginalnym VLC (jeśli nie odinstalujesz oryginalnego VLC).

Elmicha
źródło
4
Jeśli potrzebujesz przystawki vlc do przeglądania / otwierania poza $ HOME, usuń go sudo snap remove vlci zainstaluj ponownie za pomocąsudo snap install --classic vlc
doug
1
Warto wspomnieć: VLC spakowane jako Snap zostało ostatnio zaktualizowane 20 stycznia 2017 r. Nie jestem więc pewien, czy to nadal jest utrzymywane, ale teraz działa. =)
Evan Carroll
O mój Boże! Metoda snap wymaga 115 MB danych !!
Anwar
Warto również wspomnieć, że ta wersja nie obsługuje mp4
Evan Carroll
Niestety, już nie istnieje.
Ken Sharp
2

Wolę flatpakponad snap. Jest to platforma typu open source i platforma wielu architektów do piaskownic i dystrybucji. Jest łatwy w użyciu i można uruchomić aplikacji źródłowych, takich jak zamknięte Steam, Sublimetextw nim.

Możesz zainstalować go za pomocą ppalub bezpośrednio z niego zbudować github, nie zajmuje to dużo czasu. Co zrobiłem dla mojego Ubuntu 16.04

mkdir FLATPAK; cd FLATPAK

git clone --recurse-submodules https://github.com/ostreedev/ostree.git
cd ostree
git submodule update --init
env NOCONFIGURE=1 ./autogen.sh
./configure
make
sudo make install
cd ..
git clone https://github.com/flatpak/flatpak.git
cd flatpak
./autogen.sh
make
sudo make install
cd ..
git clone https://github.com/PipeWire/pipewire.git
cd pipewire
./autogen.sh
make
sudo make install
cd ..
git clone https://github.com/flatpak/xdg-desktop-portal.git
./autogen.sh
make
sudo make install
cd ..
git clone https://github.com/flatpak/xdg-desktop-portal-gtk.git
./autogen.sh
./configure
make 
sudo make install

następnie dodaj repozytoria aplikacji, aby zainstalować aplikacje.

flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Wreszcie zainstaluj VLC

flatpak --user install flathub org.videolan.VLC

i uruchom go przez

flatpak run org.videolan.VLC

Aby zobaczyć dostępne aplikacje i środowiska wykonawcze

 flatpak --user remote-ls -d flathub

Aby uzyskać więcej informacji, sprawdź Flatpak

EDYCJA: Dodałem nowe zależności i zmieniłem kolejność sekwencji instalacji.

kenn
źródło
Chociaż twoje instrukcje nie działały dla mnie (zbyt wiele brakujących zależności itp.) Chciałbym podziękować za sugestię Flatpak. Zainstalowałem następujące instrukcje znalezione tutaj flatpak.org/getting.html Ta wersja VLC działa idealnie (wersja Snap była bezużyteczna) Obsługa Chromecasta w końcu :)
Chris Carter
1

Myślę, że dodałeś niewłaściwe źródło ppa lub ppa nie działa teraz w 100% dla 17.04. Połączony ppc home mówi, że dla 17.04 powinny być gdzieś/etc/apt/sources.list*

deb http://ppa.launchpad.net/videolan/master-daily/ubuntu zesty main
deb-src http://ppa.launchpad.net/videolan/master-daily/ubuntu zesty main

Z pakietów, które chce zainstalować i od których zależy, widzę dużo „16.04”, co nie brzmi dobrze dla twojego systemu „17.04”. Lubić:

Version: 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**  
...  
Depends: vlc-nox (= 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**) but...  
Recommends: vlc-plugin-notify (= 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**) but...  
Recommends: vlc-plugin-samba (= 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**) but...  
Xen2050
źródło
Punkt 16.04 jest poprawny, ale sudo add-apt-repository ppa:videolan/master-dailydodaje te same wiersze, /etc/apt/sources.list.d/videolan-ubuntu-master-daily-zesty.listtyle że robi to w taki sposób, że twoja sources.list jest niezmodyfikowana (nadal działa z apt). apt-add-repositorywprowadza również klucz ppa, aby pakiety mogły zostać przetestowane pod kątem podpisu.
Evan Carroll,
To nie jest dobry znak ... Myślę, że sam ppa nie jest skonfigurowany lub działa poprawnie dla 17.04. Próbowałem przeglądać go ręcznie i widziałem kilka plików źródłowych z „17.04” w nazwach tutaj , ale żadnych plików .deb dla 17.04. Może deb 16.16 może działać lub kompilować ze źródła?
Xen2050
0

Włączyłem PPA videolan / master-dzienny, chociaż moim zamiarem było nie używać wersji 3.0 po aktualizacji do 17.04, więc nadal używałem tego, co uważałem za najnowsze wersje 2.x. Właśnie zauważyłem, że niektóre ikony w interfejsie uległy zmianie i sprawdziłem okno dialogowe, aby dowiedzieć się, że używam teraz wersji 3.0.

Package: vlc
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 220
Maintainer: Debian Multimedia Maintainers <[email protected]>
Architecture: amd64
Version: 3.0.0~~git20170829+r71452+74~ubuntu17.04.1
Provides: mp3-decoder
Depends: vlc-bin (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-base (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-qt (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-video-output (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-l10n (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1)
Recommends: vlc-plugin-notify (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-samba (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-skins2 (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-video-splitter (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-visualization (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1)
LiveWireBT
źródło