remover a checagem de assinaturas

Iniciado por GabrielSmiller, 22 de Junho de 2017, 02:20

tópico anterior - próximo tópico

GabrielSmiller

Estou tentando instalar alguns pacotes no ubuntu 16.04 porém estou recebendo esse erro: N: Updating from such a repository can't be done securely, and is therefore disabled by default.
toda vez que executo o comando, dei uma breve pesquisada pela internet e achei algumas resoluções para o problema, porém não consigo resolver utilizando o comando: sudo apt-get --allow-unauthenticated upgrade
e também não acho a linha de comando: APT::Get::AllowUnauthenticated "false";  neste local: /etc/apt/apt.conf.d/

Alguém pode me ajudar?

druidaobelix

#1
Veja, "GabrielSmiller",

Não é uma boa medida alterar esse parâmetro global, isso no aspecto da segurança é igual a abrir a porteira, vai passar tudo pra dentro do seu sistema, é um furo de segurança enorme.

Antes do desastre o primeiro passo é identificar precisamente quais exatos endereços/pacotes estão retornando essa mensagem de alerta e porquê de forma precisa isso está ocorrendo em relação a eles, ou seja, se cometer o erro, então pelo menos cometa inteiramente consciente do que está fazendo.

Sabe dizer quais endereços inseguros está tentando usar para que se possa examiná-los?

