Como corrijo esse erro de atualização "E: Type '*' não é conhecido on-line * na lista de fontes ..."?

35

De vez em quando, vejo usuários com problemas para atualizar devido a erros como este:

E:Type 'ain' is not known on line 1 in source list /etc/apt/sources.list.d/some-ppa.list'

com tipos / números de linhas / arquivos de lista de origem variados (geralmente após a remoção de um PPA).

Como esse erro pode ser corrigido?

htorque
fonte

Respostas:

38

O erro indica uma entrada incorreta em um arquivo de origem, o que faz com que o processo de atualização seja interrompido. Para corrigi-lo, é necessário corrigir a entrada (se você sabe como deve ser a entrada correta) ou removê-la completamente (é isso que vou descrever, pois é a maneira mais rápida de atualizar seu sistema novamente )

  1. Primeiro, você precisa abrir o arquivo que contém a entrada incorreta. O nome do arquivo é fornecido na mensagem de erro, no seu exemplo /etc/apt/sources.list.d/some-ppa.list. Abra um terminal e digite

    sudo nano /etc/apt/sources.list.d/some-ppa.list
    

    e pressione Enter. Após digitar sua senha, você deverá ver o arquivo aberto no editor de texto nano.

  2. Agora você precisa localizar a entrada incorreta. Ele deve estar no número da linha fornecido na mensagem de erro - no seu caso, seria a linha 1.

  3. Essa linha deve estar incompleta e começar com o tipo desconhecido sobre o qual o processo de atualização está reclamando (aqui ain). Apenas exclua a linha inteira e salve / feche o arquivo com Ctrl+ X.

  4. É isso aí. Agora você deve conseguir executar o processo de atualização com sucesso!


Se essa entrada é tudo o que está no arquivo, você pode simplesmente excluí-lo. Para fazer isso, basta abrir um terminal e execute o seguinte comando:

sudo rm /etc/apt/sources.list.d/some-ppa.list
htorque
fonte
4

Você está enfrentando o Bug # 789859 no pacote de propriedades de software.

A solução rápida e imediata é abrir o arquivo mencionado na mensagem de erro (nesse caso /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list) e remover a linha que diz ain. Isso é conseguido da seguinte maneira:

  1. pressione AltF2
  2. Entrar: gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
  3. Remova a linha que diz ain
  4. Salve o arquivo

Quando terminar, tudo deve funcionar.

Para evitar esse bug no futuro, visite a página Launchpad do bug e marque o bug como afetando você.

runas
fonte
1

Para remover completamente qualquer ppa indesejado, podemos usar o script ppa-purge Instalar ppa-purge .

isso removerá o ppa e restaurará as configurações padrão do Ubuntu para todos os aplicativos que possam ter sido instalados por este ppa.

No seu caso, tente se

sudo ppa-purge -purge the-board-team/dev-snapshots

Seguido por

sudo apt-get update

ajuda você a se livrar do seu erro sináptico.

Takkat
fonte
TY ur impressionante !!!!
Jonthue Michel