本地apt-reo更新自己的软件



我使用以下结构在apache2上创建了一个本地apt-reo:

mkdir -p /var/www/html/repo/pool/main/
cp /home/xxx.deb /var/www/html/repo/pool/main/.
mkdir -p /var/www/html/repo/dists/focal/main/binary-amd64
cd /var/www/html/repo
dpkg-scanpackages --multiversion --arch amd64 pool/ > dists/focal/main/binary-amd64/Packages
cat dists/focal/main/binary-amd64/Packages | gzip -9 > dists/focal/main/binary-amd64/Packages.gz

发布了一个版本,在/var/www/html/repo/dists/focus 中签署了该版本

在/etc/apt/sources.list.d/gmss.list 中添加了规则

在所有这些之后,我可以在这个存储库上安装我的deb,然而,当我在池中添加我的软件的新版本并制作一个新的包文件时,我会这样做:

apt update
apt install softwarepkg

上面说已经安装了最新版本。我如何才能将其更新到我的软件的最新版本?

您可能需要尝试运行apt clean来清除缓存,缓存中可能有旧版本的包。

最新更新