Ubuntu не разрешает загрузку двоичных пакетов, а только исходные пакеты, которые строятся серверами сборки.
Получение пакетов непосредственно в репозиториях Ubuntu не так просто , Рекомендуется сначала запустить его в Debian и получить от него синхронизацию. Так что теперь вы можете поместить его в свой PPA. Вы можете создать PPA с учетной записью Launchpad.
Если вы использовали debuild для сборки пакета, то ваша работа немного проще. debuild генерирует много файлов, включая .dsc и .changes
Возможно, вы использовали файл .dsc с pbuilder-dist для создания файла deb, так что теперь вам нужно всего лишь опубликовать его на PPA на данный момент. Используйте
dput ppa: yourlaunchpadusername / ppaname foo.changesВам нужно будет подписать пакет перед загрузкой с тем же ключом, который вы загрузили в свою учетную запись Launchpad
Нажатие вашего пакета в репозиториях Ubuntu / Debian включает обзор от сопровождающего и мастеров ftp в Debian. Лицензия должна быть очень четкой, без какой-либо двусмысленности. Возможно, вам понадобится спонсор для загрузки в Debian
Возможно, вам понадобится файл ITP (Intend to package), чтобы он был упакован в Debian. Это только формальная процедура.
Когда пакет доступен в экспериментальном / неустойчивом, вы можете использовать инструмент requestsync для подачи запроса синхронизации на LP. Для работы requestsync вам нужно запустить manage-credentials для входа в Launchpad
Оба этих инструмента находятся в пакете ubuntu-dev-tools
Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет в следующем файле в файле 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 Синтаксис управляющих файлов:
Параграф не должен содержать более одного экземпляра определенного имени поля.Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет в следующем файле в файле 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 Синтаксис управляющих файлов:
Параграф не должен содержать более одного экземпляра определенного имени поля.Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет в следующем файле в файле 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 Синтаксис управляющих файлов:
Параграф не должен содержать более одного экземпляра определенного имени поля. Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле 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 Синтаксис управляющих файлов :
Параграф не должен содержать более одного экземпляра определенного имени поля.
blockquote>
Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле 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 Синтаксис управляющих файлов :
Параграф не должен содержать более одного экземпляра определенного имени поля.
blockquote>
Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле 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 Синтаксис управляющих файлов :
Параграф не должен содержать более одного экземпляра определенного имени поля.
blockquote>
Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле 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 Синтаксис управляющих файлов :
Параграф не должен содержать более одного экземпляра определенного имени поля.
blockquote>
Нет, вы не можете этого сделать. Мне никогда не приходило в голову попробовать что-то подобное, но я принял удар. Я попытался создать пакет со следующим в файле 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 Синтаксис управляющих файлов :
Параграф не должен содержать более одного экземпляра определенного имени поля.
blockquote>
Я много раз читал этот вопрос и верил оригинальному принятому ответу. Но это оказывается неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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
Я много раз читал этот вопрос и верил оригинальному принятому ответу. Но это оказывается неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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
Я много раз читал этот вопрос и верил оригинальному принятому ответу. Но это оказывается неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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
Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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 Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе
Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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 Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе
Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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 Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе
Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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 Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе
Я много раз прочитывал этот вопрос и считал оригинальным принятым ответом. Но это оказалось неправильным.
У вас могут быть многострочные записи (но вы не можете их пересекать).
О, радость! это делает сохранение файла 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 Этот пакет устанавливает нет программного обеспечения, но зависит от всего программного обеспечения, необходимого для установки продукта на физической платформе