介绍
Debian的软件包管理系统是Debian及其导数(如Ubuntu)的软件管理的关键。 它简化了安装,更新和删除软件。但是,预先构建的软件包可能并不总是满足特定的用户或组织需求 - 也许需要修补的版本,额外功能或性能调整。本指南详细介绍了重建并修改现有的Debian软件包以完全符合您的要求。了解debian软件包(.deb files)
>
DEBIAN
数据存档:>
control
changelog
rules
包装安装和拆卸的核心工具。
dpkg
:APT (Advanced Package Tool)
修改debian软件包的原因dpkg-dev
针对本地策略或绩效需求量身定制软件。
安全补丁:尚未在官方版本中应用安全修复程序。
2。创建一个工作目录:
3。获取源软件包:
sudo apt-get install dpkg-dev devscripts build-essential fakeroot
>使用:下载源代码
这将下载mkdir ~/packaging cd ~/packaging
)和> file(显示Debian对原始源的更改)。
修改软件包apt-get source package-name
1。解开源:.dsc
.tar.gz
sudo apt-get install dpkg-dev devscripts build-essential fakeroot
2。导航源树:
未包装的目录包含原始源和Adebian
>目录(保留包装脚本和控制文件)。
3。进行更改:
>直接修改源代码,或使用quilt
之类的工具应用修补程序。 Debian的补丁系统有效地管理了多个补丁。
更新软件包元数据
1。更新ChangElog:
mkdir ~/packaging cd ~/packaging
这将打开一个编辑器,以添加新的ChangElog条目,跟踪版本和更改。
>2。调整控制文件和元数据:
>修改control
文件以更改依赖关系,优先级,部分等。
>重建软件包
>使用以下方式重建软件包
apt-get source package-name
测试和部署
1。安装重建软件包:
>通过安装程序包进行测试:
dpkg-source -x package-name_version.dsc
2。正在进行的维护: 通过合并上游更改来维护自定义软件包。定期更新来源并反弹您的修改以防止冲突并保持安全性。
结论
在基于Debian的环境中,重建和修改Debian软件包是一项宝贵的技能。 这允许精确剪裁软件可以满足特定的需求。>
以上是重建和修改Debian包裹的详细内容。更多信息请关注PHP中文网其他相关文章!