Fórum Ubuntu Linux - PT

Área para Iniciantes => Iniciantes => Tópico iniciado por: luv3 em 25 de Agosto de 2017, 16:08

Título: Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 16:08
Boa tarde!
Tentei instalar o Matlab mas ocorreu algum problema durante a instalação. Agora eu não consigo nem instalar nem remove-lo.
Toda vez que tento desinstala-lo aparece a seguinte janela:


│ A interface do MATLAB necessita saber onde o MATLAB está instalado nesse  │
 │ sistema. Isso pode ser especificado como um único diretório ou, no caso   │
 │ de múltiplas instalações do MATLAB, como uma expressão "glob" (qualquer   │
 │ expressão suportada pelo bash, incluindo operadores de combinação de      │
 │ padrões estendidos).                                                      │
 │                                                                           │
 │ Se, por exemplo, o executável do MATLAB está instalado em                 │
 │ /opt/matlab76/bin/matlab, por favor, informe "/opt/matlab76". Se existem  │
 │ múltiplas versões do MATLAB instaladas, você pode informar                │
 │ "/opt/matlab*" ou uma expressão similar. Somente combinações que          │
 │ realmente contenham um executável do MATLAB serão consideradas. Assim,    │
 │ uma expressão "glob" pode combinar com mais do que apenas diretórios de   │
 │ instalação do MATLAB sem efeitos colaterais negativos.


 E quando dou ok aparece:

           Configuração da interface do MATLAB
                Local(is) de instalação do MATLAB:             │
                                                               
                   __________________________________ │
                                                               
                          <Ok>               <Cancelar>   


Alguém poderia me ajudar? Isso está me impossibilitando instalar outros programas.
Agradeço desde já.
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 16:29
Não conheço ou utilizo concretamente o programa, mas podemos ver como se instala.

De onde você baixou o pacote para que se possa fazer igual e testar a instalação?

Note que o pacote que há no Ubuntu-Software, a lojinha do Ubuntu, não é o Matlab em si, é apenas um pacote para auxiliar na configuração.

Citar
This package does not provide MATLAB. Instead, it configures an existing MATLAB installation to integrate more comfortably in a Debian installation.

Não fui mais a fundo, mas salvo engano me pareceu um software pago.


Citar
Analyze and design your world
Get the full capabilities of MATLAB for USD 95.
Buy Simulink and add-ons for just USD 29 each.


Há alguma versão para se instalar e experimentar?

Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 16:53
Bom, eu fui na Central de programas Ubuntu e digitei Matlab.
Cliquei em instalar sem querer primeramente os pacotes extras e depois o pacote completo, daí começou meu problema.
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 17:11
Bem, então a questão é apenas a remoção do pacote obtido na lojinha Ubuntu, já que não há Matlab oferecido nela e, sim, apenas um complemento.

Vamos ver o que há aí, faça esse comando numa janela de terminal e traga o resultado ao tópico.

Código: [Selecionar]
apt-cache policy matlab-support-dev
Indo adiante, se é isso que está instalado deverá ser possível remover da forma habitual:

Código: [Selecionar]
sudo apt-get remove matlab-support-dev

Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 17:17
Faltou dizer, antes de mais nada verifique se seu sistema está íntegro e atualizado fazendo:

Código: [Selecionar]
sudo apt update
Código: [Selecionar]
sudo apt upgrade
Ambos os comandos acima devem terminar sem erros de quaisquer espécie.
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 19:27
O sudo apt  update ocorreu normalmente , mas o sudo apt upgrade deu:
E: O dpkg foi interrompido, para corrigir o problema tem de correr manualmente 'sudo dpkg --configure -a'

Como devo proceder?
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 19:33
O sudo apt  update ocorreu normalmente , mas o sudo apt upgrade deu:
E: O dpkg foi interrompido, para corrigir o problema tem de correr manualmente 'sudo dpkg --configure -a'

Como devo proceder?

Faça exatamente como ele disse para fazer, execute o comando:

Código: [Selecionar]
sudo dpkg --configure -a
note que são dois hífens antes do --configure

Sempre melhor copiar com o mouse e colar no terminal (ou teclas Ctrl Shit V) evita erros de retranscrição.

Depois repita os comandos:

