简介

patch的制作需要借quilt工具完成补丁,quilt 命令提供了记录修改的一个基本方式。对 Debian 打包来说,该工具需要进行自定义,从而在 debian/patches/ 目录内记录修改内容,而非使用默认的 patches/ 目录。为了避免改变 quilt 命令自身的行为,我们在这里创建一个用于 Debian 打包工作的命令别名:dquilt。之后,我们将对应内容写入 ~/.bashrc 文件。下面给出的第二行为 dquilt 命令提供与 quilt 命令相同的命令行补全功能。

具体配置

增加下面内容到~/.bashrc开机自动配置

[root@localhost /]# vim ~/.bashrc
alias dquilt="quilt --quiltrc=${HOME}/.quiltrc-dpkg"
complete -F _quilt_completion $_quilt_complete_opt dquilt

创建~/.quiltrc-dpkg配置文件确保debian/patches/ 目录内记录修改内容

[root@localhost /]# vim ~/.quiltrc-dpkg
d=.  ; while [ ! -d $d/debian -a `readlink -e $d` != / ]; do d=$d/..; done
if [ -d $d/debian ] && [ -z $QUILT_PATCHES ]; then# if in Debian packaging tree with unset $QUILT_PATCHESQUILT_PATCHES="debian/patches"QUILT_PATCH_OPTS="--reject-format=unified"QUILT_DIFF_ARGS="-p ab --no-timestamps --no-index --color=auto"QUILT_REFRESH_ARGS="-p ab --no-timestamps --no-index"QUILT_COLORS="diff_hdr=1;32:diff_add=1;34: diff_rem=1;31:diff_hunk=1;33:diff_ctx=35:diff_cctx=33"if ! [ -d $d/debian/patches ]; then mkdir $d/debian/patches; fi
fi

ubuntu系统使用quilt命令自定义配置制作补丁包解析相关推荐

  1. ubuntu系统使用quilt制作补丁包

    简介 本文采用quilt命令制作deb包的补丁具体操作如下 解压源码包 首先应从相关源地址下载所需打补丁的源码包 [root@localhost /]# ls initramfs-tools_0.13 ...

  2. ubuntu系统的安装及基本配置

    Ubuntu系统的安装以及基本配置 发布版本:V1.0.0 日期:2022-11-06 前言 概述 本文档介绍基于X86平台上 ,ubuntu系统的安装以及基本配置. 芯片支持情况 Ubuntu版本 ...

  3. ubuntu系统vim常用命令学习以及ubuntu软件下载安装

    文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...

  4. ubuntu系统sudo su命令无法使用

    ubuntu系统sudo su命令无法使用 问题描述 解决方案 问题描述 ubuntu系统安装了mysql.mysqlWorkbench等软件,电脑一般不会关机,因为某次操作,电脑断电,重新启动后,M ...

  5. InnoSetup制作补丁包替换文件操作

    在程序即将给用户的时候,通常都会制作一个exe的安装包,因为我们面对的客户不知道计算机操作能力如何,最好的方式就是"下一步"."下一步"...."安装 ...

  6. linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...

    Windows系统网络配置方法 一.设置网络 1)Windows打开cmdcmd 输入ipconfig  /all 可以看到 修改为静态IP Ubuntu修改网络为静态IP 设置虚拟机: 查看IPif ...

  7. Ubuntu系统Nginx 下载安装、配置、卸载,实现反向代理

    目录 一.Nginx下载安装(Ubuntu系统) 1.1nginx下载 二.Nginx启动 2.1启动nginx 2.2测试nginx是否启动成功 三.nginx配置 四.Nginx卸载 4.1删除n ...

  8. Ubuntu系统下卸载命令apt-get remove/purge/autoremove/clean/autoclean的区别

    1. 特意提醒新手注意一下,下面的在桌面版的Ubuntu系统下尽量不要使用: apt-get autoremove 删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件.(这个命令容 ...

  9. 新的服务器装Ubuntu系统(如何在windows下制作启动盘以及如何安装Ubuntu系统)

    1.准备一块4GB以上的空U盘 2.https://rufus.ie/  下载rufus 到windows电脑 3. 插入U盘,打开 rufus 软件 如是操作即可. 4.https://www.ub ...

最新文章

  1. 一些js代码,自己备用的。高手不要笑话我。。(跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统)...
  2. C++ 学习笔记之——文件操作和文件流
  3. 在iis中让asp.net的错误显示在远程访问电脑中
  4. How is a Batch request handled in the backend
  5. 消息队列技术介绍 : ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ
  6. 设计模式——抽象工厂
  7. verilog 移位运算符 说明_Verilog学习笔记基本语法篇(二)·········运算符...
  8. spark的异步消息总线LiveListenBus
  9. bootstrap 4 pull-right无效
  10. PCL之点特征直方图(PFH)
  11. 学术必备 | 论文写作中注意这些细节,能显著提升成稿质量
  12. R语言初级教程: R编程环境的搭建
  13. C语言将字符串转换为数字
  14. 怎么用域名?域名使用步骤
  15. 联想主机 锁屏壁纸 缓存目录
  16. 华为机试题python版节选(基础编程题)
  17. 【Nginx基础知识】
  18. java 并发框架源码_Java并发编程高阶技术-高性能并发框架源码解析与实战
  19. 世界上最快的浏览器(mxnitro浏览器)
  20. QPython-在安卓手机上运行Python的利器

热门文章

  1. codeforces 1574 C. Slay the Dragon
  2. MacbookPro M1安装nodejs
  3. 肝通宵写了三万字把SQL数据库的所有命令,函数,运算符讲得明明白白讲解,内容实在丰富,建议收藏+三连好评
  4. 字节阿里腾讯都开始965了你却还在通宵上线
  5. beam transform
  6. 基于c++的opencv学习记录
  7. 银河麒麟OS C# .netcore桌面应用开发环境搭建笔记
  8. CleanMyMac X4.10.5长期授权标准版
  9. 2022东南大学916专业课超详细复习经验贴
  10. 学历教育如何做快手广告投放?快手广告投放的展现量介绍