gpt4 book ai didi

ubuntu - 从本地 repo 中删除 deb-packages 并配置 apt

转载 作者:行者123 更新时间:2023-12-04 19:17:51 28 4
gpt4 key购买 nike

我有以下 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 中的文件.这个文件列出了所有的包(对于一个给定的套件),并包括所有的元数据(描述,依赖,...)

具体如何操作取决于您的设置,因为有 numerous options to manage an 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文件

关于ubuntu - 从本地 repo 中删除 deb-packages 并配置 apt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31140131/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com