Como corrigir um erro de conexão com o repositório APT no Pardus 23

Você está executando sudo apt updateo comando no Pardus 23, mas ele para com mensagens como "Não foi possível resolver", "Tempo limite da conexão excedido" ou "Falha ao buscar". Até que o APT possa atualizar seus índices de pacotes, as instalações e atualizações de software podem falhar ou exibir informações de pacotes desatualizadas. A descrição do primeiro erro é útil: uma falha de DNS, um servidor inacessível, um conjunto de repositórios incorreto e uma chave de assinatura expirada exigem soluções diferentes.

Execute as verificações abaixo, da menos disruptiva à mais específica. As notas de lançamento oficiais do Pardus 23 listam seus conjuntos de repositórios como `/usr/lib/ pardus` yirmiuce `/usr/lib yirmiuc-deb/pardus`; não os substitua pelo bookwormconjunto de repositórios do Debian apenas porque o Pardus é baseado no Debian. A lista de repositórios publicada pelo Pardus 23.4 está disponível abaixo, e o estado dos repositórios pode mudar com o tempo, portanto, compare suas entradas com a documentação oficial do Pardus antes de editá-las.

1. Leia a mensagem de erro exata do APT antes de alterar qualquer coisa.

Execute uma atualização e anote a primeira linha com falha e o URL do repositório:

sudo apt update

Indícios típicos incluem:

  • Temporary failure resolvingou Could not resolve: A pesquisa de DNS falhou. O APT pode não estar conseguindo acessar o repositório.
  • Connection timed out, Network is unreachable, ou Could not connect: o dispositivo, gateway, firewall, proxy ou servidor remoto está inacessível.
  • 404 Not Foundou “não possui um arquivo Release”: o caminho, conjunto de pacotes ou componente configurado pode estar incorreto, ou o espelho pode não conter esse repositório.
  • NO_PUBKEY, “não assinado” ou uma assinatura expirada: isso é um problema de autenticação ou de tempo limite, não um motivo para desativar as verificações de assinatura.
  • Hash Sum mismatchO índice baixado pode estar inconsistente ou desatualizado em um espelho ou cache local; verifique a conectividade e tente novamente antes de alterar as definições do repositório.

Não comece excluindo arquivos APT ou adicionando um espelho aleatório. Preserve a saída completa; ela indica qual caminho de solução de problemas se aplica.

2. Verifique a conexão e o DNS.

Confirme se o computador possui uma rota de rede e, em seguida, verifique se o nome do host do repositório Pardus é resolvido:

ip route
getent hosts depo.pardus.org.tr

O primeiro comando deve mostrar uma rota padrão para uma conexão de internet comum. O segundo deve retornar um ou mais endereços. Se não exibir nada ou reportar um erro de pesquisa, teste outro nome de host conhecido que sua rede permita. Se vários nomes não relacionados falharem, reconecte o Wi-Fi ou o cabo Ethernet, reinicie o roteador, se necessário, ou pergunte ao administrador da rede se o DNS está filtrado. Em uma rede gerenciada, um proxy ou portal cativo também pode bloquear o acesso ao repositório; conclua o login necessário ou use as configurações de proxy aprovadas.

Se a conexão depo.pardus.org.trfalhar, aguarde alguns instantes e tente novamente a partir de outra rede, se possível. Isso ajuda a diferenciar um problema local de DNS ou firewall de um problema temporário de repositório ou roteamento. Um teste de ping não é conclusivo: servidores e redes podem bloquear o ICMP enquanto permitem o tráfego web.

3. Verifique o relógio do sistema e a inspeção HTTPS.

Um relógio muito atrasado ou adiantado pode fazer com que os certificados do repositório pareçam inválidos ou expirados, além de confundir as verificações de validade da assinatura. Inspecione o relógio e o status de sincronização com:

timedatectl status

Corrija a data, a hora e o fuso horário do sistema nas configurações do Pardus e, em seguida, habilite a sincronização de horário da rede, caso o dispositivo tenha permissão para usá-la. Execute novamente sudo apt update. Se o erro mencionar um certificado, verifique o relógio primeiro. Em uma rede corporativa que inspeciona tráfego criptografado, o administrador pode precisar fornecer o certificado confiável da organização por meio do processo de sistema compatível; não desabilite o TLS ou a verificação de assinatura para contornar isso.

4. Inspecione todos os arquivos de origem do APT.

O APT lê /etc/apt/sources.liste executa arquivos em /etc/apt/sources.list.d/. Um aplicativo de terceiros, uma edição manual ou uma tentativa de atualização antiga podem resultar em um conjunto de testes incorreto ou uma entrada duplicada. Inspecione os arquivos antes de editá-los:

cat /etc/os-release
sudo grep -R -n -E '^(deb|deb-src|Types:|URIs:|Suites:|Components:)' \\
  /etc/apt/sources.list /etc/apt/sources.list.d/

Verifique se a instalação é realmente o Pardus 23, se o host e o caminho do repositório Pardus estão escritos corretamente e se nenhuma linha foi acidentalmente quebrada ou truncada. O APT suporta .listentradas tradicionais e .sourcesstanzas deb822, portanto, não assuma que todas as entradas ativas estejam em um único sources.listarquivo. Mantenha repositórios de fornecedores não relacionados separados durante o diagnóstico; desative temporariamente uma fonte de terceiros somente se o URL dela for o que está apresentando falhas.

5. Corrigir uma entrada incorreta ou desatualizada no repositório Pardus 23

As notas de lançamento oficiais do Pardus 23.4 listam as seguintes fontes de pacotes. As entradas de pacotes binários usam deb; as deb-srcentradas são para recuperar pacotes de origem e são opcionais para a instalação normal do software.

