就目前制作的软件包来说,功能的确是可用的。 但是,目前阶段,很大一部分 DEB 包的制作质量,真的是相当粗糙......
1. 文件/目录权限异常。如文件权限误为 777 (普通文件应为 644, 可执行程序通常应为 755 ); 目录权限误为 777 (应为 755); 2. 文件属主 id 为 1000 (对应普通用户)。通常文件/目录的属主应为 root ; 3. DEB 软件包中有失效的符号链接; 4. DEB 软件包中出现多余的 xxx.deb 文件; 5. 安装脚本 preinst, postinst, prerm, postrm 有多余的代码执行操作; 6. 缺失 DEBIAN/md5sums 文件清单校验文件; 7. 缺失必要的 usr/share/doc/xxx/copyright, usr/share/doc/xxx/changelog.Debian.gz 文件,导致 lintian 检查报错; 8. DEBIAN/ 目录下有多余的文件; 9. 目录结构中有以英文点号开头的隐藏文件; 10. control 文件中, 软件包分类 Section 字段定义,使用了不符合 debian 规范的分类; ......
https://bbs.deepin.org/post/196334 @deepin_uos
Featured Collection
Popular Events
希望深度应用商店在收录DEB软件前,用先lintian做一下初步检查
最近两个月,深度应用商店,陆续上架了不少 DEB 软件包。既有软件厂商的官方包,也有个人、爱好者制作的软件包。
希望deepin 官方,UOS 官方,UbuntuKylin 官方,以及业界各位熟悉 DEB 打包规范的专业人士,做一些必要的技术指导、筛查。或者,写一些简要易懂的技术指点文章。
这里列举部分 Deepin 应用商店收录的 DEB 软件包的打包异常:
希望各位、各单位,在用心付出的同时,能更多了解一下 DEB 。在把产品做出来以后,再优化、做得更精致、更符合标准规范、更专业。
国内 Linux 的力量,因为有你们的共同付出和进步,才有更明朗的前途!
再次致敬各位 Linux 爱好者、从业人士!