Como corrijo este erro de atualização “E: Type '*' não é conhecido on line * in source list…”?

31

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 vários tipos / números de linha / arquivos de lista de fontes (geralmente após a remoção de um PPA).

Como esse erro pode ser corrigido?

    
por htorque 20.01.2012 / 00:24

3 respostas

32

O erro indica uma entrada malformada em um arquivo de origem, o que faz com que o processo de atualização seja interrompido. Para consertar isso, você deve consertar a entrada (se você sabe como deve ser a entrada correta) ou removê-la completamente (é isso que eu 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 . Depois de inserir sua senha, você deverá ver o arquivo aberto no editor de texto nano .

  2. Agora você precisa localizar a entrada malformada. Deve estar no número da linha indicado na mensagem de erro - no seu caso, seria a linha 1.

  3. Esta linha deve estar incompleta e começar com o tipo desconhecido do qual o processo de atualização está reclamando (aqui ain ). Basta apagar a linha inteira e salvar / fechar o arquivo com Ctrl + X .

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

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

sudo rm /etc/apt/sources.list.d/some-ppa.list
    
por htorque 20.01.2012 / 00:25
4

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

A correção rápida e imediata é abrir o arquivo que a mensagem de erro menciona (neste caso /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list ) e remover a linha que diz ain . Isto é conseguido da seguinte forma:

  1. Pressione Alt F2
  2. Digite: 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 do Launchpad do bug e marque o bug como afetando você.

    
por runeks 14.07.2011 / 14:16
1

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

que removerá o ppa e restaurará as configurações padrão do Ubuntu para quaisquer aplicativos que possam ter sido instalados por esse 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.

    
por Takkat 29.04.2011 / 14:34