Isso posto, o comando da forma como você mencionou deveria estar funcionando.   :-[

Muito estranho que não esteja, já que a sintaxe parece estar correta.

Poste aqui o resultado para:

lsb_release -rd

egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#2
Citação de: GabrielSmiller online 22 de Junho de 2017, 02:20
[...] e também não acho a linha de comando: APT::Get::AllowUnauthenticated "false";  neste local: /etc/apt/apt.conf.d/

Ia esquecendo, essa linha você não acha porque não existe mesmo.

Se é para abrir a porteira de verdade, deixar permanentemente aberta, então o que se faz é criar um arquivo dentro do apt.conf.d, com a referência 99 antes do 99update-notifier, já que a execução é léxica, e acrescentar lá o parâmetro, apenas que é o contrário, "true" e não "false", já que o objetivo seria permitir e não negar.

Por exemplo:

sudo gedit /etc/apt/apt.conf.d/99porteiraaberta

Aí nesse arquivo 99porteiraaberta acrescenta:

APT::Get::AllowUnauthenticated "true";

salvar e sair

sudo apt update

a partir daí o uso do upgrade ou qualquer variação prescinde do uso específico do parâmetro na linha de comando, porque já está no arquivo permamente, ou seja, sempre será entendido como AllowUnauthenticated, ou seja, vai executar como sempre faz:

sudo apt-get upgrade

não precisa mais colocar:

sudo apt-get --allow-downgrades upgrade

sudo apt-get --allow-unauthenticated upgrade

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

GabrielSmiller

Estou tentando utilizar o seguinte comando: sudo apt update && sudo apt install build-essential software-properties-common -y && sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && sudo apt update && sudo apt install gcc-snapshot -y && sudo apt update && sudo apt install git libc6-dev gcc-6 g++-6 libc6-dev:i386 g++-6-multilib gdb -y && git clone --recursive https://github.com/nullifiedcat/cathook && cd cathook && make -j4


e essa é a saída quando digito  egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/* no terminal:

egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial main restricted
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial universe
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial-updates universe
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial multiverse
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
/etc/apt/sources.list:deb http://cl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security main restricted
/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.d/google-chrome.list:deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
/etc/apt/sources.list.d/google-chrome.list.save:deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
/etc/apt/sources.list.d/kazam-team-ubuntu-unstable-series-xenial.list:deb http://ppa.launchpad.net/kazam-team/unstable-series/ubuntu xenial main
/etc/apt/sources.list.d/kazam-team-ubuntu-unstable-series-xenial.list.save:deb http://ppa.launchpad.net/kazam-team/unstable-series/ubuntu xenial main
/etc/apt/sources.list.d/relan-ubuntu-exfat-xenial.list:deb http://ppa.launchpad.net/relan/exfat/ubuntu xenial main
/etc/apt/sources.list.d/skype-stable.list:deb [arch=amd64] https://repo.skype.com/deb stable main
/etc/apt/sources.list.d/skype-stable.list.save:deb [arch=amd64] https://repo.skype.com/deb stable main
/etc/apt/sources.list.d/steam.list:deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
/etc/apt/sources.list.d/steam.list:deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
/etc/apt/sources.list.d/steam.list.save:deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
/etc/apt/sources.list.d/steam.list.save:deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
/etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-xenial.list:deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main
/etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-xenial.list.save:deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main
/etc/apt/sources.list.d/ubuntu-wine-ubuntu-ppa-xenial.list:deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial main
/etc/apt/sources.list.d/ubuntu-wine-ubuntu-ppa-xenial.list.save:deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial main

e essa quando digito lsb_release -rd:

Description:   Ubuntu 16.04.2 LTS
Release:   16.04

pelo que entendi eu devo criar um arquivo dentro da apt.conf.d, com o nome de 99porteiraaberta e colocar APT::Get::AllowUnauthenticated "true";  nele, e no caso quando eu terminar de instalar os pacotes eu posso fechar substituindo true por false?

GabrielSmiller

recebi esse erro quando tentei usar sudo gedit /etc/apt/apt.conf.d/99porteiraaberta e colocar o comando no arquivo:

** (gedit:11711): WARNING **: Set document metadata failed: Não há suporte à definição do atributo metadata::gedit-spell-enabled

e mesmo com o arquivo criado dentro do local /etc/apt/apt.conf.d/ ainda recebo o mesmo erro

E: The repository 'http://ppa.launchpad.net/kazam-team/unstable-series/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

druidaobelix

#5
Então, "GabrielSmiller",,

Se bem entendi, você está querendo instalar o Discord Server, é isso?

Tem alguma outra coisa errada por aí.

Nesse comando que você informou, que é proveniente lá do https://github.com/nullifiedcat/cathook/blob/master/README.md não há nenhum repositório ou pacote sem autenticação e que justifique o uso desse caminho mencionado, alterar para AllowUnauthenticated apenas por isso não faz sentido.

Instalei aqui de forma completa, fez a compilação normalmente sem problemas.

O único senão é que há um pequeno erro no comando, onde ele menciona libc6-dev:i386, que na verdade essa biblioteca não existe dessa forma, e sim a biblioteca libc6-dev-i386, mas em relação a qual não precisa fazer nada, pois já vai estar disponível no sistema.

Como disse, aqui num sistema Ubuntu 16.04 padrão (=Unity), compilou tranquilamento, sem nenhum problema.

Então, quanto a esse aspecto propriamente dito, basta remover libc6-dev:i386 daquele comando.

Isso posto, o problema que tem aí é de outra natureza e não tem absolutamente nada a ver  com a instalação do Discord Server.

Vamos corrigir esse problema já existente *antes* de prosseguir com a instalação do Discord Server.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

GabrielSmiller

Obrigado pela resposta, no caso não é o discord que estou tentando instalar, executei o comando mais uma vez porém agora sem os "&&" e fui fazendo 1 por 1, o meu erro é quando chego nesta linha do comando: sudo apt update, ai recebo os seguintes erros

Err:15 http://ppa.launchpad.net/relan/exfat/ubuntu xenial Release
  404  Not Found
Lendo listas de pacotes... Pronto
E: The repository 'http://ppa.launchpad.net/kazam-team/unstable-series/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://ppa.launchpad.net/relan/exfat/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

druidaobelix

#7
Apenas vá em Configurações do sistema/Programas e atualizações/Outros softwares e desmarque essas ppas

Então execute novamente:

sudo apt update

E veja se consegue terminar esse comando acima sem erros.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Apenas deixando mais claro, **não** faça aquela alteração criando o arquivo 99porteiraaberta em /etc/apt/apt.conf.d ou seja, esqueça tudo o que conversamos até agora sobre isso. Não implemente a cláusula AllowUnauthenticated, isso não é necessário para a finalidade do que você quer.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

GabrielSmiller

Citação de: druidaobelix online 22 de Junho de 2017, 22:48
Apenas deixando mais claro, **não** faça aquela alteração criando o arquivo 99porteiraaberta em /etc/apt/apt.conf.d ou seja, esqueça tudo o que conversamos até agora sobre isso. Não implemente a cláusula AllowUnauthenticated, isso não é necessário para a finalidade do que você quer.

Muito obrigado pelo seu tempo, no fim o problema foi bem mais facil de resolver, vlw!

druidaobelix

#10
Entendendo um pouco melhor a questão:

Essas ppa's que estão originando o erro, relan/exfat e kazam, não possuem versão para o Ubuntu 16.04 Xenial, dái o erro.

Aliás, essas ppa's estão "mortas", totalmente paradas e sem manutenção.
Pararam no Trusty, a última atualização é de abril/2014, a primeira, e de agosto/2014, a segunda, e de lá para cá estão abandonadas.
Não sei o que faz isso aí, mas o fato é que já era.

Fui.  :)
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

GabrielSmiller

Citação de: druidaobelix online 22 de Junho de 2017, 23:00
Entendendo um pouco melhor a questão:

Essas ppa's que estão originando o erro, relan/exfat e kazam, não possuem versão para o Ubuntu 16.04 Xenial, dái o erro.

Aliás, essas ppa's estão "mortas", totalmente paradas e sem manutenção.
Pararam no Trusty, a última atualização é de abril/2014, a primeira, e de agosto/2014, a segunda, e de lá para cá estão abandonadas.
Não sei o que faz isso aí, mas o fato é que já era.

Fui.  :)

E aqui estou eu novamente, desculpa pelo tempo de novo, mas agora estou tendo outro problema, nas configurações do sistema, quando tento abrir a parte de Programas e Atualizações, simplesmente a tela que abriu anteriormente não aparece, quando tentei desativar as ppa's anteriormente tive o mesmo problema, mas após umas tentativas ele abriu, mas agora nada, tem alguma maneira de eu abrir esta parte via terminal?

druidaobelix

Citação de: GabrielSmiller online 22 de Junho de 2017, 23:27
[...] mas agora estou tendo outro problema, nas configurações do sistema, quando tento abrir a parte de Programas e Atualizações, simplesmente a tela que abriu anteriormente não aparece, quando tentei desativar as ppa's anteriormente tive o mesmo problema, mas após umas tentativas ele abriu, mas agora nada, tem alguma maneira de eu abrir esta parte via terminal?

Eita, enroscou, é?

Para abrir Configurações/Programas e atualizações no terminal faça isso:

sudo software-properties-gtk

Vê se vai
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Caso seja necessário para inutilizar as ppa's, se não conseguir mesmo abrir usando a interface gráfica, use um método mais radical.

Segundo o que consta do post #3, os arquivos são esses:

/etc/apt/sources.list.d/relan-ubuntu-exfat-xenial.list:deb http://ppa.launchpad.net/relan/exfat/ubuntu xenial main

/etc/apt/sources.list.d/kazam-team-ubuntu-unstable-series-xenial.list:deb http://ppa.launchpad.net/kazam-team/unstable-series/ubuntu xenial main

/etc/apt/sources.list.d/kazam-team-ubuntu-unstable-series-xenial.list.save:deb http://ppa.launchpad.net/kazam-team/unstable-series/ubuntu xenial main

Então faça:

mkdir ~/prov

sudo mv /etc/apt/sources.list.d/kazam* ~/prov

sudo mv /etc/apt/sources.list.d/relan* ~/prov

Isso deverá ser suficiente para tirá-las da frente.

Na essência está movendo os tais arquivos para um diretório de nome prov criado dentro da /home, depois, se o caso, mude isso para onde você quiser.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.