区设置.py和%后%姿势

2024-09-30 04:40:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新手。 我正在为我自己的应用程序构建rpm包,并决定使用distutils来实现它。我设法用这个网站的建议创建了一些%post的替代品,我真的很感谢,但是我对%postun有问题。 让我描述一下我所做的。在设置.py我运行命令来创建运行应用程序所需的符号链接。它工作得很好,但问题是当我想删除转速,链接留在那里。所以我想我应该在spec文件中使用%postun。我的问题是:有没有办法做到这一点设置.py还是必须手动编辑等级库文件? 请告诉我一些手册或任何东西。 谢谢你


Tags: 文件py命令应用程序替代品网站链接符号
2条回答

可以,您可以指定安装后脚本,只需在options arg的bdist_rpm中声明要使用的文件:

setup(
...
options = {'bdist_rpm':{'post_install' : 'post_install',
                        'post_uninstall' : 'post_uninstall'}},
...)

在post_uninstall文件中,输入删除链接所需的代码,如:

^{pr2}$

distutils和setuptools都没有卸载功能。在

在某种程度上,python社区同意由打包系统处理卸载。在这种情况下,您希望使用rpm,所以在rpm系统中可能有一种方法可以删除包,但是您在distutils或setuptools中找不到。在

@pycon2009,有一个关于distutils和setuptools的演示。你可以在这里找到所有的视频

Eggs and Buildout Deployment in Python - Part 1

Eggs and Buildout Deployment in Python - Part 2

Eggs and Buildout Deployment in Python - Part 3

有一个叫做How to Build Applications Linux Distributions will Package的视频。我没见过,但似乎很合适。在

相关问题 更多 >

    热门问题