technology

Como corrigir ‘O repositório não possui um arquivo de lançamento’ no Debian ou Ubuntu

.

Se você encontrar a mensagem de erro “O repositório não possui um arquivo de lançamento”no Debian ou Ubuntu, normalmente significa que o repositório que você está tentando acessar não possui os arquivos de metadados necessários.

Esses arquivos de metadados, incluindo o arquivo de lançamento, são exigidos por gerenciadores de pacotes como apt para verificar a autenticidade dos pacotes e garantir que eles possam ser instalados com segurança em seu sistema.

É um problema comum que muitas pessoas já enfrentaram e resolveram com sucesso. No entanto, os iniciantes podem achar isso um desafio. Continue lendo este artigo para descobrir a maneira mais simples de resolver o problema de falta de um arquivo de versão.

Verificando o URL do repositório

Quando encontrado durante a instalação ou atualização do pacote em sistemas Debian ou Ubuntu, este erro indica o repositório de origem de onde o problema se originou.

Por exemplo, a tela de saída sinalizando o problema de falta de um arquivo de lançamento no repositório aparecerá da seguinte forma:

E: The repository 'http://ftp.ca.debian.org/debian stretch/updates 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.

Nesta situação, a questão reside no “http://ftp.ca.debian.org/debian stretch/updates Release”repositório; para resolvê-lo, siga as etapas abaixo.

Resolvendo problemas com um repositório com arquivo de versão ausente

Para resolver este problema, você pode aplicar a seguinte solução: Vamos começar por…

1

Verificando o status da Internet e do repositório

Esse problema pode ocorrer porque você pode não estar conectado à Internet ou o repositório pode estar temporariamente inativo ou com problemas.

Para confirmar sua conexão com a Internet, execute este comando ping:

$ ping -c 4 ftp.ca.debian.org

A seguir está o comportamento do comando acima:

Se você estiver conectado à Internet, obterá a saída acima, onde o comando ping enviou quatro pacotes de dados ao repositório e os recebeu em cerca de três milissegundos.

Agora, você também pode verificar se o servidor que hospeda o repositório está funcionando usando o comando curl:

$ curl -Is http://ftp.ca.debian.org/debian/ | head -1

A seguir está o comportamento do comando acima:

solicitação curl no repositório

Se você receber um código de status HTTP 200, o servidor do repositório estará operacional. No entanto, um código de status 404 ou qualquer outro indica tempo de inatividade do servidor. Nesses cenários, seja paciente, espere, verifique o site do repositório ou entre em contato com os mantenedores.

2

Verificando a compatibilidade do repositório no arquivo Source.list

Se o seu servidor de repositório estiver inativo e você não conseguir entrar em contato com o mantenedor, inspecione o “source.list”, comumente usado em sistemas baseados em Debian ou Ubuntu para armazenar a lista de repositórios que seu sistema usa para buscar pacotes.

Para abri-lo, você pode usar um método gráfico ou optar por um editor de texto de linha de comando como Nano ou Vim.

$ sudo nano /etc/apt/sources.list

Em seguida, localize o URL do repositório problemático. Será algo assim:

deb http://us.archive.ubuntu.com/ubuntu/ stretch main restricted

Agora, garanta a precisão do URL do repositório adicionado, verificando-o em uma fonte confiável. Corrija quaisquer erros de digitação, se houver. Adicionalmente, confirme a existência da seção desejada (por exemplo, principal, restrita) visitando a URL do repositório.

3

Verifique a compatibilidade do repositório Com o seu sistema

Certifique-se de que o repositório que você está tentando acessar é compatível com sua versão Debian ou Ubuntu. Repositórios projetados para uma versão do Debian ou Ubuntu podem não funcionar corretamente com outras versões.

Além disso, certifique-se de que o repositório suporta a arquitetura do sistema que você está usando; por exemplo, poderia ser o x86 para sistemas de 32 bits (antigos e menos usados), o x64 para sistemas de 64 bits (usado principalmente para todos os sistemas desktop modernos) ou o ARM para sistemas ARM (por exemplo, Raspberry Pi).

Se o repositório exigir uma chave GPG para autenticação, certifique-se de ter importado a chave correta. Geralmente você pode encontrar informações no site do repositório sobre como importar a chave GPG.

Alguns repositórios co-hospedam a chave GPG com o repositório, permitindo a recuperação automática durante uma atualização do sistema e eliminando a necessidade de esforço manual.

5.

Experimente um espelho de repositório diferente

Se os problemas persistirem, é hora de mudar para um repositório diferente. Como Debian e Ubuntu são distribuições Linux populares, você pode facilmente encontrar um repositório alternativo.

Basta editar o “source.list”Arquivo usando o editor de texto de sua escolha e substitua o repositório pelo novo funcional.

Palavra final

Prevejo que esta solução resolverá seu problema. Por favor, seja paciente ao lidar com esses problemas, pois eles geralmente são resolvidos automaticamente quando o servidor está ativo.

Se os problemas persistirem apesar da solução acima mencionada, informe-nos na seção de comentários para que possamos ajudá-lo pessoalmente.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo