 Curve文件系统空间分配方案背景 本地文件系统空间分配相关特性 局部性 延迟分配/Allocate-on-flush Inline file/data 空间分配 整体设计 空间分配流程 特殊情况 空间回收 小文件处理 并发问题 文件系统扩容 接口设计 RPC接口 空间分配器接口 背景 根据 ,文件系统基于当前的块进行实现,所以需要设计基于块的空间分配器,用于分配并存储文件数据。 CurveFS方案设计(总体设计,只实现了部分) 延迟分配/Allocate-on-flush 在sync/flush之前,尽可能多的积累更多的文件数据块才进行空间分配,一方面可以提高局部性,另一方面可以降低磁盘碎片。 Inline file/data 几百字节的小文件不单独分配磁盘空间,直接把数据存放到文件的元数据中。 针对上述的本地文件系统特性,Curve文件系统分配需要着重考虑 。 局部性 虽然Curve是一个分布式文件系统,但是单个文件系统的容量 list,表示每个已分配的块,哪些仍然是空闲的(offset, length),以offset为key进行排序(这里可以用map或者btree对所有的free extent进行管理)。 当前设计不考虑持久化问题,空间分配器只作为内存结构,负责空间的分配与回收。在初始化时,扫描文件系统所有inode中已使用的空间。 空间分配流程 在新文件进行空间分配时,随机选择level1中标记为0的块,先预分配给这个0 码力 | 11 页 | 159.17 KB | 6 月前3 Curve文件系统空间分配方案背景 本地文件系统空间分配相关特性 局部性 延迟分配/Allocate-on-flush Inline file/data 空间分配 整体设计 空间分配流程 特殊情况 空间回收 小文件处理 并发问题 文件系统扩容 接口设计 RPC接口 空间分配器接口 背景 根据 ,文件系统基于当前的块进行实现,所以需要设计基于块的空间分配器,用于分配并存储文件数据。 CurveFS方案设计(总体设计,只实现了部分) 延迟分配/Allocate-on-flush 在sync/flush之前,尽可能多的积累更多的文件数据块才进行空间分配,一方面可以提高局部性,另一方面可以降低磁盘碎片。 Inline file/data 几百字节的小文件不单独分配磁盘空间,直接把数据存放到文件的元数据中。 针对上述的本地文件系统特性,Curve文件系统分配需要着重考虑 。 局部性 虽然Curve是一个分布式文件系统,但是单个文件系统的容量 list,表示每个已分配的块,哪些仍然是空闲的(offset, length),以offset为key进行排序(这里可以用map或者btree对所有的free extent进行管理)。 当前设计不考虑持久化问题,空间分配器只作为内存结构,负责空间的分配与回收。在初始化时,扫描文件系统所有inode中已使用的空间。 空间分配流程 在新文件进行空间分配时,随机选择level1中标记为0的块,先预分配给这个0 码力 | 11 页 | 159.17 KB | 6 月前3
 Red Hat OpenShift GitOps 1.13 了解 OpenShift GitOps存储库包含指定环境中所需的基础架构声明描述,并包含自动流程, 以使您的环境与上述状态匹配。它还包含该系统的完整状态,以便可查看并可审核更改到系统状态。通过 使用 GitOps,您可以处理基础架构和应用程序配置 sprawl 的问题。 GitOps 将基础架构和应用程序定义定义为代码。然后,它会使用此代码来管理多个工作区和集群来简化 基础架构和应用程序配置的创建过程。根据代码原则,您可以在 Git 存储库中存储集群和应用程序的配 第 2 章 章 关于 关于 RED HAT OPENSHIFT GITOPS 9 第 第 3 章 章 为 为支持收集 支持收集诊 诊断信息 断信息 当 当创 创建一个支持 建一个支持问题单时 问题单时,您必 ,您必须为红 须为红帽支持 帽支持团队 团队提供有关集群的 提供有关集群的调试 调试信息。您可以使用 信息。您可以使用 must-gather 工具来收集 工具来收集项 项目 目级别资 诊断信息。 断信息。 3.1. 关于 关于 MUST-GATHER 工具 工具 oc adm must-gather CLI 命令可收集最有助于解决 命令可收集最有助于解决问题 问题的集群信息,包括: 的集群信息,包括: 资 资源定 源定义 义 服 服务 务日志 日志 默 默认 认情况下, 情况下,oc0 码力 | 17 页 | 203.28 KB | 1 年前3 Red Hat OpenShift GitOps 1.13 了解 OpenShift GitOps存储库包含指定环境中所需的基础架构声明描述,并包含自动流程, 以使您的环境与上述状态匹配。它还包含该系统的完整状态,以便可查看并可审核更改到系统状态。通过 使用 GitOps,您可以处理基础架构和应用程序配置 sprawl 的问题。 GitOps 将基础架构和应用程序定义定义为代码。然后,它会使用此代码来管理多个工作区和集群来简化 基础架构和应用程序配置的创建过程。根据代码原则,您可以在 Git 存储库中存储集群和应用程序的配 第 2 章 章 关于 关于 RED HAT OPENSHIFT GITOPS 9 第 第 3 章 章 为 为支持收集 支持收集诊 诊断信息 断信息 当 当创 创建一个支持 建一个支持问题单时 问题单时,您必 ,您必须为红 须为红帽支持 帽支持团队 团队提供有关集群的 提供有关集群的调试 调试信息。您可以使用 信息。您可以使用 must-gather 工具来收集 工具来收集项 项目 目级别资 诊断信息。 断信息。 3.1. 关于 关于 MUST-GATHER 工具 工具 oc adm must-gather CLI 命令可收集最有助于解决 命令可收集最有助于解决问题 问题的集群信息,包括: 的集群信息,包括: 资 资源定 源定义 义 服 服务 务日志 日志 默 默认 认情况下, 情况下,oc0 码力 | 17 页 | 203.28 KB | 1 年前3
 Raft在Curve存储中的工程实践点初始状态一致的时候,保证节点之间状态一致。 raft日志复制RAFT协议简介 raft配置变更 • 配置:加入一致性算法的服务器集合。 • 集群的配置不可避免会发生变更,比如替换宕机的机器。 直接配置变更可能出现双主问题 • 共同一致(joint consensus) • 集群先切换到一个过渡的配置(old + new),一旦共同一 致已经被提交,系统切换到新的配置(new)。RAFT协议简介 日志压缩 • raft在Curve中的应用 05 Q&A 04 Curve对raft的优化Curve对RAFT的优化 优化点一:轻量级快照 问题背景: raft的快照需要定期打快照,用来清理log。对于Curve块存储场景,系统状态就是Chunk当前的数据。 如果把所有chunk 拷贝一遍打快照,会出现两个问题: 1. 每次快照,空间上要多出1倍,空间浪费严重。 2. Curve块存储快照间隔默认30 分钟一次,每次快照 pool 问题背景: Chunkserver使用基于ext4实现的本地文件系统,由于写操作存在较大的IO放大,因此在创建chunk 文件时会调用fallocate为文件预分配固定大小的空间,但是即便fallocate以后,在写文件未写过的块 时仍需要更改元数据,存在一定的IO放大。 解决思路: 直接使用覆盖写过一遍的文件。由于chunk大小固定,预先生成一批被写过的固定大小文件。创建 ch0 码力 | 29 页 | 2.20 MB | 6 月前3 Raft在Curve存储中的工程实践点初始状态一致的时候,保证节点之间状态一致。 raft日志复制RAFT协议简介 raft配置变更 • 配置:加入一致性算法的服务器集合。 • 集群的配置不可避免会发生变更,比如替换宕机的机器。 直接配置变更可能出现双主问题 • 共同一致(joint consensus) • 集群先切换到一个过渡的配置(old + new),一旦共同一 致已经被提交,系统切换到新的配置(new)。RAFT协议简介 日志压缩 • raft在Curve中的应用 05 Q&A 04 Curve对raft的优化Curve对RAFT的优化 优化点一:轻量级快照 问题背景: raft的快照需要定期打快照,用来清理log。对于Curve块存储场景,系统状态就是Chunk当前的数据。 如果把所有chunk 拷贝一遍打快照,会出现两个问题: 1. 每次快照,空间上要多出1倍,空间浪费严重。 2. Curve块存储快照间隔默认30 分钟一次,每次快照 pool 问题背景: Chunkserver使用基于ext4实现的本地文件系统,由于写操作存在较大的IO放大,因此在创建chunk 文件时会调用fallocate为文件预分配固定大小的空间,但是即便fallocate以后,在写文件未写过的块 时仍需要更改元数据,存在一定的IO放大。 解决思路: 直接使用覆盖写过一遍的文件。由于chunk大小固定,预先生成一批被写过的固定大小文件。创建 ch0 码力 | 29 页 | 2.20 MB | 6 月前3
 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.1.9 对包管理问题的第一个回应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.1.10 如何挑选 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.8.5 把大文件分成多个小文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.8.6 清空文件内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 2.5 解决特定软件包问题的主要网站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.6 使用0 码力 | 261 页 | 1.39 MB | 1 年前3 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.1.9 对包管理问题的第一个回应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.1.10 如何挑选 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.8.5 把大文件分成多个小文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.8.6 清空文件内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 2.5 解决特定软件包问题的主要网站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.6 使用0 码力 | 261 页 | 1.39 MB | 1 年前3
 Curve文件系统元数据管理rename:rename /A/C到/B/E symbolic link: hardlink:生成一个hardlink /B/E,指向文件/A/C list:遍历/A目录 5.1.2 好处 5.1.2 问题 5.2 分片方式二:Inode按照inodeid进行分片,Dentry按照parentid进行分片 rename:rename /A/C到/B/E hardlink:生成一个hardlink /B/E,指向文件/A/C inode+dentry方式?当前curve块存储的kv方式? 是否有单独的元数据管理服务器? 2、其他文件系统的调研总结 fs 中心化元数据 内存namespace元数据 内存空间分配元数据 元数据持久化 元数据扩展 小文件优化 空间管理单位 数据持久化 其他© XXX Page 3 of 24 moosefs(mfs) 有元数据服务器 全内存 fsnode → hashtable(inode id) fsedge link, symlink,rename的处理。 fastcfs的inode和dentry没有分开,两者在同一个结构体里面。这种方式如何应对硬链接? 看了下fastcfs的实现,在硬链接这里是有问题的。 考虑inode和dentry的内存组织形式,可以考虑hashmap,skiplist,btree等,但是无论选择哪种方式组织,节点都可以抽象成一个Key - Value的形式。 inode可以抽象成0 码力 | 24 页 | 204.67 KB | 6 月前3 Curve文件系统元数据管理rename:rename /A/C到/B/E symbolic link: hardlink:生成一个hardlink /B/E,指向文件/A/C list:遍历/A目录 5.1.2 好处 5.1.2 问题 5.2 分片方式二:Inode按照inodeid进行分片,Dentry按照parentid进行分片 rename:rename /A/C到/B/E hardlink:生成一个hardlink /B/E,指向文件/A/C inode+dentry方式?当前curve块存储的kv方式? 是否有单独的元数据管理服务器? 2、其他文件系统的调研总结 fs 中心化元数据 内存namespace元数据 内存空间分配元数据 元数据持久化 元数据扩展 小文件优化 空间管理单位 数据持久化 其他© XXX Page 3 of 24 moosefs(mfs) 有元数据服务器 全内存 fsnode → hashtable(inode id) fsedge link, symlink,rename的处理。 fastcfs的inode和dentry没有分开,两者在同一个结构体里面。这种方式如何应对硬链接? 看了下fastcfs的实现,在硬链接这里是有问题的。 考虑inode和dentry的内存组织形式,可以考虑hashmap,skiplist,btree等,但是无论选择哪种方式组织,节点都可以抽象成一个Key - Value的形式。 inode可以抽象成0 码力 | 24 页 | 204.67 KB | 6 月前3
 CurveFS方案设计multi-raft, 扩展性、可用性和可靠性与元数据节点一致 对比结论 CurveFS 近期要能支持mysql所要接口,长期需要支持通用文件接口。 kv 虽然改造简单,短期内对基本功能的支持没有问题,但这个架构不利于 Curve 长期的规划和演进,因此选择通用的 dentry,inode 两层映射的元数据结构。对于 fs© XXX Page 4 of 14 的场景,元数据的量比块存储场景会多 一个卷对应一个文件系统 文件系统中文件数据和chunk是一对多的关系。 底层 chunk 固定大小,一个 chunk 可以分为多个固定大小的 extent 大文件可以包含多个 chunk, 小文件可以共用 chunk 文件的目录数结构有单独的元数据节点存储 元数据包含两层映射,dentry,inode inode 在每个文件系统中是全局唯一的,inode 中包含文件的信息,包括用户,时间,软/硬链,数据分布等 种方式。具体的元数据结构设计:Curve文件系统元数据管理(已实现) 索引设计© XXX Page 11 of 14 1. 2. 3. 4. 文件空间管理 文件空间管要解决的问题是:一个文件的数据如何存储?物理空间如何分配给不同的文件,如何从不同的文件回收?从这两个角度出发,分别调研了以下系统的空间管理策略: bluestore: CurveFS空间分配调研#bluestore0 码力 | 14 页 | 619.32 KB | 6 月前3 CurveFS方案设计multi-raft, 扩展性、可用性和可靠性与元数据节点一致 对比结论 CurveFS 近期要能支持mysql所要接口,长期需要支持通用文件接口。 kv 虽然改造简单,短期内对基本功能的支持没有问题,但这个架构不利于 Curve 长期的规划和演进,因此选择通用的 dentry,inode 两层映射的元数据结构。对于 fs© XXX Page 4 of 14 的场景,元数据的量比块存储场景会多 一个卷对应一个文件系统 文件系统中文件数据和chunk是一对多的关系。 底层 chunk 固定大小,一个 chunk 可以分为多个固定大小的 extent 大文件可以包含多个 chunk, 小文件可以共用 chunk 文件的目录数结构有单独的元数据节点存储 元数据包含两层映射,dentry,inode inode 在每个文件系统中是全局唯一的,inode 中包含文件的信息,包括用户,时间,软/硬链,数据分布等 种方式。具体的元数据结构设计:Curve文件系统元数据管理(已实现) 索引设计© XXX Page 11 of 14 1. 2. 3. 4. 文件空间管理 文件空间管要解决的问题是:一个文件的数据如何存储?物理空间如何分配给不同的文件,如何从不同的文件回收?从这两个角度出发,分别调研了以下系统的空间管理策略: bluestore: CurveFS空间分配调研#bluestore0 码力 | 14 页 | 619.32 KB | 6 月前3
 鸟哥的Linux私房菜:基础学习篇 第四版Loader 21.1. 19.1 Linux 的开机流程分析 21.2. 19.2 核心与核心模块 21.3. 19.3 Boot Loader: Grub2 21.4. 19.4 开机过程的问题解决 21.5. 19.5 重点回顾 21.6. 19.6 本章习题 21.7. 19.7 参考资料与延伸阅读 22. 第二十章、基础系统设置与备份策略 22.1. 20.1 系统基本设置 主的 喔! 常常听到Linux具有非常优良的血统,所以具有相当良好的多用户多任务环境,可以方便程序设计师来开发软件。 此 外,Linux本身是不用钱的“自由软件”,使用上面并没有所谓的“盗版”问题。但是,为什么Linux不用钱? 随便修 改或发布Linux为什么不会被罚?为什么Linux有这么多的版本?包括Fedora, SuSE, CentOS, Debian等等? 这个都是我们必须要 增加硬盘时,应该要如何新增呢? 还有,内存不足的情况下,有没有增进虚拟内存容量的方法?在接下来的几个章节 之中,我们将介绍 Linux 主要的文件架构、以及磁盘在 Linux 当中该如何使用及挂载等问题。 Linux最优秀的地方之一,就在于他的多用户多任务的环境。而为了让各个使用者具有较保密的文件数据, 因此文件 的权限管理就变的很重要了。 Linux一般将文件可存取的身份分为三个类别,分别是0 码力 | 1057 页 | 14.60 MB | 1 年前3 鸟哥的Linux私房菜:基础学习篇 第四版Loader 21.1. 19.1 Linux 的开机流程分析 21.2. 19.2 核心与核心模块 21.3. 19.3 Boot Loader: Grub2 21.4. 19.4 开机过程的问题解决 21.5. 19.5 重点回顾 21.6. 19.6 本章习题 21.7. 19.7 参考资料与延伸阅读 22. 第二十章、基础系统设置与备份策略 22.1. 20.1 系统基本设置 主的 喔! 常常听到Linux具有非常优良的血统,所以具有相当良好的多用户多任务环境,可以方便程序设计师来开发软件。 此 外,Linux本身是不用钱的“自由软件”,使用上面并没有所谓的“盗版”问题。但是,为什么Linux不用钱? 随便修 改或发布Linux为什么不会被罚?为什么Linux有这么多的版本?包括Fedora, SuSE, CentOS, Debian等等? 这个都是我们必须要 增加硬盘时,应该要如何新增呢? 还有,内存不足的情况下,有没有增进虚拟内存容量的方法?在接下来的几个章节 之中,我们将介绍 Linux 主要的文件架构、以及磁盘在 Linux 当中该如何使用及挂载等问题。 Linux最优秀的地方之一,就在于他的多用户多任务的环境。而为了让各个使用者具有较保密的文件数据, 因此文件 的权限管理就变的很重要了。 Linux一般将文件可存取的身份分为三个类别,分别是0 码力 | 1057 页 | 14.60 MB | 1 年前3
 鸟哥的 Linux 私房菜:基础学习篇 第四版参考资料与延伸阅读 第十九章、开机流程、模块管理与 Loader 19.1 Linux 的开机流程分析 19.2 核心与核心模块 19.3 Boot Loader: Grub2 19.4 开机过程的问题解决 19.5 重点回顾 19.6 本章习题 19.7 参考资料与延伸阅读 第二十章、基础系统设置与备份策略 20.1 系统基本设置 20.2 服务器硬件数据的收集 20.3 备份要点 的规划与安装 常常听到Linux具有非常优良的血统,所以具有相当良好的多用户多任务环境,可以方便程序 设计师来开发软件。 此外,Linux本身是不用钱的“自由软件”,使用上面并没有所谓的“盗 版”问题。但是,为什么Linux不用钱? 随便修改或发布Linux为什么不会被罚?为什么Linux有 这么多的版本?包括Fedora, SuSE, CentOS, Debian等等? 这个都是我们必须要来了解的部 3.2 个人环境的使用 1.3.3 云端运用 1.4 Linux 该如何学习 1.4.1 从头学习Linux基础 1.4.2 选择一本易读的工具书 1.4.3 实作再实作 1.4.4 发生问题怎么处理啊?建议流程是这样... 1.4.5 鸟哥的建议(重点在solution的学习) 1.5 重点回顾 1.6 本章习题 1.7 参考资料与延伸阅读 第二章 主机规划与磁盘分区 事实0 码力 | 1158 页 | 13.73 MB | 1 年前3 鸟哥的 Linux 私房菜:基础学习篇 第四版参考资料与延伸阅读 第十九章、开机流程、模块管理与 Loader 19.1 Linux 的开机流程分析 19.2 核心与核心模块 19.3 Boot Loader: Grub2 19.4 开机过程的问题解决 19.5 重点回顾 19.6 本章习题 19.7 参考资料与延伸阅读 第二十章、基础系统设置与备份策略 20.1 系统基本设置 20.2 服务器硬件数据的收集 20.3 备份要点 的规划与安装 常常听到Linux具有非常优良的血统,所以具有相当良好的多用户多任务环境,可以方便程序 设计师来开发软件。 此外,Linux本身是不用钱的“自由软件”,使用上面并没有所谓的“盗 版”问题。但是,为什么Linux不用钱? 随便修改或发布Linux为什么不会被罚?为什么Linux有 这么多的版本?包括Fedora, SuSE, CentOS, Debian等等? 这个都是我们必须要来了解的部 3.2 个人环境的使用 1.3.3 云端运用 1.4 Linux 该如何学习 1.4.1 从头学习Linux基础 1.4.2 选择一本易读的工具书 1.4.3 实作再实作 1.4.4 发生问题怎么处理啊?建议流程是这样... 1.4.5 鸟哥的建议(重点在solution的学习) 1.5 重点回顾 1.6 本章习题 1.7 参考资料与延伸阅读 第二章 主机规划与磁盘分区 事实0 码力 | 1158 页 | 13.73 MB | 1 年前3
 Linux命令大全搜索工具 v1.8Debian Linux下的软件包管理工具 dpkg-divert Debian Linux中创建并管理一个转向列表 dpkg-preconfigure Debian Linux中软件包安装之前询问问题 dpkg-query Debian Linux中软件包的查询工具 dpkg-reconfigure Debian Linux中重新配制一个已经安装的软件包 dpkg-split Debian 命令,是一个非盈利性的仓库,生成了一个 web 网站方便使用, 目前网站没有任何广告,内容包含 Linux 命令手册、详解、学习,内容来自网络和网友的补充,非常 值得收藏的 Linux 命令速查手册。版权归属原作者,对任何法律问题及风险不承担任何责任,没有任 何商业目的,如果认为侵犯了您的版权,请来信告知。我不能完全保证内容的正确性。通过使用本站内 容带来的风险与我无关。当使用本站时,代表您已接受了本站的使用条款和隐私条款。 bash_aliases 文件,所以也可以在用户根目录下新建该文件用 于单独存放命令别名设置。 要显示的别名未定义。 当您定义(修改)别名的值的时候,由于值的字符串有空格但您没有用单引号扩起,那么会导致 严重的问题: 1. # 为方便演示,删除全部别名 2. unalias -a 3. # 没有用单引号扩起 4. alias rm=rm -rf 5. # 执行命令后报错 bash: alias: -rf:0 码力 | 1347 页 | 8.79 MB | 1 年前3 Linux命令大全搜索工具 v1.8Debian Linux下的软件包管理工具 dpkg-divert Debian Linux中创建并管理一个转向列表 dpkg-preconfigure Debian Linux中软件包安装之前询问问题 dpkg-query Debian Linux中软件包的查询工具 dpkg-reconfigure Debian Linux中重新配制一个已经安装的软件包 dpkg-split Debian 命令,是一个非盈利性的仓库,生成了一个 web 网站方便使用, 目前网站没有任何广告,内容包含 Linux 命令手册、详解、学习,内容来自网络和网友的补充,非常 值得收藏的 Linux 命令速查手册。版权归属原作者,对任何法律问题及风险不承担任何责任,没有任 何商业目的,如果认为侵犯了您的版权,请来信告知。我不能完全保证内容的正确性。通过使用本站内 容带来的风险与我无关。当使用本站时,代表您已接受了本站的使用条款和隐私条款。 bash_aliases 文件,所以也可以在用户根目录下新建该文件用 于单独存放命令别名设置。 要显示的别名未定义。 当您定义(修改)别名的值的时候,由于值的字符串有空格但您没有用单引号扩起,那么会导致 严重的问题: 1. # 为方便演示,删除全部别名 2. unalias -a 3. # 没有用单引号扩起 4. alias rm=rm -rf 5. # 执行命令后报错 bash: alias: -rf:0 码力 | 1347 页 | 8.79 MB | 1 年前3
 Debian GNU/Linux 安装手册 October 14, 20212 内核起始信息注解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.3.3 报告安装问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.3.4 提交缺陷报告 . 加载预置文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 B.2.2 使用引导参数预置问题的答案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 B.2.3 auto 模式 . . . . . . . . . 发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简的防火墙到桌面科学工作站,甚至高端网络服务器都可以轻松胜任。 Debian0 码力 | 86 页 | 508.72 KB | 1 年前3 Debian GNU/Linux 安装手册 October 14, 20212 内核起始信息注解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.3.3 报告安装问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.3.4 提交缺陷报告 . 加载预置文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 B.2.2 使用引导参数预置问题的答案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 B.2.3 auto 模式 . . . . . . . . . 发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简的防火墙到桌面科学工作站,甚至高端网络服务器都可以轻松胜任。 Debian0 码力 | 86 页 | 508.72 KB | 1 年前3
共 118 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12














 
 