RFC822-style sources.list produz “E: Type 'Types:' não é conhecido”

3

Em Jessie, de acordo com man 5 sources.list , posso escrever meu arquivo sources.list em um formato inspirado em RFC822:

Types: deb deb-src
URIs: http://http.us.debian.org/debian/
Suites: jessie
Sections: main contrib non-free

Infelizmente, isso gera um erro:

root@Zia:~# apt-get update
E: Type 'Types:' is not known on line 1 in source list /etc/apt/sources.list
E: The list of sources could not be read.

Por que o formato RFC822 documentado não funciona?

    
por derobert 24.04.2015 / 22:07

1 resposta

6

Analisando o o changelog do apt encontra essa entrada em 0.9.14.3 ~ exp5:

  • set APT::Sources::Use-Deb822=false until the format is fully finalized [formatting added]

Assim, parece que eles se esqueceram de documentar na página de manual que há uma opção para ativar ou desativar o suporte e, além disso, ele é desativado por padrão. O problema de documentação já é reportado como bug 736710 .

Para que isso funcione, adicione APT::Sources::Use-Deb822 true; a /etc/apt/apt.conf (ou um arquivo em /etc/apt/apt.conf.d/ ).

Atualizar 2015-11-25

Experimental não é mais usuário da opção acima. Em vez disso, você deve colocar origens de estilo deb822 em /etc/apt/sources.list.d/ em um nome de arquivo correspondente a *.sources (os de estilo tradicional ficam abaixo de *.list ). Além disso, Sections: foi renomeado para Components: .

    
por 24.04.2015 / 22:07

Tags