Como as dependências são mantidas durante a desinstalação?

1

Eu recentemente desinstalei o ubuntu-web-browser do meu ubuntu 14.04 usando o gerenciador de pacotes synaptic porque não o uso. Agora não consigo iniciar o vlc media player nem reproduzir nenhum arquivo usando vlc. É uma espécie de abre e, em seguida, fecha imediatamente automaticamente. Eu entendo isso quando tento abrir vlc no terminal:

VLC media player 2.1.4 Rincewind (revision 2.1.4-0-g2a072be)
[0x8f6d910] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0x8ff7368] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
[0x8ff7368] skins2 interface error: cannot instantiate qt4 dialogs provider
[0x8ff7368] [cli] lua interface: Listening on host "*console". VLC media player
2.1.4 Rincewind
Command Line Interface initialized. Type 'help' for help.

Eu instalei o ubuntu duas vezes por causa desse problema de vlc. Mas só que desta vez eu percebi que era devido à desinstalação do ubuntu-web-browser que o vlc parava de funcionar. Eu sei disso porque eu testei que vlc é executado antes de desinstalar as minas e os outros jogos e, em seguida, o navegador ubuntu. Mas depois de desinstalá-los, a vlc não será iniciada. Por isso, suspeito que a desinstalação seja a causa.

Agora, minha pergunta é se vlc dependia de alguns pacotes que foram desinstalados devido à desinstalação de algumas outras coisas, então por que esses pacotes seriam removidos mesmo quando o vlc dependesse deles? (estou errado ou faltando alguma coisa?) Como as dependências são mantidas durante a desinstalação? Além disso, como posso obter o vlc em execução sem instalar o Ubuntu novamente?

Nova observação absurda:

Eu desinstalei os jogos no Ubuntu usando o seguinte comando encontrado here

sudo apt-get remove --purge gnome-mahjongg gnomine gnome-sudoku aisleriot

e o mesmo problema ocorre !!! Vlc parou de funcionar e a mesma mensagem de erro no terminal! Alguém sabe qual é o problema e como resolvê-lo?

Mais uma observação absurda

Desta vez, desinstalei os jogos usando apt-get remove , mas o vlc continua funcionando. Então unity-tweak-tool dá mensagem de erro ao iniciar. Isso foi resolvido com a instalação do unity-webapps-service como dito aqui . Então vlc pára de funcionar, dando essa mensagem novamente!

    
por Sнаđошƒаӽ 12.02.2015 / 15:18

2 respostas

1

O problema de Vlc é resolvido quando eu fiz isso:

  • completamente removido vlc
  • removeu o driver do meu modem ZTE (ZTE MF-193E) que usa plugins qt para executar
  • instalou a vlc novamente; e vlc é executado normalmente

Mais tarde, instalei o driver do modem novamente, mas desta vez vlc continuou funcionando!

    
por Sнаđошƒаӽ 25.02.2015 / 14:40
1

Você perguntou,

  

Agora, minha pergunta é se vlc dependia de alguns pacotes que foram desinstalados devido à desinstalação de algumas outras coisas, então por que esses pacotes seriam removidos mesmo quando o vlc dependesse deles?

Resposta: Não, o sistema de gerenciamento de pacotes apt , que o Ubuntu usa, não remove um pacote do qual outros pacotes dependem, mesmo se você quiser desinstalar alguns deles. Isso seria bobo. Para um exemplo típico, considere o pacote libc6 . É um dos principais pacotes do Ubuntu e, portanto, muitos pacotes dependem dele. Mas desinstalar um ou dois deles não removerá libc6 .

Além disso, se você deliberadamente quiser remover um pacote, do qual muitos pacotes dependem, o Ubuntu ou, especificamente, o apt system avisará você antes da desinstalação. Mas se você quiser, você pode desinstalar esse pacote também! Nesse caso, os outros pacotes que dependem disso também são removidos.

Caso 1:

Vamos, existem três pacotes chamados core-x , a e b . a e b ambos dependem do pacote core-x . Agora, se você tentar remover o pacote b , core-x não será removido, pois ainda é necessário para o funcionamento de a .

Caso 2:

Mais uma vez, considere nossos pacotes fictícios. Se você tentar remover o pacote core-x , colocando apt-get remove line, core-x será removido com a e b package, porque esses dois (a e b) não funcionarão sem core-x .

Sua segunda pergunta foi -

  

como posso executar o vlc sem instalar o Ubuntu novamente?

Para isso, tente remover a opção vlc with purge e reinstale-a novamente. Um comando como abaixo fará o trabalho.

sudo apt-get --purge autoremove libvlc5

e instale-o com

sudo apt-get install vlc

Bônus: Ao usar libvlc5 ao invés de simples vlc , você está apenas experimentando com Caso 2 onde você removeu um pacote, do qual outros pacotes dependem.

Espero que isso ajude.

    
por Anwar 12.02.2015 / 16:27