Множество Зависит / Рекомендует / [...] в файле управления?

Фон

Ubuntu не разрешает загрузку двоичных пакетов, а только исходные пакеты, которые строятся серверами сборки.

Получение пакетов непосредственно в репозиториях Ubuntu не так просто , Рекомендуется сначала запустить его в Debian и получить от него синхронизацию. Так что теперь вы можете поместить его в свой PPA. Вы можете создать PPA с учетной записью Launchpad.

Загрузка в PPA

Если вы использовали debuild для сборки пакета, то ваша работа немного проще. debuild генерирует много файлов, включая .dsc и .changes

Возможно, вы использовали файл .dsc с pbuilder-dist для создания файла deb, так что теперь вам нужно всего лишь опубликовать его на PPA на данный момент. Используйте

dput ppa: yourlaunchpadusername / ppaname foo.changes

Вам нужно будет подписать пакет перед загрузкой с тем же ключом, который вы загрузили в свою учетную запись Launchpad

Нажатие в Debian / Ubuntu

Нажатие вашего пакета в репозиториях Ubuntu / Debian включает обзор от сопровождающего и мастеров ftp в Debian. Лицензия должна быть очень четкой, без какой-либо двусмысленности. Возможно, вам понадобится спонсор для загрузки в Debian

Подача ITP

Возможно, вам понадобится файл ITP (Intend to package), чтобы он был упакован в Debian. Это только формальная процедура.

Когда пакет доступен в экспериментальном / неустойчивом, вы можете использовать инструмент requestsync для подачи запроса синхронизации на LP. Для работы requestsync вам нужно запустить manage-credentials для входа в Launchpad

Оба этих инструмента находятся в пакете ubuntu-dev-tools

3
задан 18 February 2011 в 23:06

16 ответов

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет в следующем файле в файле debian/control:

Package: bzr-explorer
Architecture: all
XB-Python-Version: ${python:Versions}
Depends: ${misc:Depends}, ${python:Depends}
Recommends: tango-icon-theme
Suggests: bzr-gtk
Depends: bzr (>= 1.14), qbzr (>= 0.19)
Recommends: bzr-svn
Suggests: bzr-git

dpkg ему не понравилось:

dpkg-source: error: syntax error in bzr-explorer-1.1.2/debian/control at line 24: duplicate field Depends found
dpkg-buildpackage: error: dpkg-source --before-build bzr-explorer-1.1.2 gave error exit status 9
debuild: fatal error at line 1337:
dpkg-buildpackage -rfakeroot -d -us -uc -S failed

На самом деле, теперь Я ищу его, это явно запрещено в Debian Policy, 5.1 Синтаксис управляющих файлов:

Параграф не должен содержать более одного экземпляра определенного имени поля.
4
ответ дан 25 May 2018 в 22:55
  • 1
    Ой, шорты. Конечно, файл управления может описывать более одного пакета, и они разделены как абзацы . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26
  • 2
    Ой, шорты. Конечно, файл управления может описывать более одного пакета, и они разделены как абзацы . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26
  • 3
    Ой, шорты. Конечно, файл управления может описывать более одного пакета, и они разделены как абзацы . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26
  • 4
    Ой, шорты. Конечно, файл управления может описывать более одного пакета, и они разделены как абзацы . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26
  • 5
    Ой, шорты. Конечно, файл управления может описывать более одного пакета, и они разделены как абзацы . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26
  • 6
    Ой, шорты. Конечно, файл управления может описывать более одного пакета, и они разделены как абзацы . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет в следующем файле в файле debian/control:

Package: bzr-explorer Architecture: all XB-Python-Version: ${python:Versions} Depends: ${misc:Depends}, ${python:Depends} Recommends: tango-icon-theme Suggests: bzr-gtk Depends: bzr (>= 1.14), qbzr (>= 0.19) Recommends: bzr-svn Suggests: bzr-git

dpkg ему не понравилось:

dpkg-source: error: syntax error in bzr-explorer-1.1.2/debian/control at line 24: duplicate field Depends found dpkg-buildpackage: error: dpkg-source --before-build bzr-explorer-1.1.2 gave error exit status 9 debuild: fatal error at line 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S failed

На самом деле, теперь Я ищу его, это явно запрещено в Debian Policy, 5.1 Синтаксис управляющих файлов:

Параграф не должен содержать более одного экземпляра определенного имени поля.
4
ответ дан 25 July 2018 в 22:27

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет в следующем файле в файле debian/control:

Package: bzr-explorer Architecture: all XB-Python-Version: ${python:Versions} Depends: ${misc:Depends}, ${python:Depends} Recommends: tango-icon-theme Suggests: bzr-gtk Depends: bzr (>= 1.14), qbzr (>= 0.19) Recommends: bzr-svn Suggests: bzr-git

dpkg ему не понравилось:

