从本地仓库中删除deb-packages并配置apt

萨斯基兰·瓦迪(Sasikiran Vaddi)

我有以下适用于apt的目录结构

/locate/repo/x86_64/dists
/locate/repo/x86_64/pool
/locate/repo/x86_64/indices
/locate/repo/x86_64/images

池中有两个目录,分别是debian-installer(包含udeb文件)和main(包含deb文件)。我想删除main中的一些deb文件,并使用apt进行安装。我该怎么做?

戒指

维护自己的存储库

为了使您的.deb文件可被索引apt,您至少需要在中提供一个Packages文件/locate/repo/x86_64/dists该文件列出了所有软件包(针对给定套件),并包括所有元数据(描述,依赖项...)

具体执行的方式取决于您的设置,因为有许多选项可以管理apt-repository

一种简单的选择是使用apt-ftparchive(可以在apt-utils包装中找到):

$ cd /locate/repo/x86_64
$ mkdir -p dists/jessie/
$ apt-ftparchive packages pool/ | gzip > dists/jessie/Packages.gz
$ apt-ftparchive release dists/jessie/ > dists/jessie/Release

最后,您需要将存储库添加到您的apt-sources中。

# mkdir -p /etc/apt/sources.list.d/
# cat > /etc/apt/sources.list.d/myownrepo.list <<EOF
deb file:////locate/repo/x86_64 jessie main
EOF
#

之后,您可以简单地运行,apt-get update并可以通过安装软件包apt

从存储库中删除.deb文件

要从存储库中删除文件,只需删除它们:

$ rm /locate/repo/x86_64/pool/ugly*.deb

之后,您需要(重新)生成Packages文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用master更新本地仓库?

来自分类Dev

使用Git(Bitbucket)更新本地仓库

来自分类Dev

git pull与干净的本地仓库导致合并提交

来自分类Dev

Maven本地仓库未更新为最新的依赖关系

来自分类Dev

从不相交的本地仓库中强制执行Git / GitHub推送

来自分类Dev

始终在ServiceMix 6.0.X / Karaf 3.0.X中从远程仓库更新捆绑软件或禁用本地仓库

来自分类Dev

更新apt仓库时,Ubuntu 64位“无法获取文件[..] binary-i386 / Packages”错误

来自分类Dev

我需要本地仓库的Git LFS吗?

来自分类Dev

在本地仓库之外创建远程仓库,Pycharm

来自分类Dev

apt-删除未配置的软件包

来自分类Dev

更新apt仓库时,Ubuntu 64位“无法获取文件[..] binary-i386 / Packages”错误

来自分类Dev

使用reprepro从apt储存库中删除deb软件包

来自分类Dev

使用GIT删除远程分支并重置本地仓库以匹配远程

来自分类Dev

如何使Maven在本地仓库中安装测试包而不运行它们

来自分类Dev

我要添加本地仓库的远程分支吗?

来自分类Dev

发布后如何在Debian Buster中配置apt

来自分类Dev

如何从APT中删除永久性配置数据?

来自分类Dev

拉动时强制git更新我的本地仓库

来自分类Dev

从不相交的本地仓库中强制执行Git / GitHub推送

来自分类Dev

配置文件中的apt选项

来自分类Dev

本地仓库更新

来自分类Dev

使用DEB软件包配置APT存储库

来自分类Dev

使用Gradle像本地仓库一样Maven

来自分类Dev

从本地仓库恢复git服务器

来自分类Dev

让我的本地仓库准备好推送到 master

来自分类Dev

如何保持包含子模块的本地仓库是最新的

来自分类Dev

Git 本地仓库提交导出

来自分类Dev

无法将远程分支发送到本地仓库

来自分类Dev

远程仓库名称在 Github 中更改,但未通过 Git fetch 在本地仓库中反映

Related 相关文章

  1. 1

    如何使用master更新本地仓库?

  2. 2

    使用Git(Bitbucket)更新本地仓库

  3. 3

    git pull与干净的本地仓库导致合并提交

  4. 4

    Maven本地仓库未更新为最新的依赖关系

  5. 5

    从不相交的本地仓库中强制执行Git / GitHub推送

  6. 6

    始终在ServiceMix 6.0.X / Karaf 3.0.X中从远程仓库更新捆绑软件或禁用本地仓库

  7. 7

    更新apt仓库时,Ubuntu 64位“无法获取文件[..] binary-i386 / Packages”错误

  8. 8

    我需要本地仓库的Git LFS吗?

  9. 9

    在本地仓库之外创建远程仓库,Pycharm

  10. 10

    apt-删除未配置的软件包

  11. 11

    更新apt仓库时,Ubuntu 64位“无法获取文件[..] binary-i386 / Packages”错误

  12. 12

    使用reprepro从apt储存库中删除deb软件包

  13. 13

    使用GIT删除远程分支并重置本地仓库以匹配远程

  14. 14

    如何使Maven在本地仓库中安装测试包而不运行它们

  15. 15

    我要添加本地仓库的远程分支吗?

  16. 16

    发布后如何在Debian Buster中配置apt

  17. 17

    如何从APT中删除永久性配置数据?

  18. 18

    拉动时强制git更新我的本地仓库

  19. 19

    从不相交的本地仓库中强制执行Git / GitHub推送

  20. 20

    配置文件中的apt选项

  21. 21

    本地仓库更新

  22. 22

    使用DEB软件包配置APT存储库

  23. 23

    使用Gradle像本地仓库一样Maven

  24. 24

    从本地仓库恢复git服务器

  25. 25

    让我的本地仓库准备好推送到 master

  26. 26

    如何保持包含子模块的本地仓库是最新的

  27. 27

    Git 本地仓库提交导出

  28. 28

    无法将远程分支发送到本地仓库

  29. 29

    远程仓库名称在 Github 中更改,但未通过 Git fetch 在本地仓库中反映

热门标签

归档