我想创建一个全新的deb软件包来安装一系列文件。如果可能的话,我希望在安装过程中将包含这些文件的文件夹解压到已知的文件夹位置。如果无法实现这一点,了解如何打包源文件夹和文件将非常有用。
问题是 - 这是否可能,如果可能的话 - 如何实现?
让我们举个例子:
我想将这个文件夹打包成:
因此,最终结果将是:
如果 - 假设发射台需要源代码,那么请告知我应该将源文件夹和文件放在deb软件包结构的哪个位置。
这最终将成为一系列独立的Launchpad PPA软件包。
我希望(但可能无法实现...)尽量减少打包 - 从模板创建一系列软件包,并调整最少的内容(changelog等+tar文件/文件夹结构)。
问题是 - 这是否可能,如果可能的话 - 如何实现?
让我们举个例子:
~/mypluginfolder/
包含文件 x
、y
,一个名为 abc
的子文件夹,以及其中的另一个文件 z
。我想将这个文件夹打包成:
tar -cvf myfiles.tar ~/mypluginfolder
我推测我的Debian软件包应该是这样的。myfiles.tar.gz
myfiles+ppafoss_0.1-1/
myfiles.tar
DEBIAN
changelog, compat, control, install, rules source
有没有办法将myfiles.tar
解压到已知的文件夹位置,例如?
/usr/share/rhythmbox/plugins/
因此,最终结果将是:
/usr/share/rhythmbox/plugins/mypluginfolder
/usr/share/rhythmbox/plugins/mypluginfolder\x
/usr/share/rhythmbox/plugins/mypluginfolder\y
/usr/share/rhythmbox/plugins/mypluginfolder\abc\z
如果 - 假设发射台需要源代码,那么请告知我应该将源文件夹和文件放在deb软件包结构的哪个位置。
这最终将成为一系列独立的Launchpad PPA软件包。
我希望(但可能无法实现...)尽量减少打包 - 从模板创建一系列软件包,并调整最少的内容(changelog等+tar文件/文件夹结构)。