dpkg-source: error: syntax error in bzr-explorer-1.1.2/debian/control at line 24: duplicate field Depends found dpkg-buildpackage: error: dpkg-source --before-build bzr-explorer-1.1.2 gave error exit status 9 debuild: fatal error at line 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S failed

На самом деле, теперь Я ищу его, это явно запрещено в Debian Policy, 5.1 Синтаксис управляющих файлов:

Параграф не должен содержать более одного экземпляра определенного имени поля.
4
ответ дан 2 August 2018 в 03:54

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле debian / control :

  Пакет: bzr-explorer Архитектура: все XB-Python-Version: $ {python:  Версии} Зависит: $ {misc: Depends}, $ {python: Depends} Рекомендует: tango-icon-theme Предлагает: bzr-gtk Зависит: bzr (& gt; = 1.14), qbzr (& gt; = 0,19) Рекомендует: bzr-  svn Предлагает: bzr-git  

dpkg не понравился один бит:

  dpkg-source: error: синтаксическая ошибка  в bzr-explorer-1.1.2 / debian / control в строке 24: дублирующее поле Зависимости найдены dpkg-buildpackage: ошибка: dpkg-source --before-build bzr-explorer-1.1.2 дал статус выхода ошибки 9 debuild: фатальная ошибка  в строке 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S не удалось  

На самом деле, теперь, когда я ищу его, это явно запрещено в Debian Policy , 5.1 Синтаксис управляющих файлов :

Параграф не должен содержать более одного экземпляра определенного имени поля.

4
ответ дан 4 August 2018 в 19:58

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле debian / control :

  Пакет: bzr-explorer Архитектура: все XB-Python-Version: $ {python:  Версии} Зависит: $ {misc: Depends}, $ {python: Depends} Рекомендует: tango-icon-theme Предлагает: bzr-gtk Зависит: bzr (& gt; = 1.14), qbzr (& gt; = 0,19) Рекомендует: bzr-  svn Предлагает: bzr-git  

dpkg не понравился один бит:

  dpkg-source: error: синтаксическая ошибка  в bzr-explorer-1.1.2 / debian / control в строке 24: дублирующее поле Зависимости найдены dpkg-buildpackage: ошибка: dpkg-source --before-build bzr-explorer-1.1.2 дал статус выхода ошибки 9 debuild: фатальная ошибка  в строке 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S не удалось  

На самом деле, теперь, когда я ищу его, это явно запрещено в Debian Policy , 5.1 Синтаксис управляющих файлов :

Параграф не должен содержать более одного экземпляра определенного имени поля.

4
ответ дан 6 August 2018 в 04:00

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле debian / control :

  Пакет: bzr-explorer Архитектура: все XB-Python-Version: $ {python:  Версии} Зависит: $ {misc: Depends}, $ {python: Depends} Рекомендует: tango-icon-theme Предлагает: bzr-gtk Зависит: bzr (& gt; = 1.14), qbzr (& gt; = 0,19) Рекомендует: bzr-  svn Предлагает: bzr-git  

dpkg не понравился один бит:

  dpkg-source: error: синтаксическая ошибка  в bzr-explorer-1.1.2 / debian / control в строке 24: дублирующее поле Зависимости найдены dpkg-buildpackage: ошибка: dpkg-source --before-build bzr-explorer-1.1.2 дал статус выхода ошибки 9 debuild: фатальная ошибка  в строке 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S не удалось  

На самом деле, теперь, когда я ищу его, это явно запрещено в Debian Policy , 5.1 Синтаксис управляющих файлов :

Параграф не должен содержать более одного экземпляра определенного имени поля.

4
ответ дан 7 August 2018 в 21:58

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле debian / control :

  Пакет: bzr-explorer Архитектура: все XB-Python-Version: $ {python:  Версии} Зависит: $ {misc: Depends}, $ {python: Depends} Рекомендует: tango-icon-theme Предлагает: bzr-gtk Зависит: bzr (& gt; = 1.14), qbzr (& gt; = 0,19) Рекомендует: bzr-  svn Предлагает: bzr-git  

dpkg не понравился один бит:

  dpkg-source: error: синтаксическая ошибка  в bzr-explorer-1.1.2 / debian / control в строке 24: дублирующее поле Зависимости найдены dpkg-buildpackage: ошибка: dpkg-source --before-build bzr-explorer-1.1.2 дал статус выхода ошибки 9 debuild: фатальная ошибка  в строке 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S не удалось  

На самом деле, теперь, когда я ищу его, это явно запрещено в Debian Policy , 5.1 Синтаксис управляющих файлов :

Параграф не должен содержать более одного экземпляра определенного имени поля.

4
ответ дан 10 August 2018 в 10:12

Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле debian / control :

  Пакет: bzr-explorer Архитектура: все XB-Python-Version: $ {python:  Версии} Зависит: $ {misc: Depends}, $ {python: Depends} Рекомендует: tango-icon-theme Предлагает: bzr-gtk Зависит: bzr (& gt; = 1.14), qbzr (& gt; = 0,19) Рекомендует: bzr-  svn Предлагает: bzr-git  