Código: [Selecionar]
sudo apt update&&sudo apt upgrade
Para ver se está mesmo tudo resolvido.
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 19:35
Dai entra nessa parte:

│ A interface do MATLAB necessita saber onde o MATLAB está instalado nesse  │
 │ sistema. Isso pode ser especificado como um único diretório ou, no caso   │
 │ de múltiplas instalações do MATLAB, como uma expressão "glob" (qualquer   │
 │ expressão suportada pelo bash, incluindo operadores de combinação de      │
 │ padrões estendidos).                                                      │
 │                                                                           │
 │ Se, por exemplo, o executável do MATLAB está instalado em                 │
 │ /opt/matlab76/bin/matlab, por favor, informe "/opt/matlab76". Se existem  │
 │ múltiplas versões do MATLAB instaladas, você pode informar                │
 │ "/opt/matlab*" ou uma expressão similar. Somente combinações que          │
 │ realmente contenham um executável do MATLAB serão consideradas. Assim,    │
 │ uma expressão "glob" pode combinar com mais do que apenas diretórios de   │
 │ instalação do MATLAB sem efeitos colaterais negativos.

 E quando dou ok aparece:

           Configuração da interface do MATLAB
                Local(is) de instalação do MATLAB:             │
                                                               
                   __________________________________ │
                                                               
                          <Ok>               <Cancelar>   
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 19:41
Volte lá no post #3 e faça os comandos que estão lá mencionados.

Especialmente traga ao tópico o resultado do primeiro deles.

O que se pretende saber é se é mesmo aquele pacote que está instalado.

Se for, desinstale como está lá mencionado.
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 19:43
AI:
apt-cache policy matlab-support-dev
matlab-support-dev:
  Instalado: (nenhum)
  Candidato: 0.0.21
  Tabela de versão:
     0.0.21 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu xenial/universe i386 Packages


