zwcad 中望CAD Linux 64位版 DEB 下载
Tofloor
poster avatar
字甲达宾
deepin
2020-04-25 18:59
Author
zwcad 中望CAD Linux 64位版 DEB 下载
http://okapps.oukan.online/lroapps/deb-amd64/


--
见最后一行:

zwcad-linuxpreinst_1.0_amd64.deb                   18-Mar-2020 13:07     83M


DEB 软件包打包有一些地方不太标准。报错信息略多。待优化。

----

$ lintian ~/zwcad-linuxpreinst_1.0_amd64.deb

E: zwcad-linuxpreinst: unstripped-binary-or-object opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ZWCAD
E: zwcad-linuxpreinst: binary-or-shlib-defines-rpath opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ZWCAD /run/media/zhaoxin/beee92e8-31b8-4894-b14d-f4067a3ec323/ZWCADE2MPPROJ/svn_ZWCADE2MPPROJ/Source/../Out/Lib/lnxX64/4.4
E: zwcad-linuxpreinst: binary-or-shlib-defines-rpath opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ZWCAD /run/media/zhaoxin/beee92e8-31b8-4894-b14d-f4067a3ec323/ZWCADE2MPPROJ/svn_ZWCADE2MPPROJ/Out/bin/lnxX64/4.4
E: zwcad-linuxpreinst: binary-or-shlib-defines-rpath opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ZWCAD /run/media/zhaoxin/beee92e8-31b8-4894-b14d-f4067a3ec323/ZWCADE2MPPROJ/svn_ZWCADE2MPPROJ/Source/../Out/Lib/lnxX64/3rdlib
E: zwcad-linuxpreinst: binary-or-shlib-defines-rpath ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: zwcad-linuxpreinst: hardening-no-pie opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ZWCAD
E: zwcad-linuxpreinst: unstripped-binary-or-object opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libOdGeometry.so
E: zwcad-linuxpreinst: unstripped-binary-or-object opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libRibbonControls.so
E: zwcad-linuxpreinst: unstripped-binary-or-object ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: zwcad-linuxpreinst: hardening-no-relro opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libSpaACIS.so
W: zwcad-linuxpreinst: hardening-no-relro opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libSpaHBridge.so
W: zwcad-linuxpreinst: hardening-no-relro opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libSpaHPart.so
E: zwcad-linuxpreinst: embedded-library opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libZrxDgnImport.zrx: freetype
E: zwcad-linuxpreinst: embedded-library opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libZrxDgnImport.zrx: tinyxml
E: zwcad-linuxpreinst: embedded-library opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/libZrxDgnImport.zrx: zlib
E: zwcad-linuxpreinst: embedded-library ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: zwcad-linuxpreinst: missing-depends-line
E: zwcad-linuxpreinst: changelog-file-missing-in-native-package
E: zwcad-linuxpreinst: control-file-has-bad-owner postinst zwcad/zwcad != root/root
E: zwcad-linuxpreinst: control-file-has-bad-owner postrm zwcad/zwcad != root/root
E: zwcad-linuxpreinst: no-copyright-file
W: zwcad-linuxpreinst: description-too-long
E: zwcad-linuxpreinst: extended-description-is-empty
E: zwcad-linuxpreinst: wrong-file-owner-uid-or-gid opt/ 1000/1000
W: zwcad-linuxpreinst: non-standard-dir-perm opt/ 0777 != 0755
E: zwcad-linuxpreinst: wrong-file-owner-uid-or-gid opt/ZWSOFT/ 1000/1000
E: zwcad-linuxpreinst: dir-or-file-in-opt opt/ZWSOFT/
W: zwcad-linuxpreinst: non-standard-dir-perm opt/ZWSOFT/ 0777 != 0755
E: zwcad-linuxpreinst: wrong-file-owner-uid-or-gid opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ 1000/1000
E: zwcad-linuxpreinst: dir-or-file-in-opt opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/
W: zwcad-linuxpreinst: non-standard-dir-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/ 0777 != 0755
E: zwcad-linuxpreinst: wrong-file-owner-uid-or-gid ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: zwcad-linuxpreinst: dir-or-file-in-opt opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Icons/
W: zwcad-linuxpreinst: non-standard-dir-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: zwcad-linuxpreinst: dir-or-file-in-opt ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: zwcad-linuxpreinst: non-standard-executable-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Icons/128x128/ZWCAD_DWG.png 0766 != 0755
W: zwcad-linuxpreinst: non-standard-executable-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Icons/128x128/ZWCAD_DXF.png 0766 != 0755
W: zwcad-linuxpreinst: non-standard-executable-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Icons/16x16/ZWCAD_DWG.png 0766 != 0755
W: zwcad-linuxpreinst: non-standard-executable-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: zwcad-linuxpreinst: non-standard-file-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Settings/Default/Action/System.zcui 0664 != 0644
W: zwcad-linuxpreinst: non-standard-file-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Settings/Default/Environment-0/Contexts.zcui 0664 != 0644
W: zwcad-linuxpreinst: non-standard-file-perm opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Settings/Default/Environment-0/Controls/Controls.zcui 0664 != 0644
W: zwcad-linuxpreinst: non-standard-file-perm ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: zwcad-linuxpreinst: executable-desktop-file usr/share/applications/ZWCAD-LinuxPreInst-V1.0.desktop 0777
W: zwcad-linuxpreinst: executable-not-elf-or-script opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/Icons/16x16/ZWCAD_DWG.png
W: zwcad-linuxpreinst: executable-not-elf-or-script opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/fonts/visiohg.shx
W: zwcad-linuxpreinst: executable-not-elf-or-script opt/ZWSOFT/ZWCAD-LinuxPreInst-V1.0/fonts/IC-Romand.shx
W: zwcad-linuxpreinst: executable-not-elf-or-script ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: zwcad-linuxpreinst: maintainer-script-ignores-errors postinst
W: zwcad-linuxpreinst: maintainer-script-ignores-errors postrm