dpkg не понравился один бит:

  dpkg-source: error: синтаксическая ошибка  в bzr-explorer-1.1.2 / debian / control в строке 24: дублирующее поле Зависимости найдены dpkg-buildpackage: ошибка: dpkg-source --before-build bzr-explorer-1.1.2 дал статус выхода ошибки 9 debuild: фатальная ошибка  в строке 1337: dpkg-buildpackage -rfakeroot -d -us -uc -S не удалось  

На самом деле, теперь, когда я ищу его, это явно запрещено в Debian Policy , 5.1 Синтаксис управляющих файлов :

Параграф не должен содержать более одного экземпляра определенного имени поля.

4
ответ дан 13 August 2018 в 16:34
  • 1
    Ой, шорты. Конечно, файл управления может описывать несколько пакетов, и они разделяются как paragraph . Я неправильно понял, что ... Дополнительный кредит для «на линии 1337». – user 19 February 2011 в 16:26

Я много раз читал этот вопрос и верил оригинальному принятому ответу. Но это оказывается неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела. См. Ниже (фактический пакет с изменениями имен для защиты невинных)

Package: company-y-meta Architecture: all Depends: ${misc:Depends}, python-y-production, python-y-cellular, y-update, y-webapp-passwords, telegraf-y-addon (>= 0.0.01), vendor-cellular-utils (<< 1.20), Description: Company Y Metapackage This package installs no software, but depends on all software needed to install product-y on physical platform

0
ответ дан 25 May 2018 в 22:55

Я много раз читал этот вопрос и верил оригинальному принятому ответу. Но это оказывается неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела. См. Ниже (фактический пакет с изменениями имен для защиты невинных)

Package: company-y-meta Architecture: all Depends: ${misc:Depends}, python-y-production, python-y-cellular, y-update, y-webapp-passwords, telegraf-y-addon (>= 0.0.01), vendor-cellular-utils (<< 1.20), Description: Company Y Metapackage This package installs no software, but depends on all software needed to install product-y on physical platform

0
ответ дан 25 July 2018 в 22:27

Я много раз читал этот вопрос и верил оригинальному принятому ответу. Но это оказывается неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела. См. Ниже (фактический пакет с изменениями имен для защиты невинных)

Package: company-y-meta Architecture: all Depends: ${misc:Depends}, python-y-production, python-y-cellular, y-update, y-webapp-passwords, telegraf-y-addon (>= 0.0.01), vendor-cellular-utils (<< 1.20), Description: Company Y Metapackage This package installs no software, but depends on all software needed to install product-y on physical platform

0
ответ дан 2 August 2018 в 03:54

Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела.

Пакет: company-y-meta Архитектура: все Зависит: $ {misc: Depends}, python-y-production, python -y-cell, y-update, y-webapp-пароли, telegraf-y-addon (& gt; = 0.0.01), vendor-cell-utils (& lt; 1.20), Описание: Компания Y Metapackage Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе

0
ответ дан 4 August 2018 в 19:58

Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела.

Пакет: company-y-meta Архитектура: все Зависит: $ {misc: Depends}, python-y-production, python -y-cell, y-update, y-webapp-пароли, telegraf-y-addon (& gt; = 0.0.01), vendor-cell-utils (& lt; 1.20), Описание: Компания Y Metapackage Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе

0
ответ дан 6 August 2018 в 04:00

Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела.

Пакет: company-y-meta Архитектура: все Зависит: $ {misc: Depends}, python-y-production, python -y-cell, y-update, y-webapp-пароли, telegraf-y-addon (& gt; = 0.0.01), vendor-cell-utils (& lt; 1.20), Описание: Компания Y Metapackage Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе

0
ответ дан 7 August 2018 в 21:58

Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела.

Пакет: company-y-meta Архитектура: все Зависит: $ {misc: Depends}, python-y-production, python -y-cell, y-update, y-webapp-пароли, telegraf-y-addon (& gt; = 0.0.01), vendor-cell-utils (& lt; 1.20), Описание: Компания Y Metapackage Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе

0
ответ дан 10 August 2018 в 10:12

Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.

У вас могут быть многострочные записи (но вы не можете их пересекать).

О, радость! это делает сохранение файла debian / control намного приятнее, если зависимости выходят за рамки небольшого числа

. Хотя верно, что у вас не может быть более одного «Зависит»: у вас может быть один Зависит, который охватывает несколько строк. последующие строки должны начинаться с одного пробела.

Пакет: company-y-meta Архитектура: все Зависит: $ {misc: Depends}, python-y-production, python -y-cell, y-update, y-webapp-пароли, telegraf-y-addon (& gt; = 0.0.01), vendor-cell-utils (& lt; 1.20), Описание: Компания Y Metapackage Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе

0
ответ дан 13 August 2018 в 16:34

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

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