Como remover um repositório APT do Debian

Para remover um repositório APT do Debian, primeiro encontre a entrada correspondente, depois desative-a ou exclua-a e finalize com ` .`. Em sistemas Debian atuais, os repositórios são geralmente armazenados como arquivos sudo apt updateno formato deb822 em `/etc/apt/ sources.conf`. Entradas mais antigas , como `sources.conf` e `sources.conf`, ainda são suportadas, mas o formato de uma linha está obsoleto. O Debian documenta ambos os formatos no manual `apt-sources.list` ..sources/etc/apt/sources.list.d/.list/etc/apt/sources.list

Caso sudonão esteja configurado na sua instalação do Debian, execute os mesmos comandos a partir de um terminal com privilégios de root.

1. Encontre o arquivo que contém o repositório.

Comece procurando por uma parte distintiva do URL do repositório. Substitua `< packages.example.invaliddomínio>` pelo domínio real que você deseja remover:

grep -RHi --include='*.list' --include='*.sources' 'packages.example.invalid' \
  /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null

O resultado indica exatamente qual arquivo contém a entrada correspondente. Isso é importante porque um repositório de terceiros pode estar em seu próprio .sourcesarquivo .listou pode compartilhá-lo /etc/apt/sources.listcom outros repositórios.

Terminal Debian localizando uma entrada de repositório APT em /etc/apt/sources.list.d
Antes de editar ou excluir qualquer arquivo fonte do APT, verifique o domínio do repositório.

2. Desative o repositório sem excluí-lo.

Desativar é a opção mais segura caso você precise do repositório novamente.

Para um arquivo .sources moderno

Abra o arquivo correspondente, por exemplo:

sudo nano /etc/apt/sources.list.d/vendor.sources

Na seção do repositório que você deseja desativar, adicione:

Enabled: no

Essa é a opção preferencial no estilo deb822 documentada pelo APT. Se um .sourcesarquivo contiver mais de uma seção (stance), altere apenas a seção referente ao repositório que você deseja desativar.

Arquivo fonte Debian com Enabled no em uma seção do repositório APT deb822
Para uma entrada .sources do deb822, adicionar Enabled: no desativa esse repositório sem excluir sua configuração.

Para uma entrada .list legada

Abra o arquivo e insira o seguinte #no início da linha correspondente deb. deb-srcO APT interpreta o restante da linha #como um comentário. Não comente espelhos Debian não relacionados.

3. Remova o repositório permanentemente.

Se o repositório tiver seu próprio arquivo dedicado, exclua-o após confirmar seu conteúdo. Por exemplo:

sudo rm /etc/apt/sources.list.d/vendor.sources

Para fontes mais antigas, o nome do arquivo pode terminar em .listvez de . Se o repositório estiver armazenado dentro de /etc/apt/sources.list, edite esse arquivo e remova apenas a(s) linha(s) relevante(s). Se um .sourcesarquivo contiver várias seções de repositório não relacionadas, exclua apenas a seção correspondente, em vez do arquivo inteiro.

Terminal Debian removendo um arquivo .sources dedicado do APT de terceiros
Exclua um arquivo de repositório dedicado somente após confirmar que ele contém o código-fonte que você não deseja mais.

4. Atualize o APT e verifique se o repositório foi removido.

Após desativar ou remover a fonte, atualize o APT:

sudo apt update

O repositório removido não deverá mais aparecer na saída da atualização. Você também pode repetir o grepcomando anterior com o domínio do repositório. Se ainda assim houver uma correspondência, significa que outro arquivo de origem ainda está referenciando o mesmo servidor.

Terminal Debian executando sudo apt update após a remoção de um repositório APT
Execute o comando `apt update` para que o APT atualize os metadados do pacote sem o repositório removido.

Você também deve remover a chave de assinatura do repositório?

Remover um repositório não remove automaticamente sua chave de assinatura. Para entradas deb822 de terceiros, verifique o Signed-By:campo antes de excluir qualquer arquivo de chave. O manual do APT recomenda /etc/apt/keyringso uso de chaves gerenciadas pelo administrador do sistema e /usr/share/keyringspor chaveiros gerenciados por pacotes.

Exclua uma chave somente /etc/apt/keyringsquando tiver certeza de que nenhum outro repositório a utiliza. Não remova chaveiros de arquivos Debian ou chaveiros pertencentes a pacotes apenas para limpar uma entrada de origem.

O que a remoção de um repositório não faz

Remover a origem impede que o APT busque metadados de pacotes e versões futuras desse repositório. Isso não desinstala pacotes que você instalou anteriormente a partir dele. Se você também quiser remover um desses pacotes, use o comando de pacote normal, como sudo apt remove package-name`apt remove`, após verificar o que o APT propõe remover.

Se o APT ainda contatar o repositório antigo

  • Pesquise o domínio do repositório em ambos /etc/apt/sources.liste /etc/apt/sources.list.d/novamente.
  • Verifique ambos .sourcesos .listarquivos; o mesmo repositório pode ser definido mais de uma vez.
  • Se você encontrar um Signed-Byconflito, procure por definições duplicadas que apontem para o mesmo repositório com configurações de chave diferentes.
  • Não exclua entradas oficiais do Debian, a menos que você queira intencionalmente parar de receber pacotes ou atualizações de segurança desse repositório.

A documentação do Debian 13 recomenda o .sourceslayout deb822 mais recente, e o capítulo sobre gerenciamento de pacotes da Referência Debian descreve /etc/apt/sources.list.d/*.sourceso formato de lista de fontes como o formato moderno.

Deixar um comentário

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.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.