我想知道如何将一些壁纸打包成 Ubuntu 软件中心的包吗?
答案1
创建一个名为任意名称的文件夹。我建议wallpapers
将其命名为您的主文件夹。
在其中创建两个文件夹:DEBIAN
和usr
在usr
文件夹中,创建share
。在其中,创建wallpapers
。将您的壁纸放在那里。
在该DEBIAN
文件夹中,创建 2 个文件:control
和postinst
。
然后,使控制文件如下所示:
Package: package name
Priority: optional
Section: misc
Maintainer: your name <your@email>
Architecture: all
Version: version number
Depends: whatever it depends on.
Description: a brief description of what your package includes or does.
<blank line here>
注意最后的空白行,重要!
然后,在postinst
#!/bin/bash
chmod a+r /usr/share/backgrounds/<wallpaper 1>
chmod a+r /usr/share/backgrounds/<wallpaper 2>
chmod a+r /usr/share/backgrounds/<wallpaper n>
# ...
exit 0
对您拥有的尽可能多的壁纸执行此操作。
保存所有文件。
下一个,sudo chown -R root.root ~/wallpapers/
最后,sudo dpkg -b ~/wallpapers wallpaper.deb
然后,将其上传到您的 PPA。完成!