最近打算制作一个安装包,它的目的是替换一个ubuntu自带安装包的部分代码文件。
现在打算自己的包依赖于原生包,并在包中写入脚本替换这部分代码。但会不会在批量安装的时候先安装了自己的包再安装原生包?
依赖包的安装顺序
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 依赖包的安装顺序
这里描述不十分清楚长孙弘奕 写了:但会不会在批量安装的时候先安装了自己的包再安装原生包?
假设 Ubuntu 软件源中有一个软件包 A,依赖 B、C、D
现在我打算修改并自行打包 A,记为 A'。得到 A'.deb
拿到目标机器上安装:
sudo apt install ./A'.deb
apt 将要干的事情自然是先下载 B、C、D 然后按照 BCD-A 的顺序安装。
然后我会执行 apt-mark hold A,防止原版 A 替代修改版 A'
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 70
- 注册时间: 2013-03-10 22:11
- 系统: Ubuntu
Re: 依赖包的安装顺序
谢谢,您的回答就是我想知道的东西!vickycq 写了:这里描述不十分清楚长孙弘奕 写了:但会不会在批量安装的时候先安装了自己的包再安装原生包?
假设 Ubuntu 软件源中有一个软件包 A,依赖 B、C、D
现在我打算修改并自行打包 A,记为 A'。得到 A'.deb
拿到目标机器上安装:
sudo apt install ./A'.deb
apt 将要干的事情自然是先下载 B、C、D 然后按照 BCD-A 的顺序安装。
然后我会执行 apt-mark hold A,防止原版 A 替代修改版 A'
- AutoXBC
- 帖子: 1744
- 注册时间: 2007-10-23 12:54
Re: 依赖包的安装顺序
根据 debian 守则,如果新包对原有包有覆盖行为,应该添加 Replaces 字段声明,必要时同时添加 Breaks 字段。如果题主做的包用于再分发,强烈建议仔细研读下列文章。长孙弘奕 写了:最近打算制作一个安装包,它的目的是替换一个ubuntu自带安装包的部分代码文件。
现在打算自己的包依赖于原生包,并在包中写入脚本替换这部分代码。但会不会在批量安装的时候先安装了自己的包再安装原生包?
https://www.debian.org/doc/debian-polic ... s-replaces