Хобрук: Ваш путь к мастерству в программировании

Как явно указать имя rpm-пакета для приложения python

Я создаю пакет rpm для своего проекта Python, используя setuptools. В моем setup.py я объявляю имя пакета и номер версии. Допустим, они таковы: name='myproject' version='0.0.1'

пока я бегу

$python setup.py bdist_rpm

Я бы предположил, что мой пакет rpm будет называться myproject-0.0.1.noarch.rpm, но вместо этого это будет myproject-0.0.1-1.noarch.rpm.

Кроме того, если я использую «-» в номере версии, он преобразуется в слово «post» в имени rpm. Это не имеет для меня никакого смысла.

Как я могу явно указать имя об/мин?

Я знаю, что могу отредактировать файл .spec, но это выглядит немного поверхностно.

15.11.2016

  • Почему вы предполагаете, что имя пакета не будет включать стандартное значение выпуска? 15.11.2016

Ответы:


1

Во-первых, bdist_rpm использует довольно старый шаблон и выдает ужасные обороты. Вместо этого попробуйте использовать pyp2rpm.

Упомянутый вами «-1» — это номер выпуска. Обычно он начинается с 1 и увеличивается при каждом изменении скорости вращения, но если tar-файл не поврежден. т.е. когда вы добавляете патч или изменяете спецификационный файл (например, изменяете местоположение файла). Подробнее об этом здесь: https://fedoraproject.org/wiki/Packaging:Versioning#Release_Tag

21.11.2016
Новые материалы

5 проектов на Python, которые нужно создать прямо сейчас!
Добро пожаловать! Python — один из моих любимых языков программирования. Если вы новичок в этом языке, перейдите по ссылке ниже, чтобы узнать о нем больше:

Dall-E 2: недавние исследования показывают недостатки в искусстве, созданном искусственным интеллектом
DALL-E 2 — это всеобщее внимание в индустрии искусственного интеллекта. Люди в списке ожидания пытаются заполучить продукт. Что это означает для развития креативной индустрии? О применении ИИ в..

«Очень простой» эволюционный подход к обучению с подкреплением
В прошлом семестре я посетил лекцию по обучению с подкреплением (RL) в моем университете. Честно говоря, я присоединился к нему официально, но я редко ходил на лекции, потому что в целом я нахожу..

Освоение информационного поиска: создание интеллектуальных поисковых систем (глава 1)
Глава 1. Поиск по ключевым словам: основы информационного поиска Справочная глава: «Оценка моделей поиска информации: подробное руководство по показателям производительности » Глава 1: «Поиск..

Фишинг — Упаковано и зашифровано
Будучи старшим ИТ-специалистом в небольшой фирме, я могу делать много разных вещей. Одна из этих вещей: специалист по кибербезопасности. Мне нравится это делать, потому что в настоящее время я..

ВЫ РЕГРЕСС ЭТО?
Чтобы понять, когда использовать регрессионный анализ, мы должны сначала понять, что именно он делает. Вот простой ответ, который появляется, когда вы используете Google: Регрессионный..

Не зря же это называют интеллектом
Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..