如何将我自己的 .deb 文件添加到我的本地镜像以便与 apt 一起使用?

如何将我自己的 .deb 文件添加到我的本地镜像以便与 apt 一起使用?

我使用 创建了 14.04 存储库的完整本地镜像,apt-mirror并使用 通过 LAN 连接到它apache。我已经在希望从本地镜像更新的机器上调整了我的 sources.list 文件。

添加我自己的 .deb 文件 (mypackage.deb) 并通过 提供它需要什么流程apt-get install mypackage

答案1

创建一个目录并将您的 .deb 包放在其中。

提醒自己 debian 文件中存在的一些信息:

dpkg --info <yourpackage.deb>

移动到您的目录并输入sudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz

将此行添加到您的sources.listdeb file:///path/to/directory /- 是的,包括空格:)

sudo apt-get update
sudo apt-get install <packagename>

答案2

如果您计划在将来更新您的软件包,或者添加新的软件包,我强烈建议您不要依赖临时解决方案,而是使用正确的工具。

因此,与其将自己的软件包与 Ubuntu 镜像混合,考虑组建自己的小型仓库以保持整洁和隔离,并对您的包裹进行签名以进行身份​​验证。

虽然这会花费一些时间进行设置,但可以为您省去大量的维护麻烦。

我发现完成这项任务的最佳工具是reprepro

一些可帮助您入门的链接:

  1. https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04
  2. http://kaivanov.blogspot.com.by/2012/08/creating-apt-repository-with-reprepro.html
  3. https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro

相关内容