Python 指向.deb包中的真实主目录
我有我的woking setup.py文件;其中包含以下行:Python 指向.deb包中的真实主目录,python,distutils,setup.py,deb,Python,Distutils,Setup.py,Deb,我有我的woking setup.py文件;其中包含以下行: home = os.environ["HOME"] # home = /home/dr in my machine; distutils.core.setup( ... data_files= [ ('%s/.config/autostart'%home,['data/RockDome-autostart.desktop']), ("%s/.gnom
home = os.environ["HOME"] # home = /home/dr in my machine;
distutils.core.setup(
...
data_files= [ ('%s/.config/autostart'%home,['data/RockDome-autostart.desktop']),
("%s/.gnome2/nautilus-scripts"%home , ['data/Add to RockDome']) ,
]
现在我继续通过dpkg buildpackage-I-I-rfakeroot
创建.deb包;除生成的.deb
包具有以下hirreracy外,所有结果均为真:
.deb
/ ... other paths
/home
/dr
/.gnome2
/nautilus-scripts
/Add to RockDome
/.config
/autostart
/RockDome-autostart.desktop
如你所见;.deb将在路径中安装一些文件:
/home/dr/.gnome2/nautilus脚本/添加到RockDome
/home/dr/.config/autostart/RockDome-autostart.desktop
除非在我的机器中,否则此路径不正确;在其他机器中,它将在用户的主目录之外创建目录 Debian软件包不应将文件安装到用户的主目录中。如有可能,应将这些文件安装到适当的全系统位置;如果这不是一个选项,则postinstall helper脚本可以为每个用户将它们放置到位。(请记住,一个系统上可能有多个用户!)