Como instalar (faltando dependências para) o player de vídeo QMPlay2 em 18.04 (Kubuntu)?

1

Usando o Kubuntu, estou interessado em programas do Qt, como o player de vídeo QMPlay2.

Arquivos de deb disponíveis aqui para vários lançamentos do Ubuntu, incluindo 18.04.

Eu tenho visto em alguns tutoriais do youtube que a instalação em 16.04 do deb específico envolveu algumas dependências ausentes resolvidas com sudo apt-get -f install ( aqui ) , enquanto a instalação em 17.04 do deb para essa versão não envolveu tais problemas ( aqui ).

Tentando instalar o deb por 18.04:

sudo dpkg -i ~/Downloads/qmplay2-ubuntu-amd64-18.04.01-1.deb
Selecting previously unselected package qmplay2.                         
(Reading database ... 193267 files and directories currently installed.) 
Preparing to unpack .../qmplay2-ubuntu-amd64-18.04.01-1.deb ...          
Unpacking qmplay2 (18.04.01-1) ...                                       
dpkg: dependency problems prevent configuration of qmplay2:              
 qmplay2 depends on libcdio13; however:                                  
  Package libcdio13 is not installed.                                    
 qmplay2 depends on libva1; however:                                     
  Package libva1 is not installed.                                       
 qmplay2 depends on libva-x11-1; however:                                
  Package libva-x11-1 is not installed.                                  
 qmplay2 depends on libva-glx1; however:                                 
  Package libva-glx1 is not installed.                                   
 qmplay2 depends on libva-drm1; however:
  Package libva-drm1 is not installed.
 qmplay2 depends on libpcre16-3; however:
  Package libpcre16-3 is not installed.

dpkg: error processing package qmplay2 (--install):
 dependency problems - leaving unconfigured

A execução de sudo apt-get -f install neste momento remove o pacote qmplay2 instalado, mas não utilizável:

 sudo apt-get -f installReading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  qmplay2

É possível instalar as dependências ausentes?

(Por exemplo, libcdio13 não está disponível aqui, enquanto estava disponível em 16.04 - como indica aqui: Como instalar libcdio13 no Ubuntu 16.04 (Xenial Xerus) .

    
por cipricus 14.05.2018 / 09:56

1 resposta

1

Posso confirmar seu problema. Escrevi comentário sobre o rastreador GitHub do projeto

Atualização: o bug foi corrigido pelo autor , portanto, o processo de instalação é simples:

wget https://github.com/zaps166/QMPlay2/releases/download/18.04.01/qmplay2-ubuntu-amd64-18.04.01-2.deb
sudo apt install ./qmplay2-ubuntu-amd64-18.04.01-2.deb

A seção abaixo é para fins históricos.

Temos duas opções aqui:

* Baixe as dependências do 17.10 e instale-as manualmente

  1. Baixamos as dependências do 17.10 e as instalamos pelos seguintes comandos:

    wget http://mirrors.kernel.org/ubuntu/pool/main/libc/libcdio/libcdio13_0.83-4.2ubuntu1_amd64.deb
    sudo apt install ./libcdio13_0.83-4.2ubuntu1_amd64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva1_1.8.3-2_amd64.deb
    sudo apt install ./libva1_1.8.3-2_amd64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva-x11-1_1.8.3-2_amd64.deb
    sudo apt install ./libva-x11-1_1.8.3-2_amd64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva-glx1_1.8.3-2_amd64.deb
    sudo apt install ./libva-glx1_1.8.3-2_amd64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva-drm1_1.8.3-2_amd64.deb
    sudo apt install ./libva-drm1_1.8.3-2_amd64.deb
    
  2. Em seguida, baixamos a versão mais recente do QMPlay2 e instalamos

    wget https://github.com/zaps166/QMPlay2/releases/download/18.04.01/qmplay2-ubuntu-amd64-18.04.01-1.deb
    sudo apt install ./qmplay2-ubuntu-amd64-18.04.01-1.deb
    
  3. Em seguida, inicie-o com o comando QMPlay2 ou a partir da GUI.

* Compile o pacote fonte e use-o

Enquanto aguarda a reação do desenvolvedor, você pode compilar o pacote manualmente:

wget https://github.com/zaps166/QMPlay2/releases/download/18.04.01/QMPlay2-src-18.04.01.tar.xz
tar -xf QMPlay2-src-18.04.01.tar.xz
cd QMPlay2-src-18.04.01/
mkdir build
cd build

sudo apt-get install cmake pkg-config qtbase5-dev libva-dev \
libavformat-dev libswscale-dev libass-dev libasound2-dev \
libtag1-dev qttools5-dev checkinstall

Em seguida, ele será configurado com as seguintes opções:

$ cmake ..
CMake Warning at CMakeLists.txt:342 (message):
  Missing QtSvg module - SVG icons will not be visible!


-- Enabled features:
 * Freedesktop notifications, Use Freedesktop notifications
 * Datmusic, Build with Datmusic support
 * AnimeOdcinki, Build with AnimeOdcinki support
 * Wbijam, Build with Wbijam (anime) support
 * LastFM, Build with LastFM support
 * Tekstowo, Build with Tekstowo lyrics support
 * libass, Build with libass support
 * Inputs, Build with Inputs module
 * Modplug, Build with Modplug module
 * Extensions, Build with Extensions module
 * MPRIS2, Build Extensions with MPRIS2 support
 * Visualizations, Build with Visualizations module
 * AudioFilters, Build with AudioFilters module
 * VideoFilters, Build with VideoFilters module
 * OpenGL2, Build with OpenGL2 module
 * TagLib, Build with tags editor
 * FFmpeg, Build with FFmpeg module
 * ALSA, Build with ALSA module
 * CUVID, Build with CUVID module
 * Notifications, Build additional notifications module

-- Disabled features:
 * libavresample, Use libavresample instead of libswresample
 * PortAudio, Build with PortAudio module
 * VAAPI, Build VAAPI acceleration into FFmpeg
 * VDPAU, Build VDPAU acceleration into FFmpeg
 * libavdevice, Build FFmpeg with libavdevice suport
 * AudioCD, Build with AudioCD module
 * Chiptune GME, Build Chiptune with GME support
 * Chiptune SIDPLAY, Build Chiptune with SIDPLAY support
 * PulseAudio, Build with PulseAudio module
 * XVideo, Build with XVideo module
 * Git version, Append Git HEAD to QMPlay2 version
 * Link Time Optimization, Enable link time optimization for release builds
 * Address Sanitizer, Use Address Sanitizer
 * Undefined Behavior Sanitizer, Use Undefined Behavior Sanitizer
 * SolidActions, Install Solid actions

-- Build type: Release
-- Configuring done
-- Generating done
-- Build files have been written to: 

Comece a compilar com:

$ make -j8

Você pode iniciar o player com:

$ src/gui/QMPlay2
    
por N0rbert 14.05.2018 / 12:16