Мне нужно создать скрипт Python, который выводил бы HelloWorld
на консоль. Затем этот сценарий необходимо упаковать в пакет RPM, чтобы его можно было установить в новой системе Cent OS, и строка HelloWorld
выводится на терминал при запуске команды hello
.
Я создал setup.py и создал пакет rpm, используя python setup.py bdist_rpm
. Для этого я изменил структуру файла, как показано ниже:
- hello
- __init__.py
- setup.py
Когда я запускаю 'python setup.py bdist_rpm', я получаю hello-1.0-1.noarch.rpm
. Но когда я использую yum install
в файле norach.rpm, он просто говорит, что пакет установлен, но hello
из терминала не работает.
setup.py:
from distutils.core import setup
setup(name='hello',
version='1.0',
author='Anon',
author_email='anon@xyz.com',
packages=['hello'],
entry_point={
'console_scripts': [
'hello = hello.__init__:hello'
]
}
)
Пакеты были установлены, но из терминала не запускаются.