Debian 新维护者手册
- Debian 开发者参考 (http://www.debian.org/doc/devel-manuals#devref) 描述了打包所需的 包含技术细节在内的全部详细信息,如仓库结构、如何重命名/丢弃/接手软件包、如何进行 NMU(非维护者上 传)、如何管理 Bug 以及打包最佳实践、何时向何处上传等。(参见 /usr/share/doc/developers-reference/ developers-reference 本概要中的每一步,我们都会在后续的章节中辅以详细的例子进行解释。 1对于老式的 1.0 格式非本地 Debian 源码包,应当使用 package_version-revision.diff.gz 这个命名规则。 2参见 5.6.1 ”Source” (http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Source) , 而进行删减过的源码归档的上游版本号中,需要添加 dfsg 这个标识。 作为示例,本教程在这里使用一个名为 gentoo 的程序,它是一个 GTK+ 文件管理器。⁷ 在你的家目录下创建一个子目录,命名为 debian 或 deb 或者依你的喜好。(本例中使用 ~/gentoo)。把下载好的归 档文件放在其中并解压 (使用 tar xzf gentoo-0.9.12.tar.gz 命令)。你需要确定这个归档在解压过程中没有任0 码力 | 63 页 | 493.28 KB | 1 年前3Debian 维护者指南
ITP,或是需要“收养”一个软件包并开始为其工作。请见“Debian 开发 者参考(Debian Developer’s Reference)”文档: • 5.1. 新软件包。 • 5.9. 移动、删除、重命名、丢弃、接手和重新引入软件包。 2.9 新手贡献者和维护者 新手贡献者和维护者可能想知道在开始向 Debian 进行贡献之前需要事先学习哪些知识。根据您个人的侧 重点不同,下面有我的一些建议供您参考: 打包工作流涉及创建数个特定名称的文件(参见 Section 5.4),与 《Debian 政策手册》的定义保持一致。 一个极其简化的 Debian 打包工作流可以概括为以下十步。 1. 下载上游源码压缩包(tarball)并命名为 package-version.tar.gz 文件。 2. 使上游提供的源码压缩包解压缩后的所有文件存储在 package-version/ 目录中。 3. 上游的源码压缩包被复制(或符号链接)至一个特定的文件名 打包工作适当地调整软件包名称和上游版本号。 为了能有效地使用一些流行的工具(如 aptitude)管理软件包名称和版本信息,最好能将软件包名称 保持在 30 字符以下;版本号和修订号加起来最好能不超过 14 个字符。1 为了避免命名冲突,对用户可见的二进制软件包名称不应选择任何常用的单词。 如果上游没有使用像 2.30.32 这样正常的版本编号方案,而是使用了诸如 11Apr29 这样包含日期、某 些代号或者一个版本控制系统散0 码力 | 142 页 | 1.11 MB | 1 年前3Debian 新維護人員手冊
- Debian 開發者參考 (http://www.debian.org/doc/devel-manuals#devref) 描述了打包所需的 包含技術細節在內的全部詳細資訊,如倉庫結構、如何重新命名/丟棄/接手軟體包、如何進行 NMU(非維護者上 傳)、如何管理 Bug 以及打包最佳實踐、何時向何處上傳等。(參見 /usr/share/doc/developers-reference/ developers-reference 的內容,你應當解包後移除它們,再以添加了 dfsg 的上游版本號重新 打包。 作爲示例,我將使用一個名爲 gentoo 的程序,它是一個 GTK+ 文件管理器。⁷ 在你的用戶主目錄下創建一個子目錄,命名爲 debian 或 deb 或其他你喜歡且合適的名字 (本例中使用 ~/gentoo)。 把下載好的歸檔文件放在其中並解包 (使用 tar xzf gentoo-0.9.12.tar.gz 命令)。要確定解包過程中沒有發生 它必須以字母開頭;它不能與倉庫軟體包名發生衝突。還有,把軟體包名的長度控制在 30 字元以內是明智之舉。11 如果上游在它的名稱中使用了一些通用術語比如 test-suite,那麼將其重命名,以顯式指明其內容並避免命名空間 污染。12 ⁹Autotools 這個龐然大物顯然已經超出本教程的討論範圍,畢竟本文主要提供關鍵字和提示。如果你需要使用 Autotools ,請認真研讀 Autotools Tutorial0 码力 | 63 页 | 512.12 KB | 1 年前3CentOS 7 操作命令-基础篇1.2
VirtualBox 2 本教程使用 VMware Workstation 虚拟机软件,下载并安装,试用一个月。 双击桌面的图标,进入主界面: 创建新的虚拟机之前,先在磁盘上创建一个文件夹,随便命名(比如在 D 盘上创建一个名 为 VMcentos7 的文件夹),然后这个文件夹就是接下来我们要创建的虚拟机的虚拟磁盘。 虚拟机就是虚拟出来的一台计算机,刚创建时是空白的,可以给它添加磁盘,网卡,光盘, //删除文件,有提示 #cp 源文件 目的文件 //复制文件 #cp -r 源目录 目的目录 //递归复制目录及其所有子文件(子目录) #mv 源文件 目的文件 //移动文件,也可在当前目录下移动,起到重命名的作用 #cat 文件名 | wc -l //查看文件有多少行 #head -n 5 文件名 //只查看文件的前 5 行 #tail -n 5 文件名 //只查看文件的最后 5 行 ⑤查找文件 下 基本的网络知识,虚拟机软件的使用,以及 VMware Workstation 的三种网络模式,请先学 完了网络基础知识再继续以下的学习!!! 网卡的命名 CentOS7 默认使用一致的网络设备名(不再用传统的 eth0,eth1 来命名) ①设备名最前面 2 个字母表示网络类型 en 为以太网设备 wl 为无线局域网设备 ww 为无线广域网设备 ②随后的第 3 个字母用于区分不同的硬件类型0 码力 | 115 页 | 8.68 MB | 1 年前3Linux命令大全搜索工具 v1.8
more 显示文件内容,每次显示一屏 mount 用于挂载Linux系统外的文件 mpstat 显示各个可用CPU的状态 mtools 显示mtools支持的指令 mv 用来对文件或目录重新命名 mysql MySQL服务器客户端工具 mysqladmin MySQL服务器管理客户端 mysqldump MySQL数据库中备份工具 mysqlimport 为MySQL服务器用命令行方式导入数据 tee 从标准输入读取数据并重定向到标准输出和文件 telint 切换当前正在运行系统的运行等级 telnet 登录远程主机和管理(测试ip端口是否连通) tempfile shell中给临时文件命名 test 执行条件表达式 tftp 在本机和tftp服务器之间使用TFTP协议传输文件 time 统计给定命令所花费的总时间 times 显示进程累计时间 tload 显示系统负载状况 vgdisplay 显示LVM卷组的信息 vgextend 向卷组中添加物理卷 vgreduce 从卷组中删除物理卷 vgremove 用于用户删除LVM卷组 vgrename 使用vgrename命令可以重命名卷组的名称 vgscan 扫描并显示系统中的卷组 - 16 - 本文档使用 书栈网 · BookStack.CN 构建 vi 功能强大的纯文本编辑器 vmstat 显示虚拟内存状态 volname0 码力 | 1347 页 | 8.79 MB | 1 年前3Debian打包教程 version 0.29
90 创建基础源码包 ▶ 下载上游源代码 (上游源代码 = 软件开发者提供的源代码) ▶ 将源代码包重命名为_ .orig.tar.gz (例如: simgrid_3.6.orig.tar.gz) ▶ 解压缩 ▶ 重命名目录为 - (例如: simgrid-3 ▶ buildd.debian.org:会在你上传软件包时自动为你构建所有其他架构 ▶ 命名为 package_version_architecture.deb ▶ 所有架构下内容都相同的软件包 ▶ 举例:Perl 函数库 ▶ debian/control 文件内 Architecture: all ▶ 命名为 package_version_all.deb 一个源码包可以生成既有 Architecture: bug=680822#10 ▶ 更改标签和更新严重程度: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680227#10 ▶ 分配任务,更新严重度,重命名 …: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680822#93 ▶ notfound, found, notfixed, fixed 0 码力 | 90 页 | 663.35 KB | 1 年前3Debian GNU/Linux 安装手册 October 14, 2021
soft-float ARM 的所有不同硬件配置。 2.1.1 支持的体系 Debian GNU/Linux 10 支持十种主要的体系和一些称为“flavors”的衍生品种。 体系 Debian 命名 子体系 Flavor 基于 Intel x86 i386 默认的 x86 机器 default 仅 Xen PV 域 xen AMD64 & Intel 64 amd64 ARM armel 因此,即便是新出售的系统,使用的固件也是基于一年多前制造商修改的固件版本,但与此同时,其 主线代码库也进一步发展,且提供了附加功能,或是在某些方面行为不同。除此之外,相同固件的不同 制造商修改版本之间的板载设备命名不一致,因此几乎不可能为基于 ARM 的系统提供可用的产品无关指 令。 3.6.2 在 U-Boot 中设置以太网 MAC 地址 每个以太网接口的 MAC 地址通常应该是全局唯一的,技术上讲,它在以太网广播域中必须是唯一的。为 别的地方的空间。虽然今天的磁盘很便宜,但为什么要白白浪费金钱呢? C.2 目录树 Debian GNU/Linux 依照 文件系统层次标准 (Filesystem Hierarchy Standard) 安排文件以及文件命名。该 标准让用户和软件程序预知文件以及目录的位置。根目录只是简单表现为 /。在根层次,所有的 Debian 系统包括这些目录: 目录 内容 bin 基本命令执行文件 boot boot loader0 码力 | 97 页 | 562.02 KB | 1 年前3Linux就该这么学 第2版
................................................................................... 132 6.2 物理设备的命名规则 .............................................................................................. 134 内 核数量。如果上述方法都不奏效,可以暂时将处理器和内核数量都设置成 1(见图 1-18),后 期再随时修改,不影响实验。搞定后单击“下一步”按钮。 图 1-17 命名虚拟机及设置安装路径 图 1-18 设置 CPU 处理器信息 设置分配给虚拟机的内存值。如果物理机的内存小于 4GB,则建议分配给虚拟机 1GB; 如果物理机的内存大于 [root@linuxprobe~]# cp install.log x.log [root@linuxprobe~]# ls install.log x.log mv 命令用于剪切或重命名文件,英文全称为“move”,语法格式为“mv [参数] 源文件 名称 目标文件名称”。 剪切操作不同于复制操作,因为它默认会把源文件删除,只保留剪切后的文件。如果 在同一个目录中将某个文件0 码力 | 552 页 | 22.25 MB | 1 年前3Debian GNU/Linux 安装手册 January 8, 2024
soft-float ARM 的所有不同硬件配置。 2.1.1 支持的体系 Debian GNU/Linux 13 支持 9 种主要架构,和一些称为“flavors”的衍生品种。 体系 Debian 命名 子体系 Flavor AMD64 & Intel 64 amd64 基于 Intel x86 i386 默认的 x86 机器 default 仅 Xen PV 域 xen ARM armel 因此,即便是新出售的系统,使用的固件也是基于一年多前制造商修改的固件版本,但与此同时,其 主线代码库也进一步发展,且提供了附加功能,或是在某些方面行为不同。除此之外,相同固件的不同 制造商修改版本之间的板载设备命名不一致,因此几乎不可能为基于 ARM 的系统提供可用的产品无关指 令。 3.6.2 在 U-Boot 中设置以太网 MAC 地址 每个以太网接口的 MAC 地址通常应该是全局唯一的,技术上讲,它在以太网广播域中必须是唯一的。为 别的地方的空间。虽然今天的磁盘很便宜,但为什么要白白浪费金钱呢? C.2 目录树 Debian GNU/Linux 依照 文件系统层次标准 (Filesystem Hierarchy Standard) 安排文件以及文件命名。该 标准让用户和软件程序预知文件以及目录的位置。根目录只是简单表现为 /。在根层次,所有的 Debian 系统包括这些目录: 目录 内容 bin 基本命令执行文件 boot boot loader0 码力 | 96 页 | 582.89 KB | 1 年前3Debian GNU/Linux 安装手册 January 8, 2024
hard-float ARMv7 的所有不同硬件配置。 2.1.1 支持的体系 Debian GNU/Linux 13 支持 9 种主要架构,和一些称为“flavors”的衍生品种。 体系 Debian 命名 子体系 Flavor AMD64 & Intel 64 amd64 基于 Intel x86 i386 默认的 x86 机器 default 仅 Xen PV 域 xen ARM armel 因此,即便是新出售的系统,使用的固件也是基于一年多前制造商修改的固件版本,但与此同时,其 主线代码库也进一步发展,且提供了附加功能,或是在某些方面行为不同。除此之外,相同固件的不同 制造商修改版本之间的板载设备命名不一致,因此几乎不可能为基于 ARM 的系统提供可用的产品无关指 令。 3.6.2 Debian 提供的 U-Boot(系统固件)映像 为各种能从 SD 卡中加载其 U-Boot 的 armhf 别的地方的空间。虽然今天的磁盘很便宜,但为什么要白白浪费金钱呢? C.2 目录树 Debian GNU/Linux 依照 文件系统层次标准 (Filesystem Hierarchy Standard) 安排文件以及文件命名。该 标准让用户和软件程序预知文件以及目录的位置。根目录只是简单表现为 /。在根层次,所有的 Debian 系统包括这些目录: 目录 内容 bin 基本命令执行文件 boot boot loader0 码力 | 98 页 | 594.52 KB | 1 年前3
共 37 条
- 1
- 2
- 3
- 4