gpt4 book ai didi

python - 指向.deb包中的真实主目录

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:45 27 4
gpt4 key购买 nike

我有我的 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/.gnome2/nautilus-scripts"%home , ['data/Add to RockDome']) ,
]

现在我继续通过 dpkg-buildpackage -i -I -rfakeroot 创建 .deb packge;除了生成的 .deb 包具有以下内容之外,其余均为 true:

.deb
/ ... other paths
/home
/dr
/.gnome2
/nautilus-scripts
/Add to RockDome
/.config
/autostart
/RockDome-autostart.desktop

如你所见; .deb 将安装一些文件到路径:

/home/dr/.gnome2/nautilus-scripts/Add to RockDome

/home/dr/.config/autostart/RockDome-autostart.desktop

除了在我的机器中之外,此路径不正确;在其他机器中,它将在用户的主目录之外创建该目录!

最佳答案

Debian 软件包不应将文件安装到用户的主目录中。如果可能的话,这些文件应安装到适当的系统范围位置;如果这不是一个选项,安装后帮助程序脚本可以为每个用户放置它们。 (请记住,系统上可能有多个用户!)

关于python - 指向.deb包中的真实主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24739613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com