Estou procurando o melhor método para restaurar o /etc/apt/sources.list
padrão na linha de comando.
Não há como referenciar o código fonte do pacote que gera esse arquivo ou algo parecido? Eu quero uma maneira confiável e independente de versão de restaurar este arquivo.
Soluções excluídas
Antes de marcar isso como duplicado, observe que eu já revi essa pergunta . Só é aplicável se você tiver a GUI do Ubuntu disponível. Esta pergunta é específica para a linha de comando.
Também revisei essa pergunta em que a solução aceita é alguém colou o conteúdo do sources.list
arquivo. Essa não é uma maneira apropriada de restaurar o arquivo, pois as intenções da pessoa que fornece o conteúdo do arquivo não podem ser verificadas e o arquivo está sujeito a alterações com as novas versões.
Eu verifiquei o gerador em simplelinux.ch , mas também não é do Ubuntu, então não pretendo usá-lo.
fonte
Se você entender o que cada linha representa
/etc/apt/sources.list
, poderá gerar sua própria lista. Por exemplo, uma linha no meusources.list
é,Possui 4 seções:
deb
aqui, o que significa que é um repositório de todos os pacotes binários. somente outro valor possível é odeb-src
que significa que é um repositório de códigos-fonte.Seção 3: Ele contém o nome de código (e o nome do canal) da versão que você está usando, neste caso,
trusty
o nome de código da versão do Ubuntu (14.04 LTS). Você pode encontrar o seu porlsb_release -sc
. Por exemplo, se você estiver usando o 12.04, o codinome será "preciso". Agora, para declarar outros canais, por exemplo, para declarar o canal de segurança que você precisa usartrusty-security
.Seção 4: Esta seção contém "nomes de seção" do repositório. Normalmente existem 4 nomes de seção usados:
main
,restricted
,universe
,multiverse
. Você pode colocar todos os nomes de seção na mesma linha de declaração de um repositório ou usar linhas diferentes para cada uma das seções, mas não deve haver nenhuma entrada duplicada. Se você ler o/etc/apt/sources.list
, verá a descrição dos pacotes que cada uma dessas seções contém.fonte