【发布时间】:2022-10-25 23:15:28
【问题描述】:
我使用这种结构在 apache2 上创建了一个本地 apt repo:
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/focal 中签署了该版本
在 /etc/apt/sources.list.d/gmss.list 中添加了规则
毕竟,我可以在这个存储库上安装我的 deb,但是当我在池中添加我的软件的新版本并制作一个新的包文件时,我会这样做:
apt update
apt install softwarepkg
它说已经安装了最新版本。 我怎样才能让它更新到我的软件的最新版本?
【问题讨论】: