Problema com os pacotes .deb no Ubuntu 16.04

53

Este bug foi corrigido agora . Uma atualização foi emitida. Se você ainda não conseguir instalar, verifique se você atualizou completamente e reinicie o computador.

Estou tentando instalar pacotes DEB baixados. Cada vez, vejo um aviso como este:

E clicar em instalar apenas carrega e nada muda.

Isso mostra todos os pacotes que eu tento instalar. Como posso instalar um pacote?

Shahram Shinshaawh
fonte
2
Por que isso impede você de instalá-lo? Ele contém componentes não livres e é de terceiros, é o Google Chrome, basta clicar em instalar, tudo o que está dizendo é que isso não foi distribuído pelo Ubuntu.
Mark Kirby
eu gostaria de instalá-lo, mas quando eu clique em Instalar ele costuma ser instalado :(
Shahram Shinshaawh
11
mesmo aqui, os pacotes deb baixados não podem ser instalados, o botão de instalação não faz nada #
Stan Stan
3
Possível duplicata do 16.04 Não é possível instalar nada do Ubuntu Software center
Gunnar Hjalmarsson 24/04
11
A correção do bug foi removida porque o link não funciona e a atualização do meu sistema não leva à solução do problema. O status atual do fechamento é inválido.
Léo Léopold Hertz 준영

Respostas:

57

Esse é o bug # 1573026 . Certifique-se de clicar em "isso também me afeta".

Este bug foi corrigido agora . Esperamos que uma atualização seja emitida imediatamente.

Quais são as soluções alternativas?

Você pode usar o gerenciador de pacotes GDebi, disponível no centro de software ou sudo apt-get install gdebiatravés da linha de comando.

Em seguida, para instalar o pacote, abra o GDebi e clique em Arquivo -> Abrir e navegue até o arquivo DEB baixado.

Pode demorar um pouco para adicionar o pacote aberto - levou cerca de 10 segundos para mim.

Em seguida, verifique se está tudo bem e clique em instalar.

Ele terminará e o programa será instalado.


Ou podemos usar a linha de comando. Embora apt-getnão seja possível instalar a partir de um arquivo DEB, tudo o que apt-getfaz é baixar o arquivo e depois ligar dpkg. Podemos realizar essas tarefas de maneira simples.

Abra um terminal e navegue até nosso local de download com cd.

E execute o comando:

sudo dpkg -i FileName.deb

substituindo FileName pelo nome do arquivo.

Por fim, execute o seguinte:

sudo apt-get install -f

Isso "corrige" tudo - resolve todas as dependências etc.

Stan
fonte
3
marcar o relatório de erro como "me afeta", mais as pessoas fazer isso mais rápido ele será corrigido
Mark Kirby
@ MarkKirby Melhor marcar o relatório de erro como "me afeta", em vez de poluir o relatório de erro com informações extras que podem não ser necessárias.
Thomas Ward
É justo, eu não estou tão familiarizado com a barra de lançamento, os comentários editados. @ThomasW.
Mark Kirby
11
@ Stan Eu editei sua resposta - há uma probabilidade de quebrar as dependências com os .debarquivos instalados manualmente (portanto, execute apt-get install -fposteriormente). Além disso, você assume que os usuários estão como 'root' com seus comandos não sudo - adicionou isso também.
Thomas Ward
2
@ Stan ótima resposta! Editei para incluir imagens e um pouco mais de detalhes. Se você acha que eu exagerei, faça o retrocesso.
Tim
12

Todos os .debarquivos que você instala manualmente são considerados locais de 'terceiros' onde o sistema não pode verificar a licença do software. O instalador do Google Chrome, como tal, se origina do Google, de terceiros e não dos repositórios do Ubuntu - a mensagem de aviso aqui indica isso, mas como não pode verificar os termos da licença, também diz que pode não ser gratuito. O Google Chrome ainda pode ser usado.

A mensagem que você vê lá serve como um aviso no caso de você querer ter certeza de que é uma instalação 'válida' ou algo confiável, e é apenas um aviso de que o software não é originário dos repositórios do Ubuntu; também indica que alguns dos softwares de lá podem não ser livres e podem ter outras restrições de licença.

É mais ou menos uma maneira de informar que pode haver outras coisas em mente - que o software não é mantido pelo Ubuntu ou pode ter restrições de licença não livres - antes de instalar o software a partir desse .debarquivo.

Isso não é um erro - é uma mensagem de aviso. Você ainda pode clicar em "Instalar" e instalar o navegador Google Chrome ou qualquer outra coisa a partir de .debarquivos, pois isso não impedirá que você clique no botão "Instalar". (exceto se houver problemas de dependência - esse é um problema diferente e não relacionado)


Se o novo centro de software não estiver funcionando, é provável que seja um bug - essa mensagem não está relacionada a ele.

Vamos usar o método manual de instalação.

No terminal, podemos instalar manualmente. Suponho que você salvou o .debarquivo na Downloadspasta do usuário . Substitua "PACKAGE" pelo nome do arquivo real aqui.

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

Você também deve executar apt-get install -fo dpkg -icaso de haver dependências que precisam ser resolvidas - apt-geté capaz de determinar os problemas das dependências, mas dpkgnão é.

Thomas Ward
fonte
11
obrigado pela sua resposta, mas quando eu clicar em Instalar, ele não será instalado.
Shahram Shinshaawh
mesmo aqui, os pacotes deb baixados não podem ser instalados, o botão de instalação não faz nada #
Stan Stan
@ShahramShinshaawh Atualizei minha resposta para indicar que a mensagem que você viu não está relacionada - mas como substituí-la manualmente e forçá-la a instalar através da CLI. Bem como resolver os problemas das dependências.
Thomas Ward
Isso funcionou para mim com o Ubuntu 16.04
Subfuzion
isso é porque um monte de repos ainda estão usando SHA1 obsoleto em vez de SHA256 ou SHA512 checksums, este problema irá persistir até que todos os repos são atualizados
Amias
1

Para mim, no caso do Google Chrome, apt-get install -fresolve as dependências corretamente somente após apt-get update:

sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f
VG
fonte
0

Eu tenho o mesmo problema e isso resolve o meu problema
1. altere o repositório do servidor para principal
2. atualize o sistema
3. reinicie

Osama AbuSitta
fonte
adicione mais detalhes sobre como executar essas 3 etapas.
TiloBunt
0

Eu tive esse problema. Parecia que eu instalei a versão de 32 bits do Ubuntu por engano, mas achei que tinha uma de 64 bits. Portanto, quando tentei instalar pacotes .deb de 64 bits, tive esse problema, mas quando tentei instalar pacotes .deb de 32 bits mais tarde, eles foram instalados sem problemas.

timfrostmann
fonte
0

Primeiro você precisa abrir um terminal ( Ctrl+ Alt+ T)

Então digite:

sudo apt install gdebi-core

Digite a senha e tente reabrir o aplicativo com o Ubuntu Software Center.

Funciona para mim

NgocThach Pham
fonte
0

Abra o terminal pressionando Ctrl+ Alt+ T. Tipo:

sudo apt-get -f install

Pressione Enter, digite sua senha.

Se for executado sem erros, digite:

sudo apt install gdebi-core

Pressione Enter. Depois disso, pude usar o Software Center, abri-lo e instalar todas as atualizações do sistema operacional.

user766999
fonte
-1

O mais simples que garante que ele pode baixar qualquer dependência ao lado. Que às vezes a GUI do gdebi não baixa (enfrentou esse problema eu mesmo).

Instale o gdebi-core usando o seguinte comando

sudo apt install gdebi-core

Em seguida, cd na pasta em que o seu pacote .deb está atualmente. Por exemplo:

cd ~/debs/

Em seguida, use este comando para instalar seu application.again com o exemplo: -

sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb

Isso deve baixar dependências, se necessário, e instalará seu aplicativo com sucesso.

Cruelplatypus67
fonte
Eu tentei isso no Ubuntu 16.04 LTS .... não funciona.
Dominic Motuka