(水)wine移植程序的封包情况的讨论
发表于 : 2016-11-30 0:46
目前,大多数应用都有linux原生应用,而少数情况使用wine移植的软件。
由于wine本身并不提供打包的工具及标准,所以各个开发者对软件打包情况有所差异。
一、wine软件的封包方式大致分为三种:
1、crossover提供的封包
打包生成一个.cxarchive 文件;或者创建为模板,并打包为deb/rpm格式。
两种形式的内容基本相同,都是包含 $WINEPREFIX文件夹 和 cxbottle.conf cxmenu.conf 等文件。
安装过程为 前者直接将文件复制到~/.cxoffice/目录;
后者将文件安装到/opt/cxoffice/support/目录,根据配置文件cxbottle.conf 中定义的不同文件的策略,
将所有文件 有的复制、有的创建符号链接 到~/.cxoffice/下。
2、TeamViewer提供的封包
也可能是Google Picasa 3.0的封包。
直接将整个$WINEPREFIX 放在/opt/teamview/tv_bin/目录中。
第一次运行程序时,进行初始化,将所有文件创建符号链接到~/.local/teamviewer/下。
3、深度QQ2012提供的封包
后来龙井QQ2013SP5和7.8都使用这个方法。
把整个$WINEPREFIX文件夹压缩成.tar.gz 放在/opt/longene/qq/
第一次运行程序时,把文件解压到 ~/.longene/qq/
上面的三种情况大同小异。
由于wine本身并不提供打包的工具及标准,所以各个开发者对软件打包情况有所差异。
一、wine软件的封包方式大致分为三种:
1、crossover提供的封包
打包生成一个.cxarchive 文件;或者创建为模板,并打包为deb/rpm格式。
两种形式的内容基本相同,都是包含 $WINEPREFIX文件夹 和 cxbottle.conf cxmenu.conf 等文件。
安装过程为 前者直接将文件复制到~/.cxoffice/目录;
后者将文件安装到/opt/cxoffice/support/目录,根据配置文件cxbottle.conf 中定义的不同文件的策略,
将所有文件 有的复制、有的创建符号链接 到~/.cxoffice/下。
2、TeamViewer提供的封包
也可能是Google Picasa 3.0的封包。
直接将整个$WINEPREFIX 放在/opt/teamview/tv_bin/目录中。
第一次运行程序时,进行初始化,将所有文件创建符号链接到~/.local/teamviewer/下。
3、深度QQ2012提供的封包
后来龙井QQ2013SP5和7.8都使用这个方法。
把整个$WINEPREFIX文件夹压缩成.tar.gz 放在/opt/longene/qq/
第一次运行程序时,把文件解压到 ~/.longene/qq/
上面的三种情况大同小异。