每当我尝试安装软件或更新时,我都会收到以下消息(或略有变化):
dpkg: error:
parsing file '/var/lib/dpkg/available'
near line 10650 package 'libreoffige-writev':
field name `Replaces>' must be followed by colon
我不知道这是什么意思,但它总是坚持后面`Replaces>'
跟着一个冒号。
答案1
以下命令应该可以解决您的问题:
sudo dpkg --clear-avail
答案2
我在尝试构建包时遇到了类似的问题:
$ dpkg --build ./mypackagefolder/
dpkg-deb: error: parsing file './mypackagefolder//DEBIAN/control' near line 13 package 'mypackage':
field name `Bone' must be followed by colon
事实证明,如果 DEBIAN/control 文件的 Description 字段中有换行符,就会发生这种情况。有问题的“字段名称”就是新行的第一个单词。解决方法是确保 Description 没有被强制换行。要编写多行 Description,请用“ .”分隔单行段落,并确保每个单行段落都以空格开头。