Por que o add-apt-repository falha ao adicionar repositórios de origem?

4

add-apt-repository gera um erro se eu tentar adicionar um repositório de origem:

Isso funciona:

sudo add-apt-repository 'deb http://dl.ajaxplorer.info/repos/apt squeeze main'

Isso falha com um erro:

sudo add-apt-repository 'deb-src http://dl.ajaxplorer.info/repos/apt squeeze main'
Error: 'deb-src http://dl.ajaxplorer.info/repos/apt squeeze main' invalid

Deixar as citações não ajuda:

sudo add-apt-repository deb-src http://dl.ajaxplorer.info/repos/apt squeeze main
Error: need a repository as argument
    
por Lorin Hochstein 06.07.2012 / 18:18

2 respostas

3

A página de manual para apt-add-repository diz (ênfase adicionada):

  

O REPOSITÓRIO pode ser uma linha que pode ser adicionada diretamente a sources.list(5) ou ...

     

No primeiro formulário, REPOSITÓRIO será anexado a /etc/apt/sources.list .

Agora, enquanto deb-src é um tipo legal para sources.list e você pode registrar um bug, parece que isso também funcionará, já que as chaves GPG só são baixadas para PPAs:

sudo sh -c "echo deb-src http://dl.ajaxplorer.info/repos/apt squeeze main \ >> /etc/apt/sources.list"
    
por ish 07.07.2012 / 04:35
10

Se você quiser adicionar seu repositório como repositório de origem, também precisará colocar o sinalizador -s na linha de comando:

sudo add-apt-repository -s 'deb http://dl.ajaxplorer.info/repos/apt squeeze main'

E isso é tudo.

Isso adicionará:

deb http://dl.ajax...

e

deb-src http://dl.ajax...

também.

    
por Tele 13.03.2014 / 00:28

Tags