为 Ubuntu 软件中心打包壁纸

为 Ubuntu 软件中心打包壁纸

我想知道如何将一些壁纸打包成 Ubuntu 软件中心的包吗?

答案1

创建一个名为任意名称的文件夹。我建议wallpapers将其命名为您的主文件夹。

在其中创建两个文件夹:DEBIANusr

usr文件夹中,创建share。在其中,创建wallpapers。将您的壁纸放在那里。

在该DEBIAN文件夹中,创建 2 个文件:controlpostinst

然后,使控制文件如下所示:

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。完成!

来源:http://ubuntuforums.org/showthread.php?t=2034040

相关内容