Как создать пакет deb из каталога проекта python, который также необходим для работы другого пакета / команды?

Вы можете использовать цикл (и вы, вероятно, захотите добавить параметр -y в команду add-apt-repository, чтобы не запрашивать подтверждение для каждого репозитория):

while read x; do
    sudo add-apt-repository -y "$x"
done <file
5
задан 14 September 2017 в 13:48

2 ответа

Попробуйте fpm.

Установка из приведенных документов:

$ sudo apt-get install ruby ruby-dev rubygems build-essential % sudo gem install --no-ri --no-rdoc fpm

После установки fpm:

$ cd server $ fpm -s python -t deb .

Некоторые настройки для вашей конкретной ситуации , Вы можете добавить «сельдерей» к install_requires из setup.py. Кроме того, опции fpm --python-install-bin и --python-install-lib могут использоваться, чтобы указать, куда должны идти файлы двоичных и библиотечных файлов. Дальнейшая документация источника python находится fpm .

Возможно, вам также понадобится создать какой-то пользовательский скрипт, чтобы отбросить это.

1
ответ дан 18 July 2018 в 06:53

Попробуйте fpm.

Установка из приведенных документов:

$ sudo apt-get install ruby ruby-dev rubygems build-essential % sudo gem install --no-ri --no-rdoc fpm

После установки fpm:

$ cd server $ fpm -s python -t deb .

Некоторые настройки для вашей конкретной ситуации , Вы можете добавить «сельдерей» к install_requires из setup.py. Кроме того, опции fpm --python-install-bin и --python-install-lib могут использоваться, чтобы указать, куда должны идти файлы двоичных и библиотечных файлов. Дальнейшая документация источника python находится fpm .

Возможно, вам также понадобится создать какой-то пользовательский скрипт, чтобы отбросить это.

1
ответ дан 24 July 2018 в 18:41
  • 1
    вы можете добавить информацию о том, как OP может использовать fpm для добавления зависимостей пакета deb, поэтому они будут автоматически установлены вместе с проектом python: -d, --depends DEPENDENCY A dependency. This flag can be specified multiple times. Value is usually in the form of: -d 'name' or -d 'name > version' – Phillip -Zyan K Lee- Stockmann 17 January 2018 в 19:00
  • 2
    также я не испытываю тип пакета python. если это не сработает, OP может использовать -s dir – Phillip -Zyan K Lee- Stockmann 17 January 2018 в 19:02

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

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