我已经为一个爱好项目创建了一个.deb包,它可以通过我自己的HTTP服务器获得,因此可以通过apt-get
安装。
我一直在更新.deb
,.changes
文件并重新生成Package.gz
和想法我观察到做了
apt-get update && apt-get upgrade
...会升级我的软件 - 即使控制文件中的版本号保持不变。
我认为.changes
和Package.gz
中的SHA(甚至是其中记录的日期)足以让apt-get
认识到他们已经改变并安装新的(已更新).deb
。
但是,我最近也试图做同样的事情,apt-get
重新编写:
my-app is already the newest version (2.1).
并且不执行升级。
我是否可以仅使用SHA更改部署新版本而不更改控制文件中的版本?我希望能够在没有主要版本增量的情况下部署更新(例如在测试版中)。