我正在尝试根据https://packaging.ubuntu.com/html/packaging-new-software.html
6 个月前一切都正常。现在当我执行:bzr dh-make hello 2.10 hello-2.10.tar.gz
我得到:
brz: ERROR: unknown command "dh-make"
我尝试 apt install -reinstall: bzr, bzr-builddeb, dh-make
但这没用。我的软件包是:
bzr 2.7.0+bzr6622+brz
bzr-builddeb 2.8.12+brz
devscripts 2.21.1ubuntu1
dh-make 2.202003
$ python -V
Python 3.9.5
系统:Kubuntu 21.04
可能存在什么错误以及如何调试?
答案1
好的,似乎从版本 2.8.51 开始,dh-make
命令支持已从 bzr 插件(包)中删除:brz-debian
breezy-debian (2.8.51) unstable; urgency=medium
* Drop the dh-make subcommand.
https://github.com/breezy-team/breezy-debian/blob/master/debian/changelog#L74
解决方案是将 brz-debian (2.8.51) 从 Ubuntu 20.04 降级到 brz-debian (2.8.42):
wget http://mirrors.kernel.org/ubuntu/pool/universe/b/breezy-debian/brz-debian_2.8.42_all.deb
sudo dpkg -i brz-debian_2.8.42_all.deb