有一个.deb
没有.desktop
文件的软件,我创建了该文件。我想为该软件创建另一个软件包,当用户安装该软件包时,我希望该.desktop
文件自动生成并放入/usr/share/applications/
怎么做?
听起来您想要做的就是提取.deb
存档,添加.desktop
文件并重新生成软件包。这是一个相当简单的过程。提取:
dpkg-deb -R package.deb extract_dir
注意-R
是获取控制文件的原始摘录。下一步创建(/usr/share/applications/
如果尚不存在):
mkdir -p extract_dir/usr/share/applications/
然后只需添加您的.desktop
文件(请注意,该名称不会与您可能要安装的其他任何文件发生冲突)并重新构建:
cp desktop_file.desktop extract_dir/usr/share/applications/
dpkg-deb -b extract_dir package_new.deb
请注意,您也可以使用dpkg-deb -b extract_dir .
其规范名称来创建软件包,但是您可能必须先将原始文件移开,否则将被破坏。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句