Reply Favorite View the author
All Replies
avatar
mailtofong
deepin
2020-04-25 20:16
#1
謝謝 樓主,Deepin 15.11,DWG文件打開閃退
Reply View the author
avatar
lbygljq
deepin
2020-04-26 02:13
#2
这个估计要V20才能用了
Reply View the author
avatar
twxxing
deepin
2020-04-26 04:13
#3
还是预装版!
Reply View the author
avatar
187******12
deepin
2020-04-26 04:57
#4
可以用,官網有下載

Reply View the author
avatar
字甲达宾
deepin
2020-05-01 06:29
#5
感觉官方的 DEB 软件包,可以考虑拆分成三个包:

* 1. zwcad-preinst

主包(预装版)。如果后面官方放出了正式版,包名可定义为 zwcad

--
* 2. zwcad-fonts

主要是 SHX 字体。
注:另外可以考虑把其它 CAD 软件(包括 Windows 版本)的 SHX 字体,打包成 zwcad-fonts-extra

--

*3. zwcad-libs

依赖的 QT 库文件(*.so)

如果某台电脑上装的 KDE 界面,或者 QT 相关的依赖包已经安装得比较完整了,则这个依赖包,基本可以不用安装。即最大限度减少软件下载量和重复的依赖文件。
Reply View the author
avatar
zhangn1985
deepin
2020-05-01 07:47
#6
对于deb重打包,可以参考我的项目: https://github.com/zhangn1985/cajviewer
Reply View the author
avatar
字甲达宾
deepin
2020-05-04 01:47
#7
https://bbs.deepin.org/post/192879
对于deb重打包,可以参考我的项目: https://github.com/zhangn1985/cajviewer

感谢关注和提示!

我一般习惯于 dpkg -b 或者 dpkg-deb -b 手工打包 DEB 。简单、直接。再配上自动生成  md5sums 和 自动打包的脚本,也很方便。不用编写和处理太多其它附加配置文件。

比如说,打包一个中文字体文件(如 OPPOSANS,或者 alibaba puhuiti ), 下载字体文件后,半个小时就能打成 DEB, lintian 检查,不报 E 和 W 。

   习惯了,也就懒得去改习惯了。

-------------

附:看了官方 zwcad 的 DEB 包。推测估计打包人是在 Windows 系统上,用虚拟机进行的 DEB 打包操作。

不然不应该有这么多的文件权限异常(如普通文件应为644 权限,实际有大量文件是 755 或者 664 权限)。
Reply View the author