我已经.deb
使用命令创建了一个包equivs-build
并提供了必要control
的 , preinst
,postinst
等。我注意到version
在控制文件中也可以提到它。现在我想.deb
用更新的源代码创建一个包,如果它已经安装(当然是以前的版本),我想让用户升级包,因为我不会更改conf
相关文件等。一个我能想到的方法是编写一个 shell 脚本,它首先检查安装的版本,并采取相应的措施(即如果安装,只需更新源代码、数据库迁移等,如果没有,安装包使用dpkg -i <package-name>
)。我想知道是否有办法实现dpkg
仅使用(类似于dpkg upgrade <package-name>
),它将根据需要处理安装或升级。
问问题
686 次