Почему add-apt-repository не может добавить исходные репозитории?

add-apt-repository выдает ошибку, если я пытаюсь добавить исходный репозиторий:

Это работает:

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

Сбой с ошибкой:

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

Оставление цитат не помогает:

sudo add-apt-repository deb-src http://dl.ajaxplorer.info/repos/apt squeeze main
Error: need a repository as argument
6
задан 7 July 2012 в 06:42

2 ответа

Если вы хотите добавить свое репо в качестве исходного репо, вы должны поставить флаг -s в командной строке:

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

И это все.

Это добавит:

deb http://dl.ajax...

и

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

, а также.

0
ответ дан 7 July 2012 в 06:42

Страница руководства для apt-add-repository гласит (выделение добавлено):

Хранилище может быть либо строкой, которая может быть добавлена ​​непосредственно в sources.list(5), либо .. .

В первой форме, Хранилище будет просто добавлено к /etc/apt/sources.list.

Теперь, когда deb-src является допустимым типом для sources.list, и вы, возможно, пожелаете сообщить об ошибке, похоже, что это также будет хорошо работать, поскольку ключи GPG загружаются только для PPA. :

sudo sh -c "echo deb-src http://dl.ajaxplorer.info/repos/apt squeeze main \ >> /etc/apt/sources.list"
0
ответ дан 7 July 2012 в 06:42

Другие вопросы по тегам:

Похожие вопросы: