Debian 维护者指南也开发出了一长串的打包工具和仓库维护工具,用来构建一套能够解决各种技术目标的 二进制软件包: • 跨多个架构构建的软件包(Section 5.6.4) • 可重现的构建(Section 5.6.5) • 在明确指定软件包依赖和补丁情况下干净地构建(Section 5.7, Section 5.10, Section 7.10) • 拆分多个二进制软件包的最佳实践(Section 5.7.1) • 平滑的程序库迁移(Section CHAPTER 4. 简单例子 4.6. 第二步:使用 DEBMAKE 产生模板文件 • 上游版本:0.0 • 二进制软件包名称:debhello • Debian 修订版本:1 • 软件包类型:bin(ELF 二进制可执行程序软件包) • -x 选项:-x1(是单个二进制软件包的默认值) 我们来检查一下自动产生的模板文件。 基本 debmake 命令运行后的源码树。 $ cd .. dpkg-buildflags(1) 手册页中“FEATURE AR- EAS/ENVIRONMENT”部分所说,对加固选项进行设置。1 如上导出 DEB_CFLAGS_MAINT_APPEND 可以强制 C 编译器给出所有类型的警告内容。 如上导出 DEB_LDFLAGS_MAINT_APPEND 可以强制链接器只对真正需要的库进行链接。2 1这里的做法是为了进行加固而强制启用只读重定位链接,以此避免 lintian 的警告“W:0 码力 | 142 页 | 1.11 MB | 1 年前3
Debian 参考手册(版本 2.109)的自由软件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.1.7 软件包依赖关系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.2.8 aptitude 的依赖解决 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 2.6.1 缺少依赖导致的安装失败 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 2.6.20 码力 | 261 页 | 1.39 MB | 1 年前3
openEuler 23.09 技术白皮书开源操作系统的构建过程,也是供应链聚合优化的过程。拥有可靠开源软件供应链,是大规模商用操作系统的基础。 openEuler 从用户场景出发,回溯梳理相应的软件依赖关系,理清所有软件包的上游社区地址,源码和上游对应验证。完 成构建验证、分发、实现生命周期管理。开源软件的构建、运行依赖关系、上游社区,三者之前形成闭环且完整透明的软 件供应链管理。 openEuler 开放透明的开源软件供应链管理 服务器 云计算 边缘 支持网卡、RAID、FC、GPU&AI、DPU、SSD、安全卡七种类型的板卡,具备良好的兼容性。 全版本支持的硬件型号可在兼容性网站查询:https://www.openeuler.org/zh/compatibility/。 支持的 CPU 架构如下: 硬件类型 X86 ARM CPU Intel、AMD、兆芯、海光 鲲鹏、飞腾 支持的整机如下: 硬件类型 X86 ARM 整机 Intel :超聚变 :超聚变 AMD :超微 海光 :中科可控 鲲鹏 :泰山 飞腾 :青松、宝德 兆芯 :兆芯 支持的板卡类型如下: 硬件类型 X86 ARM 网卡 华为、Mellanox、Intel 华为、Mellanox、Intel Raid Avago Avago FC Marvell、Emulex Marvell、Emulex GPU & AI Nvidia Nvidia SSD 华为 华为 硬件支持0 码力 | 52 页 | 5.25 MB | 1 年前3
Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.25 为接收邮件选择服务器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3.26 提供 POP 服务器信息 ekiga.net 帐户名和密码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3.53 选择连接类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 4.39 选择图表类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 524 页 | 57.54 MB | 1 年前3
Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 XI.II.II 无法连接互联网的环境中,如何下载多个软件,并解 决依赖关系? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 目录 9 Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 III.27 为接收邮件选择服务器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 III.28 提供 POP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 IV.39 选择图表类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 540 页 | 26.26 MB | 1 年前3
Debian 新维护者手册来检查一下。(译注:apt show PACKAGE 亦可) 在你的开发环境中,最重要的软件包是 build-essential。一旦你尝试安装该包,它将 拉取其他基本构建环境所需 的工具链。 对于某些类型的软件,以上的就是所需要的全部。然而还有一组工具虽不是对于所有软件包都必须,却可能对你有用, 或者你的软件包制作过程中会需要它们: • autoconf、automake 和 autotools-dev DME.gz) • fakeroot - 这个工具使你可以在编译过程中必要的时候以普通用户来模拟 root 用户环境。(参看 fakeroot(1)) • file - 这个小程序可以检测文件的类型。(参看 file(1)) • gfortran - GNU Fortran 95 编译器,如果你的程序是用 Fortran 编写的则必须用此工具完成编译。(参看 gfortran(1)) • git lsdiff、interdiff 和 filterdiff 命令。 • pbuilder - 此软件包提供了创建和维护 chroot 环境的工具。在它的 chroot 环境中编译 Debian 软件包可以检查编译 依赖是否合适,并避免 FTBFS (Fails To Build From Source,源代码编译失败) 的 Bug。(参看 pbuilder(8) 和 pdebuild(1)) • perl - Perl0 码力 | 63 页 | 493.28 KB | 1 年前3
openEuler 21.03 技术白皮书开源操作系统的构建过程,也是供应链聚合优化的过程。拥有可靠开源软件供应链,是大规模商用操作系统的基础。 openEuler 从用户场景出发,回溯梳理相应的软件依赖关系,理清所有软件包的上游社区地址,源码和上游对应验证。完成 构建验证、分发、实现生命周期管理。开源软件的构建、运行依赖关系,上游社区,三者之前形成闭环且完整透明的软件供 应链管理。 Intel Linaro Red Hat AMD Google Huawei 提升内存申请效率。KASAN、kmemleak、slub_ debug、OOM 等内存维测特性增强,提升定位和 解决内存问题的效率。 5. cgroup 优化单线程迁移性能:消除对 Thread Group 读写信号量的依赖;引入 Time Namespace 方便容器迁移。 6. 系统容器支持对容器内使用文件句柄数进行限制: 文件句柄包括普通文件句柄和网络套接字。启动 容器时,可以通过指定 --files-limit per.pdf OpenStack OpenStack 是一个由 NASA 和 Rackspace 合作研发并发起的,以 Apache 许可证授权的开源项目。OpenStack 支持 几乎所有类型的云环境,提供实施简单、可大规模扩展、生态繁荣、标准统一的云计算管理平台。OpenStack 通过各种互补 的服务提供各种 IaaS 服务的解决方案,每个服务通过 API 进行集成。 OpenStack0 码力 | 18 页 | 1.30 MB | 1 年前3
Linux命令大全搜索工具 v1.8Linux下对软件包索引文件进行排序的工具 aptitude Debian Linux系统中软件包管理工具 ar 建立或修改备存文件,或是从备存文件中抽取文件 arch 显示当前主机的硬件架构类型 arj 用于创建和管理.arj压缩包 arp arp 命令用于显示和修改 IP 到 MAC 转换表 arpd 收集免费ARP信息 arping 通过发送ARP协议报文测试网络 arptables 算术操作精密运算工具 bg 将前台终端作业移动到后台运行 - 2 - 本文档使用 书栈网 · BookStack.CN 构建 bind 显示或设置键盘按键与其相关的功能 blkid 查看块设备的文件系统类型、LABEL、UUID等信息 blockdev 从命令行调用区块设备控制程序 bmodinfo 显示给定模块的详细信息 break 结束for,while或until循环 builtin 执行bash内建命令 删除文件中的指定列 comm 按行比较两个已排序的文件 command 调用并执行指定的命令 compress 使用Lempress-Ziv编码压缩数据文件 consoletype 输出已连接的终端类型 continue 结束本次循环,继续执行下一个for,while或until循环 convertquota 把老的配额文件转换为新的格式 cp 将源文件或目录复制到目标文件或目录中 cpio0 码力 | 1347 页 | 8.79 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书开源操作系统的构建过程,也是供应链聚合优化的过程。拥有可靠开源软件供应链,是大规模商用操作系统的基础。 openEuler 从用户场景出发,回溯梳理相应的软件依赖关系,理清所有软件包的上游社区地址、源码和上游对应验证。完 成构建验证、分发、实现生命周期管理。开源软件的构建、运行依赖关系、上游社区,三者之前形成闭环且完整透明的软 件供应链管理。 openEuler 开放透明的开源软件供应链管理 服务器 云计算 边缘 支持网卡、RAID、FC、GPU&AI、DPU、SSD、安全卡七种类型的板卡,具备良好的兼容性。 全版本支持的硬件型号可在兼容性网站查询:https://www.openeuler.org/zh/compatibility/ 支持的 CPU 架构如下: 硬件类型 X86 ARM CPU Intel、AMD、兆芯、海光 鲲鹏、飞腾 支持的整机如下: 硬件类型 X86 ARM 整机 Intel :超聚变、超微 :超聚变、超微 AMD :超微 海光 :中科可控 兆芯 :兆芯 鲲鹏 :泰山 飞腾 :青松、宝德 支持的板卡类型如下: 硬件类型 X86 ARM 网卡 华为、Mellanox、Intel、星云智联、云芯智联 华为、Mellanox、Intel、星云智联、云芯智联 Raid Avago、云芯智联 Avago、云芯智联 FC Marvell、Qlogic、Emulex Marvell、Qlogic、Emulex0 码力 | 48 页 | 5.62 MB | 1 年前3
大学霸 Kali Linux 安全渗透教程(2)在该界面单击“创建新的虚拟机”图标,将显示如图1.45所示的界面。 大学霸 Kali Linux 安全渗透教程 34 1.4 安装Kali Linux 图1.45 新建虚拟机向导 (3)该界面选择安装虚拟机的类型,包括“典型”和“自定义”两种。这里推荐使用“典 型”的方式,然后单击“下一步”按钮,将显示如图1.46所示的界面。 大学霸 Kali Linux 安全渗透教程 35 1.4 安装Kali Linux (3)该界面显示了总共有345个软件包需要更新,单击“安装更新”按钮,将显示如 图1.57所示的界面。 大学霸 Kali Linux 安全渗透教程 46 1.5 Kali更新与升级 图1.57 依赖软件包 (4)该界面显示了安装更新软件包依赖的软件包,单击“继续”按钮,将显示如图 1.58所示的界面。 大学霸 Kali Linux 安全渗透教程 47 1.5 Kali更新与升级 图1.58 软件更新过程 ( 包括近距 离无线连接进行优化的红外线技术及射频技术。本小节将介绍Wicd网络管理器的设 置,使用它安全的连接到无线网络。设置无线网络能让用户很好地使用Kali Linux无 线,做渗透测试,而不需要依赖一个以太网,这样使的用户使用电脑非常的自由。 设置无线网络的具体操作步骤如下所示。 大学霸 Kali Linux 安全渗透教程 55 1.6 基本设置 (1)启动Wicd网络管理器。有两种方法,一种是命令行,一种是图形界面。在桌0 码力 | 444 页 | 25.79 MB | 1 年前3
共 44 条
- 1
- 2
- 3
- 4
- 5













