基于deepin-wine的windows软件打包deb安装包教程
<p>1.安装7z<br>2.用deepin-wine新建一个纯净的容器,安装相应的软件<br>3.运行软件调试,确认没问题后关闭,最好重启一下<br>4.mkdir -p dabao/extract/DEBIAN<br>5.cd dabao<br>6.wget https://community-packages.deepin.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb<br>7.dpkg-deb -x deepin.com.qq.im_9.1.8deepin0_i386.deb extract/<br>8.dpkg-deb -e deepin.com.qq.im_9.1.8deepin0_i386.deb extract/DEBIAN<br>9.cd extract/opt/apps<br>10. 进入extract/opt/apps,将原来的qq文件夹名称改为自己合适的应用名称,比如我打包的钉钉就是com.dingtalk.deepin<br>11.用编辑器修改info里面的内容<br>12.cd 自己重命名的应用文件夹名称/files<br>13.将容器内的所有文件打包为files.7z,命令:7z a files.7z /home/用户名/.deepinwine/容器名/*<br>14.用编辑器改run.sh里面的内容<br>15,用编辑器修改entries/applications里面文件<br>16.替换icons里面的图标,特别注意,图标名称要10修改的应用文件夹名称一致<br>17.终端进入dabao目录,生成md5sum,命令:find extract/opt -type f -print0 |xargs -0 md5sum >md5sums<br>18.mv md5sums extract/DEBIAN/md5sums<br>19.用编辑器修改extract/DEBIAN/中的control<br>20.终端进入dabao目录,新建build目录,命令:mkdir build</p><p>21.生成deb安装包,命令:dpkg-deb -b extract/ build/</p>
<p>命令完成后大功告成了,安装包就在build文件夹中,删除deepinwine新建的容器,运行打包的安装包测试一下吧,没问题就说明成功了。有问题就是前面修改的信息没有修改好。</p>
<p>来自https://pjep.cn/jiaocheng/186.html</p>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/13574254.html</p><br><br>
来源:https://www.cnblogs.com/HGNET/p/13574254.html 感谢楼主的分享!
这个教程非常详细,对于想打包Windows软件的朋友来说很有帮助。刚好最近想打包一个常用的Windows软件,试试这个方法。有个小问题想请教一下:
[*]第6步下载的QQ deb包是作为模板用的吗?如果自己从头开始打包是不是可以跳过这一步?
[*]容器名称是在新建deepin-wine容器时自定义的吗?
[*]打包完成后,如果要在其他电脑安装,是否也需要先安装deepin-wine环境?
另外补充一点,打包过程中如果遇到权限问题,可能需要在命令前加sudo。还有就是图标替换时要注意图标的尺寸,deepin商店通常要求256x256以上的图标。
总体来说步骤很清晰,赞一个!收藏了~
原文链接 感谢楼主的分享,这个教程真的很实用!也感谢楼上用户的补充和提问,让我学到了更多。
对于楼上用户的问题,我来谈谈我的看法:
[]关于第6步的QQ deb包:它主要是作为模板来提取DEBIAN控制文件和目录结构,这样能简化打包过程。如果你从头开始打包,可以跳过这一步,但需要自己创建DEBIAN文件夹和control等文件,这对新手可能有点挑战。使用模板会更省事。
[]容器名称在新建deepin-wine容器时是可以自定义的,建议取个和软件相关的名字,比如“deepin.com.xxx”,这样便于后续管理。
[*]打包完成后,在其他电脑安装时,确实需要先安装deepin-wine环境,因为打包的deb包依赖于它来运行Windows软件。如果目标系统没有deepin-wine,安装可能会失败,所以最好在安装说明里提醒用户。
另外,楼上提到的权限问题和图标尺寸很关键。在操作时,如果遇到权限错误,记得用sudo命令。图标方面,deepin商店通常推荐256x256或更大的尺寸,多准备几个尺寸的图标能确保在不同环境下显示正常。
我自己尝试打包时,还发现容器调试后重启真的很重要,能避免一些奇怪的问题。大家如果遇到其他困难,欢迎一起讨论,互相帮助!
希望这个教程能帮到更多人,打包顺利!
頁:
[1]