Debian打包教程 version 0.29debian/rules 文件里写 shell 代码 ▶ 更好的打包实操方法(大多数软件包都用此方法):使用打包助手 ▶ 最流行的打包助手:debhelper(98% 的软件包用它打包) ▶ 目标: ▶ 归纳出用标准打包工具完成打包任务时适用于所有软件包的通用操作 ▶ 一次性解决所有软件包中共同存在的打包 bug dh_installdirs, dh_installchangelogs, dh_installdocs binary-arch binary install configure Debian 打包教程 23 / 90 CDBS ▶ 即使用了 debhelper,打不同的包依然有许多重复劳动 ▶ 需要更进一步的归纳通用操作的助手软件 ▶ 例如:用 ./configure && make && make install 或者 CMake 构建 ▶ CDBS: ▶ 出现在 2005 年,基于进阶 GNU make tar xf gnujump_1.0.8.orig.tar.gz ▶ cd gnujump-1.0.8/ ▶ dh_make -f ../gnujump-1.0.8.tar.gz ▶ 当前软件包类型:单程序文件(暂时) gnujump -1.0.8$ ls debian/ changelog gnujump.default.ex preinst.ex compat gnujump.doc-base0 码力 | 90 页 | 663.35 KB | 1 年前3
Linux就该这么学 第2版哪个呢?”写到这里时,刘遄老师也是一脸无助:“到底该怎么让大家进行选择呢?”搜肠 刮肚之际突然眼前一亮,乌克兰程序员 Paul Bagwell 创作的一幅流程图正好对刚才讲过的这 6 款开源许可证进行了汇总归纳,具体如下图所示。 开源许可证的选择流程图 众所周知,绝大部分的开源软件在安装完毕之后即可使用,很难在软件界面中找到相关 的收费信息。所以经常会有同学提问:“刘老师,开源社区的程序员总要吃饭的呀,他们是 和中国神威·太湖之光、天河二 号等超级计算机。截至本书写作时,这些超级计算机无一例外采用的都是 Linux 操作系统。 为了能更清晰地比较 Linux 和 Windows 具体的差别,我们进行了简单归纳,如下图所示。 这些差别是由刘遄老师凭借工作经验总结出来的,或许您现在不完全认同,但没关系,您可 以在学习中慢慢感受。 坦白来讲,每位投身于 Linux 行业的技术人或者程序员只要听到开源项目就会由衷地感 系统并考取红帽 RHCE 的同学, 可以看一下刘遄老师主讲的培训介绍,地址为 https://www.linuxprobe.com/training。 在图 1-16 中,将客户机操作系统的类型选择为“Linux”,版本选择为“Red Hat Enterprise Linux 8 64 位”,然后单击“下一步”按钮。 图 1-15 设置系统的安装来源0 码力 | 552 页 | 22.25 MB | 1 年前3
Debian 维护者指南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~110429 作为上游版本号。 版本字符串可以按如下的方式使用 dpkg 命令进行比较。 $ dpkg --compare-versions ver1 op ver2 版本比较的规则可以归纳如下: • 字符串按照起始到末尾的顺序进行比较。 • 字符比数字大。 • 数字按照整数顺序进行比较。 • 字符按照 ASCII 编码的顺序进行比较。 对于某些字符,如句点(.)、加号(+)和波浪号(~),有如下的特殊规则。0 码力 | 142 页 | 1.11 MB | 1 年前3
鸟哥的Linux 私房菜所发表的这个最新的系统核心就被称为 linus's unix ,简称为 Linux !当然,由于这个核心很像是当时的 Unix 系统,因此也称为 Unix-like 系统啰!( 注:其实 Unix-Like 可以说是目前服务器类型的操作系统的统 称啦!因为,不论是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都 是由同 架构都是很类似的!因此,你只要玩一 套 Linux distribution 也就够了!其它的 distribution 应该就难不倒你啰! • Unix-Like 其实 Unix-Like 可以说是目前服务器类型的操作系统的统称啦!因为,不论是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一个祖先『Unix』来的,因此,这些咚 上促进软件的 共享和重复利用。 11.没有担保 由于程序准予免费使用,在适用法准许的范围内,对程序没有担保。除非另有书面说明, 版权所有者和/或其它提供程序的人们 "一样" 不提供任何类型的担保,不论是明确的,还 是隐含的,包括但不限于可销售和适合特定用途的隐含保证。全部的风险,如程序的质 量和性能问题都由您来承担。如果程序出现缺陷,您应当承担所有必要的服务、修复和 改正的费用。0 码力 | 386 页 | 11.69 MB | 1 年前3
鸟哥的 Linux 私房菜:基础学习篇 第四版第十七章、认识系统服务 (daemons) 17.1 什么是 daemon 与服务 (service) 17.2 通过 systemctl 管理服务 17.3 systemctl 针对 service 类型的配置文件 17.4 systemctl 针对 timer 的配置文件 17.5 CentOS 7.x 默认启动的服务简易说明 17.6 重点回顾 17.7 本章习题 17.8 参考资料与延伸阅读 目录及概述 6.4.1 文件默认权限:umask 6.4.2 文件隐藏属性:chattr, lsattr 6.4.3 文件特殊权限:SUID, SGID,SBIT, 权限设置 6.4.4 观察文件类型:file 6.5 指令与文件的搜寻 6.5.1 指令文件名的搜寻:which 6.5.2 文件文件名的搜寻:whereis,locate / updatedb, find 6.6 极重要的复习!权限与指令间的关系 分析各服务之间的相依性 17.2.5 与 systemd 的 daemon 运行过程相关的目录简介:/etc/services 17.2.6 关闭网络服务 17.3 systemctl 针对 service 类型的配置文件 17.3.1 systemctl 配置文件相关目录简介 17.3.2 systemctl 配置文件的设置项目简介 17.3.3 两个 vsftpd 运行的实例 17.3.4 多重的重复设置方式:以0 码力 | 1158 页 | 13.73 MB | 1 年前3
鸟哥的Linux私房菜:基础学习篇 第四版(service) 19.2. 17.2 通过 systemctl 管理服务 - 5 - 本文档使用 书栈(BookStack.CN) 构建 19.3. 17.3 systemctl 针对 service 类型的配置文件 19.4. 17.4 systemctl 针对 timer 的配置文件 19.5. 17.5 CentOS 7.x 默认启动的服务简易说明 19.6. 17.6 重点回顾 19.7 19.1. 17.1 什么是 daemon 与服务 (service) 19.2. 17.2 通过 systemctl 管理服务 19.3. 17.3 systemctl 针对 service 类型的配置文件 19.4. 17.4 systemctl 针对 timer 的配置文件 19.5. 17.5 CentOS 7.x 默认启动的服务简易说明 19.6. 17.6 重点回顾 19.7 号码分配在最后面的柱面内。 例题:假如我的PC有两颗SATA硬盘,我想在第二颗硬盘分区出6个可用的分区(可以被格式化来存取数据之用), 那 每个分区在Linux系统下的设备文件名为何?且分区类型各为何?至少写出两种不同的分区方式。答:由于 P(primary)+E(extended)最多只能有四个,其中E最多只能有一个。现在题目要求6个可用的分区,因此不可 能分出四个P。 下面我们假设0 码力 | 1057 页 | 14.60 MB | 1 年前3
鸟哥的Linux私房菜:服务器架设篇 第三版(不管是家里还是宿舍) 共有五部计算机,这五部计算机需要串接在一起,且都 可以对外联机; 对外网络:你的环境只有一个对外的联机方式,这里假设是台湾较流行的 ADSL 或 10M 的光纤这种透过电话 线拨接的类型; 额外服务:你想要让这五部计算机都可以上网,而且其中还有一部可以做为网络驱动器机,提供同学或家人作为 数据备份与分享之用; 服务器管理:由于你可能需要进行远程管理,因此你这部服务器得要开放联机机制,以让远程计算机可以联机到 介绍,这里不再赘言。只是需要注意的是, 若 (1)需要架设网站来上网,建议网络使用桥接模式 (bridge) ,且网络卡类型使用 Intel 的桌面计算机类型即 可。 (2)由于我们未来会教导 NAT 服务器,因此最好有两张网卡,一张使用 bridge 一张使用内网 (intnet) 较佳。 而 (3)磁盘配置建议使用 SATA 类型,且容量请给予 25GB 以上。 (4)内存至少该给予 512MB 以上,最 好有 1GB Skip 』即可略过; 在欢迎画面以鼠标点选『 Next 』; 语系数据可以选择『Chinese(Traditional)(中文(正体))』; 键盘格式保留『美式英文』即可; 安装包含的装置类型,直接选择默认的『基本储存装置』即可; 因为我们是全新的硬盘,因此会出现一个找不到分割表的错误,此时选择『重新初始化』即可; 进入网络主机名的设定,先保留『localhost.localdomain』即可。0 码力 | 795 页 | 17.63 MB | 1 年前3
CentOS 7 操作命令-基础篇1.2(shell 脚本等) *内部命令就是命令行提供者(shell)自带的,是 shell 这个程序提供给用户的一些功能。 命令行里输入 type 加上目标命令,就可以查看目标命令的类型 比如查看 pwd 这个命令是何种类型的,可以输入命令:type pwd 可见 pwd 是 shell 内嵌的,自带的内部命令。 而 who 命令是外部命令,是一个程序,该程序路径为/bin/who *Linux 下的命令是区分大小写的 //ll 为 ls -l 的别名 在 console 下列出文件时,不同的颜色表示不同的文件类型: 浅白:一般的文本字符文件 红色:压缩文件 绿色:可执行文件(程序或脚本) 浅蓝:链接文件 蓝色:目录文件 黄色:设备文件 ②文件属性(用 ll 命令查看) 以 fstab2 这个文件为例: 26 文件类型: - 表示普通文件 d 表示目录 / 表示链接文件 b 表示块设备(磁盘等) c #find 目录名 -mmin -5 //在指定目录下查找 5 分钟之内被修改过的文件 #find 目录名 -mmin +5 //在指定目录下查找 5 分钟之前被修改过的文件 28 根据文件类型: -type f //表示普通文件 -type b //表示块设备文件 -type c //表示字符设备文件 -type l //表示链接文件 -type d //表示目录 根据文件大小:0 码力 | 115 页 | 8.68 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 设置ProxyChains ProxyChains是Linux和其他Unices下的代理工具。它可以使任何程序通过代理上 网,允许TCP和DNS通过代理隧道,支持HTTP、SOCKS4和SOCKS5类型的代理 服务器,并且可配置多个代理。ProxyChains通过一个用户定义的代理列表强制连 接指定的应用程序,直接断开接收方和发送方的连接。本节将介绍设置 ProxyChains的方法。 设置Pr (3)在该界面选择创建卷容器,这里选择默认的Create an encrypted file container选项,单击Next按钮,将显示如图2.8所示的界面。 图2.8 Volume Type (4)该界面选择卷类型,这里选择默认的Standard TrueCrypt volume,单击Next 按钮,将显示如图2.9所示的界面。 大学霸 Kali Linux 安全渗透教程 78 2.5 目录加密 图2.90 码力 | 444 页 | 25.79 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
共 37 条
- 1
- 2
- 3
- 4













