首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从多个deb文件创建最终的deb文件

从多个deb文件创建最终的deb文件
EN

Ask Ubuntu用户
提问于 2011-08-29 09:11:09
回答 1查看 9.6K关注 0票数 8

我有一个带有所有依赖项deb文件的packages文件。

是否可以使用all创建最终的deb文件(一个文件)。例如,假设firefox.deb在另一个.deb文件中有10个依赖项。因此,有一个顺序是安装所有依赖项,然后是firefox.deb。我可以创建一个自动维护一切的fullFirefox.deb文件吗?我没有资料来源,只有deb文件。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2011-08-29 09:22:43

这是可能的,但您可能会在几个问题上运行。首先,每个包都有自己的安装前后脚本和控制文件中的依赖项。即使您使用Provides字段制作一个包提供包含的包,将来的升级也可能会毁了您的上帝包:

  1. 你安装了你的上帝软件包,它提供了很多软件包
  2. 其中一个包正在更新,如libpango1.0-0
  3. 如果你升级了那个包,你的上帝包就会被移除。如果有任何依赖,apt-get有一个无法解决的冲突。

所以,最好不要创建一个上帝包,而是分别安装每个包。如果需要脱机安装软件,请参见如何在没有互联网的情况下安装软件或软件包(离线)?

如何创建一个上帝包(不推荐):

  1. 创建一个临时目录,例如"~/godpackage“,并将cd放入其中
  2. 使用.deb提取每个dpkg -x filename.deb .文件
  3. 使用dpkg --control filename.deb tmpdeb提取控件、postrm、.文件。将创建一个名为tmpdeb的新目录。调整控制文件,如更改名称,以避免以后发生冲突。完成后,移动/合并tmpdeb目录与DEBIAN目录(如果需要创建)。对每个deb文件重复它
  4. 离开目录:cd ..
  5. ~/godpackage中创建新的删除文件,并将新创建的.deb文件存储在当前目录:dpkg-deb --build ~/godpackage .
票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/59094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档