Como devo proceder?
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 19:46
[apt-cache policy matlab-support-dev
matlab-support-dev:
  Instalado: (nenhum)
  Candidato: 0.0.21

Ora, pois, não era aquele matlab-support-dev que estava lá.

Então veja se é esse que está instalado:

Código: [Selecionar]
apt-cache policy matlab2tikz
Se estiver, desinstala fazendo:

Código: [Selecionar]
sudo apt remove matlab2tikz
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 19:49
Apareceu:
matlab2tikz:
  Instalado: (nenhum)
  Candidato: 0.4.7-1
  Tabela de versão:
     0.4.7-1 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu xenial/universe i386 Packages
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 19:51
Fez esse comando?

Código: [Selecionar]
sudo dpkg --configure -a
O que retornou dele no terminal?

(lembre-se, duplo hífen)
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 19:54
A versão que aparece na central de programas é: matlab-support 0.0.21
Creio que o pacote de extensão adicional instalado antes do programa em si foi: Linux Standard Base core support package (lsb-core)
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 19:56
A versão que aparece na central de programas é: matlab-support 0.0.21
Creio que o pacote de extensão adicional instalado antes do programa em si foi: Linux Standard Base core support package (lsb-core)

Ok, mas primeiro precisa estar funcionando corretamente a atualização do sistema, faça o dpkg como mencionado e vamos ver o retorno dele.
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 19:58
Com o comando informado apareceu:



────────────────┤ Configuração da interface do MATLAB ├──────────────────┐
 │                                                                           │
 │ A interface do MATLAB necessita saber onde o MATLAB está instalado nesse  │
 │ sistema. Isso pode ser especificado como um único diretório ou, no caso   │
 │ de múltiplas instalações do MATLAB, como uma expressão "glob" (qualquer   │
 │ expressão suportada pelo bash, incluindo operadores de combinação de      │
 │ padrões estendidos).                                                      │
 │                                                                           │
 │ Se, por exemplo, o executável do MATLAB está instalado em                 │
 │ /opt/matlab76/bin/matlab, por favor, informe "/opt/matlab76". Se existem  │
 │ múltiplas versões do MATLAB instaladas, você pode informar                │
 │ "/opt/matlab*" ou uma expressão similar. Somente combinações que          │
 │ realmente contenham um executável do MATLAB serão consideradas. Assim,    │
 │ uma expressão "glob" pode combinar com mais do que apenas diretórios de   │
 │ instalação do MATLAB sem efeitos colaterais negativos.                    │
 │                                                                           │
 │                                  <Ok>   




E clicando em ok aparece:

               ┌────┤ Configuração da interface do MATLAB ├─────┐
               │ Local(is) de instalação do MATLAB:             │
               │                                                │
               │ ______________________________________________ │
               │                                                │
               │           <Ok>               <Cancelar>        │
               │                                                │
               └────────────────────────────────────┘
                                                                 

Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:00
O que está instalado deve ser esse aqui:

Código: [Selecionar]
apt-cache policy matlab-support
Remova fazendo:

Código: [Selecionar]
sudo apt remove matlab-support
Por via das dúvidas verifique também esse:

Código: [Selecionar]
apt-cache policy matlab-gdf
Se estiver instalado, aplique um remove também nele:

Código: [Selecionar]
sudo apt remove matlab-gdf
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:01
Na verdade é mais fácil fazer de forma mais geral:

Código: [Selecionar]
sudo apt-get remove --purge matlab*
Caso a execução ocorra, aí limpa tudo o que tiver do matlab

Note o * (asterisco) no final de matlab*

duplo hífen antes do --purge
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 20:02
Com o comando: sudo dpkg --configure -a, aparece:


─────────────────┤ Configuração da interface do MATLAB ├──────────────────┐
 │                                                                           │
 │ A interface do MATLAB necessita saber onde o MATLAB está instalado nesse  │
 │ sistema. Isso pode ser especificado como um único diretório ou, no caso   │
 │ de múltiplas instalações do MATLAB, como uma expressão "glob" (qualquer   │
 │ expressão suportada pelo bash, incluindo operadores de combinação de      │
 │ padrões estendidos).                                                      │
 │                                                                           │
 │ Se, por exemplo, o executável do MATLAB está instalado em                 │
 │ /opt/matlab76/bin/matlab, por favor, informe "/opt/matlab76". Se existem  │
 │ múltiplas versões do MATLAB instaladas, você pode informar                │
 │ "/opt/matlab*" ou uma expressão similar. Somente combinações que          │
 │ realmente contenham um executável do MATLAB serão consideradas. Assim,    │
 │ uma expressão "glob" pode combinar com mais do que apenas diretórios de   │
 │ instalação do MATLAB sem efeitos colaterais negativos.                    │
 │                                                                           │
 │                                  <Ok>   

E clicando em "OK!, aparece:

 ┌────┤ Configuração da interface do MATLAB ├─────┐
               │ Local(is) de instalação do MATLAB:             │
               │                                                │
               │ ______________________________________________ │
               │                                                │
               │           <Ok>               <Cancelar>        │
               │                                                │
               └────────────────────────────────┘
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:06
Então, @luv3.

Vamos tentar entender a lógica do que está acontecendo.

Foi instalado um pacote que é um complemento do matlab original, isto é, do pacote principal que não existe disponível no Ubuntu.

Esse complemento pressupõe a existência do matlab, que obviamente não está instalado.

Então ele, para configurar, está perguntando onde é que está o matlab principal.

É só isso.

O que se tem que fazer é tirar fora o pacote matlab complemento (matlab-support) para poder resolver a situação.

Se não sair via apt, vamos retirar via dpkg.

Execute os comandos lá do post #16, vê se vai.
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 20:09
Depois de executar os comandos do post 16 não apareceu aquela tela que-lhe mostrei.
Como testo para ver se o problema foi resolvido?
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:10
Depois de executar os comandos do post 16 não apareceu aquela tela que-lhe mostrei.
Como testo para ver se o problema foi resolvido?

Faça novamente:

Código: [Selecionar]
sudo apt update
Código: [Selecionar]
sudo apt upgrade
Tem que terminar ambos sem quaisquer erros.
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 20:12
Creio que não tenha mais problemas:

 sudo apt update
Atingido:1 http://br.archive.ubuntu.com/ubuntu xenial InRelease
Atingido:2 http://br.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                         
Atingido:3 http://br.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                                       
Ign:4 http://archive.canonical.com/ubuntu trusty InRelease                                                                                     
Obter:5 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Atingido:6 http://archive.canonical.com/ubuntu trusty Release 
Baixados 102 kB em 2s (49,7 kB/s)                             
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
All packages are up to date.
~$ sudo apt upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Calculando atualização... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:13
Ok, sem problemas, resolveu.

Marque resolvido lá no tópico inicial, tem um negócio lá de trocar o ícone para um verdinho, coisa assim.  :)
Título: Re:Remoção de Programas
Enviado por: luv3 em 25 de Agosto de 2017, 20:15
Muito obrigado!!!
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:17
Êpa, ainda tem algo estranho nos repositórios alcançados

