FPM может создать debs/rpms из пакетов Python на PyPI или из локального setup.py файла. Можно создать deb с
fpm-s Python-t deb $package-name-on-pypi
или
fpm-s Python-t deb setup.py
Создание пакетов в других форматах только требует, чтобы Вы изменились -t
(будьте нацелены на тип), параметр.
Для создания debs, я могу также рекомендовать python-stdeb.
Мне неизвестны ограничения по размеру для here-doc. Я использую ядро 3.9.1
, и здесь я столкнулся с той же проблемой: при вставке больших фрагментов текста в терминал некоторые строки обрезаются или отсутствуют. Я обнаружил (после некоторого поиска в Google), что если вы отключите редактирование строки, вставка будет работать нормально (обсуждение здесь: При вставке больших объемов текста в программы с поддержкой чтения строки части вставляемых строк текста обрезаются ) .
Дальнейшее расследование показало, что корнем проблемы на самом деле была ошибка ядра ( drivers / tty
), и, очевидно, она исправлена в ядрах> = 3.14 . Это, вероятно, объясняет, почему люди с более свежими установками не могли воспроизвести поведение, которое мы оба наблюдаем.
ОБНОВЛЕНИЕ:
Я могу подтвердить, что после установки ядра 3.16.6
все работает нормально, поэтому исправьте ядро или обновите его до более новой версии (> = 3.14
) должно решить эту проблему.