为什么dpkg会给我这个解析错误?

每当我尝试安装软件或更新时,我都会收到以下消息(或稍有不同):

dpkg: error: parsing file '/var/lib/dpkg/available' near line 10650 package 'libreoffige-writev': field name `Replaces>' must be followed by colon 

我不知道它意味着什么,但它始终坚持`Replaces>'后跟冒号。

以下命令应解决您的问题:

 sudo dpkg --clear-avail 

我在尝试构建包时遇到了类似的问题:

 $ 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字段中有换行符,则会发生这种情况。 然后,违规的“字段名称”是新行的第一个单词。 修复是为了确保描述不是强制包装的。 要编写多行描述,请将单行段落与“。”分开。 并确保每个单行段落以空白开头。