Por que está aparecendo aquele trusty, que é da versão 14.04 do Ubuntu?

Se sua versão atual for a 16.04, cujo codename é Xenial, não deveria estar aparecendo nada na sources.list referente ao Trusty, que é a 14.04  :-[
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:19
Continuando...

Traga o resultado desse comando:

Código: [Selecionar]
egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*

Não vai digitar um comando desse aí, que é quase um bash-ninja, raramente irá dar certo, copie com o mouse e cole no terminal e <enter> nele.
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:23
Como em programação e sistemas de computador nunca se deve supor nada e sim objetivamente verificar, traga ao tópico o resultado também desses dois:

Código: [Selecionar]
lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"
Código: [Selecionar]
uname -srvm
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 25 de Agosto de 2017, 20:27
Essa questão do trusty nos repositórios é uma outra questão, distinta da questão inicial, mas ainda assim é uma "esquisitice" (=sujeirinha?) que está maculando a higidez dos repositórios.

Título: Re:Remoção de Programas
Enviado por: luv3 em 26 de Agosto de 2017, 18:49
Com o comando: egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*

Apareceu:

egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial main restricted
/etc/apt/sources.list:deb-src http://br.archive.ubuntu.com/ubuntu/ xenial multiverse main universe restricted #Added by software-properties
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
/etc/apt/sources.list:deb-src http://br.archive.ubuntu.com/ubuntu/ xenial-updates multiverse main universe restricted #Added by software-properties
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial universe
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates universe
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial multiverse
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
/etc/apt/sources.list:deb-src http://br.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security main restricted
/etc/apt/sources.list:deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse main universe restricted #Added by software-properties
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security multiverse
/etc/apt/sources.list:deb http://archive.canonical.com/ubuntu trusty partner
/etc/apt/sources.list.d/steam.list.distUpgrade:deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
/etc/apt/sources.list.d/steam.list.distUpgrade:deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam

Título: Re:Remoção de Programas
Enviado por: luv3 em 26 de Agosto de 2017, 18:53
Com o comando: lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"

Apareceu:

Description:   Ubuntu 16.04.3 LTS
Release:   16.04
Unity

Título: Re:Remoção de Programas
Enviado por: luv3 em 26 de Agosto de 2017, 18:55
Com o comando: uname -srvm

Apareceu:

Linux 4.4.0-92-generic #115-Ubuntu SMP Thu Aug 10 09:04:33 UTC 2017 x86_64
Título: Re:Remoção de Programas
Enviado por: druidaobelix em 26 de Agosto de 2017, 20:11
sudo apt update
Ign:4 http://archive.canonical.com/ubuntu trusty InRelease                                                                                     
All packages are up to date.

/etc/apt/sources.list:deb http://archive.canonical.com/ubuntu trusty partner

Então @luv3,

Como se vê o apt update está simplesmente ignorando aquela linha na sources.list, então é o caso de limpar as "sujeirinha", já que ela não está tendo função alguma ali.

Abra o arquivo:

Código: [Selecionar]
sudo gedit /etc/apt/sources.list
e comente a linha:

#deb http://archive.canonical.com/ubuntu trusty partner

Comentar é colocar um símbolo # (tralha, jogo da velha) no início da linha, o que a inutiliza para efeitos de processamento.
Na verdade, se preferir, pode mesmo é apagar totalmente a linha, como queira, o efeito no caso é o mesmo.

Salvar e sair

Isso feito, reexecute:

Código: [Selecionar]
sudo apt update&&sudo apt upgrade
A "sujeirinha" deverá ter desaparecido e então, agora, sim, o serviço estará acabado.  :)




Título: Re:Remoção de Programas
Enviado por: luv3 em 26 de Agosto de 2017, 21:03
Certinho, obrigado!