deb http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware

Estas linhas são uma referência, não um comando para colar sobre um arquivo existente: fontes duplicadas podem gerar avisos e uma instalação pode usar um layout diferente do suportado. Primeiro, faça um backup da configuração da fonte:

backup="/root/apt-sources-backup-$(date +%F-%H%M%S)"
sudo mkdir -m 700 "$backup"
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.d "$backup"/

Se um arquivo não existir no seu sistema, copie os arquivos existentes. Abra o arquivo relevante com um editor de texto usando privilégios de administrador. Compare as linhas ativas do Pardus com a lista oficial, comente apenas a linha incorreta ou obsoleta colocando `\n` #no início do comentário e preserve quaisquer entradas configuradas corretamente. Em particular, não altere yirmiucpara bookworm`\n`, ` stable\n` ou outra versão do Pardus como uma correção de conectividade. A mistura de versões pode causar divergências nas versões e dependências dos pacotes.

Após salvar, atualize os índices novamente. Se você receber um erro 404, verifique novamente a URL base completa e o conjunto de dados na linha com falha; se uma entrada oficial correta ainda retornar 404, tente novamente mais tarde ou consulte o suporte do Pardus, pois o repositório remoto pode estar temporariamente inconsistente.

6. Lidar com problemas de espelho, proxy ou cache local

Se o DNS resolver e outros sites funcionarem, mas o servidor oficial apresentar tempo limite, tente novamente após um curto intervalo. Você pode verificar se o repositório responde via HTTP com o comando `sudo apt-get` curl, caso esteja instalado:

curl -I --connect-timeout 10 http://depo.pardus.org.tr/

Uma resposta do servidor web não comprova que todos os pacotes APT estejam disponíveis, mas um tempo limite excedido indica problemas de conectividade, filtragem ou uma falha temporária no servidor. Em uma rede escolar ou corporativa, verifique se a rede exige um proxy ou bloqueia repositórios de pacotes. Evite usar um espelho não oficial, a menos que o Pardus o identifique como um espelho compatível e você possa verificar se ele fornece os pacotes corretos e os metadados assinados.

Em caso de incompatibilidade de hash ou interrupção do download, execute sudo apt updatenovamente após verificar a conectividade. Se o problema persistir, anote o URL do repositório e o erro e entre em contato com o suporte da Pardus ou com o administrador de rede. Não exclua /var/lib/apt/listsos índices em cache como primeira medida; a remoção desses índices não corrige uma origem incorreta ou um servidor inacessível.

7. Mantenha a autenticação do repositório ativada.

O APT verifica os metadados assinados do repositório para detectar índices de pacotes alterados ou não autenticados. Se você vir a mensagem NO_PUBKEY"repositório não assinado" ou um aviso de chave expirada, confirme se está usando a URL oficial do repositório Pardus e o conjunto de testes correto, verifique o relógio e tente novamente. Em uma instalação do Pardus que esteja funcionando corretamente, use o caminho de atualização de pacotes e chaveiros suportado pela distribuição ou a documentação do Pardus para obter informações sobre a transição de chave exata.

Não utilize `--no-repository` --allow-unauthenticated, trusted=yes`--no-repository` ou uma opção `--insecure-repository` como solução geral. Essas opções enfraquecem a proteção do APT e podem ocultar uma conexão comprometida ou uma fonte mal configurada. O manual de segurança do APT no Debian explica que arquivos não assinados são rejeitados por padrão e desaconselha fortemente o uso forçado deles. Se o erro persistir após as verificações de URL, suíte e horário, salve a saída completa e solicite ao suporte do Pardus a confirmação das instruções da chave de assinatura atual, em vez de importar uma chave não verificada.

8. Verifique se os backports do Pardus 23 estão envolvidos.

Se a linha com erro apontar para /backports, trata-se de uma fonte separada dos repositórios padrão do Pardus. O Pardus documenta o conjunto de backports do Pardus 23 como yirmiuc-backportse observa que os pacotes retroportados não são testados na mesma extensão que os pacotes estáveis. Se você habilitou os backports intencionalmente, compare a linha exata com as instruções oficiais do Pardus para backports. Se você não os utiliza, desabilite apenas essa entrada de backports após fazer o backup da configuração; não remova os repositórios padrão para silenciar o erro.

Verifique se a correção funcionou.

Execute o comando de atualização novamente:

sudo apt update

Uma execução bem-sucedida chega ao fim sem falhas na busca de repositórios, erros de DNS, erros 404, avisos de assinatura ou erros de índice de pacotes. O APT pode exibir avisos Hitpara um índice já atualizado e Getpara um que ele baixa; esses avisos por si só não indicam erros. Confirme se a busca de pacotes funciona com uma consulta inofensiva, como `apt-get install apt-cache policypackage`, ou procure por um pacote que você espera que exista. Não inicie uma atualização grande até que a saída da atualização esteja limpa.

Se o mesmo erro inicial persistir, registre a URL e a mensagem exatas que causaram a falha, além de verificar se a resolução de DNS está funcionando e qual arquivo de origem ativo contém essa entrada. Essas informações facilitam a identificação da causa restante: se é um problema de rede, um problema temporário com um servidor espelho ou uma configuração do repositório que precisa de confirmação da Pardus.

Referências oficiais

Deixar um comentário

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

O OKSampler mapeia trechos de MP3 para teclas do teclado e pode reproduzir áudio em loop. Saiba o que este software gratuito legado faz, onde terminam suas funcionalidades antigas e o que verificar antes de baixar.

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.