por que o pacote qt4 é necessário para executar o vlc player?

1

Eu instalei o arch linux. Como um player de vídeo, eu escolho vlc.
Eu não poderia executar vlc a menos que eu instalei o pacote qt4. Por que é necessário?
Se não podemos executar o vlc sem o qt4 pkg, por que ele não é instalado junto com o vlc.
Alguém pode me ajudar a entender isso?

    
por krishnakant 10.08.2017 / 17:52

2 respostas

4

No Arch Linux, se você executar pacman -Qi vlc , ele mostrará uma lista de Dependências para vlc (entre outras informações) e outra lista de Dependências Opcionais. Se você der uma olhada nessa lista, há uma entrada que diz qt4: for the GUI .

Quando você instala um pacote, o pacman normalmente informa quais são as dependências opcionais desse pacote. Não deixe de ler estes, para não perder nada!

O motivo pelo qual qt4 é opcional (em oposição a obrigatório) é que o pacote vlc fornece os comandos vlc e cvlc . vlc é o comando para iniciar o VLC gráfico que você já conhece. Com cvlc , no entanto, você pode reproduzir um arquivo de música a partir da sua linha de comando sem abrir uma GUI. Como partes do pacote vlc funcionam sem instalar o qt4 , ele é listado apenas como uma dependência opcional.

    
por 10.08.2017 / 18:03
0

Tem certeza de que ele exige o próprio Qt? Ao testar no meu sistema, isso não mostra essa dependência:

$ apt depends vlc | grep qt

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

  Depends: libqt5core5a (>= 5.5.1)
 |Depends: libqt5gui5 (>= 5.0.2)
  Depends: libqt5gui5-gles (>= 5.0.2)
  Depends: libqt5widgets5 (>= 5.2.0)
  Depends: libqt5x11extras5 (>= 5.1.0)

Requerer Qt bibliotecas não é o mesmo que requerer o próprio Qt . Se isso for diferente no Arch, você pode querer entrar em contato com o mantenedor do pacote Qt no repositório Arch relevante.

    
por 10.08.2017 / 17:58