Intereting Posts
Как отключить отображение пароля? Ежедневные сборки Ubuntu-Gnome отсутствуют? Случайное общее замораживание Ubuntu 14.04 Как сделать файл (например, сценарий .sh) исполняемым, поэтому его можно запустить из терминала Как отключить мою внутреннюю Wi-Fi-карту? Как удалить «Приложения, доступные для загрузки» из Dash? Установить пакет Python локально Добавление настраиваемого пути путем обновления ~ / .profile без работы Есть ли пульт дистанционного управления XBMC для Ubuntu? Как использовать F-Spot, как найти местоположение файла для определенной фотографии? Как использовать Google Authenticator с сервером OpenVPN на Ubuntu 12.04 Ecryptfs размонтирует каждые полчаса после того, как домашний раздел запущен полностью pulseaudio не работает с нестандартным оконным менеджером Как загрузить минимальный CD ISO с USB-накопителя и использовать беспроводной драйвер Как удалить kubuntu-full и все его приложения?

Почему 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 

Страница man для apt-add-repository говорит (выделено мной):

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

В первой форме REPOSITORY будет просто добавлен в /etc/apt/sources.list .

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

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

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

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

И это все.

Это добавит:

 deb http://dl.ajax... 

а также

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

также.