首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建安装另一个debian包的debian包(不是存储库中的)

创建安装另一个debian包的debian包(不是存储库中的)
EN

Ask Ubuntu用户
提问于 2018-11-23 08:22:43
回答 1查看 1.5K关注 0票数 0

我想知道是否有一个debian包可以安装另一个依赖程序包,而这个依赖程序是debian/ubuntu存储库所没有的。

因此,假设我有一个包A.deb,它依赖于B.deb,但是B.deb在任何存储库中都不可用。A.debB.deb都只能在本地硬盘上使用。是否有一种方法可以安装A.deb (例如,使用apt install ./A.deb),以便它也会自动安装B.deb

EN

回答 1

Ask Ubuntu用户

发布于 2018-11-23 09:05:04

建立一个当地的蓄水池。将A.deb和B.deb都放在里面。*创建文件夹Repo。*复制它内的所有.deb文件。*现在创建Packages索引文件。

代码语言:javascript
运行
复制
$ dpkg-scanpackages Repo > Repo/Packages
$ gzip -c Repo/Package > Repo/Packages.gz
  • 在sources.list中为回购创建条目。$ mkdir /etc/apt/Sourcees.list.d$ touch /etc/Repo.list.list.d/repo.list$ echo $deb file:/Repo /“>/etc/etc/Repo.list es.list.d/Repo.list

如果显示缺少InRelease文件或Release.gpg文件,请使用apt-get。

现在apt将在您的个人回购中搜索缺少的依赖项。如果A.deb依赖于B.deb,它将安装它。

如果您想要创建一个包来从不同的位置下载和安装不同的包。您可以使用Debian preinst、postinst、prerm和postrm脚本。Debian、postinst、prerm和postrm脚本是什么?这些文件是在安装或删除包之前或之后自动运行的可执行脚本。除了一个名为control的文件之外,所有这些文件都是Debian归档文件的“控制”部分的一部分。

https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1095316

复制
相关文章

相似问题

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