cowbuilder --create --document lucid failed

Вы также можете получить настройки gpointing-device без добавления новых ppa в вашу систему. Его можно получить из репо Ubuntu.

Он работает так же, как сенсорный индикатор и позволяет отключить сенсорную панель.

1
задан 11 August 2012 в 00:09

1 ответ

Критическое сообщение об ошибке (ниже) немного озадачило меня, пока я не прошел через то, что пытались сделать cowbuilder (и инструмент pbuilder).

Package cowdancer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

It это запутанное сообщение, потому что оно появляется только при выполнении cowbuilder --create. Другими словами, когда я вызываю эту команду, она жалуется на отсутствие пакета, который я уже установил. Странно.

Вот недостающая ссылка: cowbuilder - и по расширению pbuilder - пытаются создать чистую минимальную среду chroot, внутри которой нет дополнительных пакетов. Несмотря на то, что cowbuilder уже установлен , я уже установил chroot, он также хочет быть установленным внутри chroot. Внутри и снаружи chroot - совершенно разные миры. За пределами chroot (обычная среда) ваш файл /etc/apt/sources.list является королем. Но внутри это другой набор правил. Стандартная среда pbuilder включает только самые важные и минимальные репозитории, необходимые для установки base / clean.

В принятом ответе говорится о добавлении аргумента «COMPONENTS» и определении некоторых дополнительных репозиториев. Это не сработало для меня. Я попытался добавить значение COMPONENTS в файл /etc/pbuilderrc, мой локальный файл .pbuilderrc, а также сделать это в командной строке как переменную среды. Не повезло. Я нашел несколько ссылок, в которых упоминалось, как аргумент COMPONENTS не поддерживается для cowbuilder.

Наконец, я наткнулся на сообщение в блоге, в котором говорилось о добавлении переменной с именем OTHERMIRROR в /etc/pbuilderrc файл. Для меня я просто добавил следующее:

OTHERMIRROR="deb http://archive.ubuntu.com/ubuntu saucy main restricted universe multiverse | deb http://archive.ubuntu.com/ubuntu saucy-backports main restricted universe multiverse | deb http://archive.ubuntu.com/ubuntu saucy-security main restricted universe multiverse | deb http://archive.ubuntu.com/ubuntu saucy-updates main restricted universe multiverse"

[Обратите внимание, что вы можете обновлять / изменять saucy по своему желанию (например, trusty, raring, precise или даже wheezy и sid, если у вас есть соответствующие зеркала с debian и т. д.).

Затем я просто выполнил следующее из командной строки, и все было успешно создано, и я смог продолжить:

sudo cowbuilder --create  # defaults to using current distribution

Очевидно, вы можете изменять дистрибутивы, используя аргумент командной строки «-распределение». Это займет несколько минут, чтобы установить начальную среду, но после ее создания вы можете легко обновлять пакеты и т. Д., Используя cowbuilder.

сообщение в блоге говорит о создании Ubuntu-специфического коровщика. Он упоминает, что cowdancer перенесен в репозиторий universe. Они ссылаются на выполнение следующей команды для создания среды компоновщика на Ubuntu:

DIST=trusty sudo cowbuilder --create --distribution trusty --components "main universe"

Флаг --components="main universe" - это критическая часть, обеспечивающая доступ к процессу создания всех необходимые репозитории.

8
ответ дан 25 May 2018 в 07:42
  • 1
    Спасибо за это, принятый ответ тоже не сработал для меня, но это было сделано. Я также использую дерзкую дистрибуцию. – Paccc 23 November 2013 в 03:52

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

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