Debian打包教程 version 0.29
Debian 打包教程 Lucas Nussbaum packaging-tutorial@packages.debian.org version 0.29 – 2021-11-03 Debian 打包教程 1 / 90 关于该教程 ▶ 目标:告诉你关于 Debian 打包必须知道的知识 ▶ 修改现有软件包 ▶ 创建你自己的软件包 ▶ 在 Debian 社区内与人交流 ▶ 成为 Debian Debian 的各个衍生版本 ▶ 包括 Ubuntu Debian 打包教程 2 / 90 内容概括 1 介绍 2 创建源码包 3 构建与测试软件包 4 实操练习环节 1:修改 grep 软件包 5 进阶打包知识 6 维护 Debian 软件包 7 结论 8 更多实操练习环节 9 实操练习环节解答 Debian 打包教程 3 / 90 内容概括 1 介绍 2 创建源码包 3 3 构建与测试软件包 4 实操练习环节 1:修改 grep 软件包 5 进阶打包知识 6 维护 Debian 软件包 7 结论 8 更多实操练习环节 9 实操练习环节解答 Debian 打包教程 4 / 90 Debian ▶ 是一款 GNU/Linux 发行版 ▶ 第一款遵循“GNU 开放精神”而开发的大型发行版 ▶ 非商业用途,由超过 1000 名志愿者合作构建 ▶ 30 码力 | 90 页 | 663.35 KB | 1 年前3Debian 套件打包教學指南 version 0.29
Debian 套件打包教學指南 Lucas Nussbaum packaging-tutorial@packages.debian.org version 0.29 – 2021-11-03 Debian 套件打包教學指南 1 / 90 關於此教學指南 ▶ 目標: 瞭解 Debian 套件打包的相關知識 ▶ 修改既有套件 ▶ 新增自有套件 ▶ 和 Debian 社群進行交流 ▶ 成為 Linux發行版 ▶ 其中包含 Ubuntu Debian 套件打包教學指南 2 / 90 大綱 1 介紹 2 製作原始碼套件 3 構建並測試套件 4 實際演練 1: 修改 grep 套件 5 進階打包主題 6 維護 Debian 套件 7 結論 8 深入淺出實際演練 9 深入淺出實際演練 Debian 套件打包教學指南 3 / 90 大綱 1 介紹 2 製作原始碼套件 製作原始碼套件 3 構建並測試套件 4 實際演練 1: 修改 grep 套件 5 進階打包主題 6 維護 Debian 套件 7 結論 8 深入淺出實際演練 9 深入淺出實際演練 Debian 套件打包教學指南 4 / 90 Debian ▶ GNU/Linux 發行版 ▶ 第一個以 GNU 開源精神進行開發的主要發行版 ▶ 非營利, 由超過1000個志願者協同開發而成 ▶ 三個主要特色:0 码力 | 90 页 | 691.02 KB | 1 年前309 Python C拓展在各平台的打包与发布 赵丰
Python C拓展在各平台的打包 与发布 赵丰 GitHub ID: zhaofeng-shu33 在 Windows 平台上:没有找到编译器; 在 Unix 平台上: 无法解决软件依赖。 假如 numpy 官方的源只包含一堆 .c 文件 现在你要 pip install numpy 结果将是 1 为什么需要C拓展包 2 如何在不同的平台打包并发布 编写 setup.py others 处理不同平台的差异 3 C拓展打包的注意事项 • 在 Linux 系统上打包无法上传到 pypi.org,只能用官方提供的 CentOS 6.10 Docker 打包 • C拓展包如果依赖额外的动态库需要一起打包进去并且在包导入的时候动 态添加PATH • 每一个Python版本打包的C拓展包相互独立,py37不能安装py36打包的 二进制包 • 在Windows平台上需要预装 在Windows平台上需要预装 Visual Studio C++ 套件才能打包 4 用持续集成工具打包 • 以 Travis 为例,针对 MacOS 和 ManyLinux,示例配置文件如下: THANK YOU0 码力 | 6 页 | 414.79 KB | 1 年前3《玩转webpack》第六章 原理篇: 通过源码掌握 webpack 打包原理
01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 08 基础篇:webpack 进阶用法 03 开始:从 webpack 命令行说起 编程语言的源代码。树上的每个节点都 表示源代码中的一种结构。 在线demo: https://esprima.org/demo/parse.html 复习一下 webpack 的模块机制 · 打包出来的是一个 IIFE (匿名闭包) · modules 是一个数组,每一项是一个模块初始化函数 · 通过 WEBPACK_REQUIRE_METHOD(0) 启动程序 · __webpack_require0 码力 | 39 页 | 3.66 MB | 1 年前3跨平台桌⾯应⽤框架:Electron
1.7.5 1.7.5.1 1.7.5.2 1.8 1.8.1 1.8.2 ⽬录 前⾔ Electron简介 应⽤举例 安装 基本使⽤ 打包和部署 python⽀持 ⼼得 开发 Web技术 Log⽇志 打包 制作app的Logo asar files electron-builder electron-rebuild 不同系统 Win Mac 不同语⾔ 开发出的常⻅应⽤有哪些;解释了如何安装Electron;以及如何快速上⼿使⽤;以及如何打包和部署; 专⻔整理了如何让Electron⽀持Python以及其后的相关⼼得;总结了Electron的各种开发经验和⼼得, ⽐如开发⽅⾯的Web技术、Log⽇志等;打包⽅⾯的如何制作app的logo、asar加密压缩、files参数、 打包⼯具electron-builder、编译⼯具electron-rebuil 桌⾯应⽤:主要⽤来开发桌⾯端应⽤ ⽽不是Web应⽤ 基本原理 将 Chromium 和 Node.js 合并到同⼀个运⾏时环境中 让你使⽤纯 JavaScript 调⽤丰富的原⽣(操作系统) APIs 并将其打包为 Mac 、 Windows 和 Linux 系统下的应⽤ 架构 后端:挣钱养家 的 Node.js 负责:实现业务逻辑 注: Node.js 是 Javascript 的⼀个0 码力 | 123 页 | 21.81 MB | 1 年前3Debian 维护者指南
dpkg-source --commit 处理补丁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5 基本内容 30 5.1 打包工作流 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 5.14 Debian 打包的定制化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 5.15 在版本控制系统中进行记录(标准) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 7.19 高级打包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 70 码力 | 142 页 | 1.11 MB | 1 年前3Debian 新维护者手册
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.4 更新打包风格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 A 高级打包 53 A.1 共享库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 发布时仍然可用,因为它已提供了许多语言的翻译版本。该文档会在之后的 Debian 版本中 被移除,因为其内容正在逐渐过时。1 Debian 的软件包系统是使它跻身顶级发行版行列的重要原因之一。尽管已经有相当数量的软件被打包成 Debian 的格 式,但有时还是需要安装一些并非该格式的软件。可能你正为如何制作自己的软件包而感到迷惑,也可能认为这么做 很难。如果你是一个刚刚接触 Debian 的初学者,那么是的,它的确很0 码力 | 63 页 | 493.28 KB | 1 年前3Debian 新維護人員手冊
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.4 更新打包風格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 A 高級打包 53 A.1 共享庫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 釋出時仍然可用,因為它已提供了許多語言的翻譯版本。該文件會在之後的 Debian 版本中 被移除,因為其內容正在逐漸過時。1 Debian 的軟件包系統是使它躋身頂級發行版行列的重要原因之一。儘管已經有相當數量的軟件被打包成 Debian 的格 式,但有時還是需要安裝一些不是這一格式的軟件。可能你正爲如何製作自己的軟件包而感到迷惑,也可能正認爲這 麼做很難。如果你是一個剛剛接觸 Debian 的初學者,那麼是的,它的0 码力 | 63 页 | 512.12 KB | 1 年前32019-2021 美团技术年货 前端篇
以触摸事件为例, Flutter 事件传递的整个流程如下图所示: 前端 < 9 Flutter 事件分发 iOS/Android 的原生容器通过触摸事件的回调 API 接收到事件之后,会将其打包传 递至引擎层,后者将事件传发给 Flutter 框架层,并完成事件的消费、分发和逻辑处 理。同样,整个流程的大部分工作已经由 Flutter 统一,我们要做的仅仅是在原生容 器上监听用户的输入,并封装成指定格式交给引擎层而已。 现有的基础依赖如:Request(请求封装)、Router(路由)、埋点、 容器桥、前端监控,尚未支持在 Web 中的实现。 ● MTFlutter 已实现了完整的 Flutter Module 的打包发布流程,但并不支持 Web 的构建与部署。 三、整体设计 MTFlutter 架构图 18 > 2021年美团技术年货 上图为 MTFlutter + Web 架构图,由图可知 Flutter 应用中基础的性能优化手段得以在 FlutterWeb 中落地。同时 加强了 FlutterWeb 特殊场景下的资源优化,如:字体图标精简、Runtime Manifest 隔离、Mobile/PC 分平台打包等; ● 加载优化:在编译阶段进行静态资源优化后,我们在前端运行时,支持了资源 前端 < 41 预加载与按需加载,通过设定合理的加载时机,从而减小初始代码体积,提升 页面首屏的渲染速度。0 码力 | 738 页 | 50.29 MB | 1 年前3《玩转webpack》加餐:webpack5专题
新特性解析 01 bundle 和 bundless 的差异 02 Vite 的构建原理 03 Vite 发布 2.0 版本 更早实践 bundless 的⼯具:Snowpack 真的可以不⽤打包吗? 浏览器对 ESM 的⽀持情况 各浏览器在 HTTP/1.1 协议下的最大并行请求数限制 HTTP/1.1 的请求数限制 HTTP/2 越来越多的应⽤在主流⽹站 bundle bundless bundle 资源加载的差异 - bundless bundless 的冷启动时间大大缩短 bundless 的 HMR 速度不受整个项目体积影响 bundless 的单文件粒度的缓存更优 打包速度的对⽐ bundle 依赖 sourcemap bundless 调试简单 以 webpack 里面的 sourcemap 类型举例 开发体验的对⽐ ⽬ 录 CONTENTS webpack ndex.ts Vite 打包流程 - 创建构建服务 文件路径:src/node/server/index.ts Vite 会利用 serveStaticPlugin 将整个项目根目录 、Public 目录设置为静态目录。 serveStaticPlugin 利用 koa-etag 中间件打 etag devServer 具备静态文件服务功能 Vite 打包流程 – 静态⽂件托管服务0 码力 | 40 页 | 12.03 MB | 1 年前3
共 511 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52