如何清理aptitude输出?

don*_*llo 4 aptitude virtualbox

每次我使用 CLI 安装具有 aptitude 的东西时,我都会得到以下输出:

警告,在文件 '/var/lib/dpkg/status' 靠近第 60509 行的包 'virtualbox-3.0' 中:
 版本字符串“3.0.10-54097_Ubuntu_karmic”中的错误:修订号中的字符无效
警告,在文件 '/var/lib/dpkg/status' 靠近第 60510 行的包 'virtualbox-3.0' 中:
 配置版本字符串“3.0.10-54097_Ubuntu_karmic”中的错误:修订号中的字符无效
警告,在文件 '/var/lib/dpkg/available' 靠近第 64255 行的包 'virtualbox-3.0' 中:
 版本字符串“3.0.10-54097_Ubuntu_karmic”中的错误:修订号中的字符无效
选择先前取消选择的软件包 libppl7。
(正在读取数据库...当前安装了 328408 个文件和目录。)
解压 libppl7(来自 .../libppl7_0.10.2-7ubuntu1_amd64.deb)...
...
...
处理 man-db 的触发器...
警告,在文件 '/var/lib/dpkg/status' 靠近第 60773 行的包 'virtualbox-3.0' 中:
 版本字符串“3.0.10-54097_Ubuntu_karmic”中的错误:修订号中的字符无效
警告,在文件 '/var/lib/dpkg/status' 靠近第 60774 行的包 'virtualbox-3.0' 中:
 配置版本字符串“3.0.10-54097_Ubuntu_karmic”中的错误:修订号中的字符无效
警告,在文件 '/var/lib/dpkg/available' 靠近第 64482 行的包 'virtualbox-3.0' 中:
 版本字符串“3.0.10-54097_Ubuntu_karmic”中的错误:修订号中的字符无效
设置 libppl7 (0.10.2-7ubuntu1) ...
...

我怎样才能解决这个问题?我什至删除了 virtualbox,但这个输出仍然存在。

在 Ubuntu 论坛http://ubuntuforums.org/showthread.php?t=1578934上有这个,但它对我不起作用(过程中的哪一步实际上解决了这个问题?!)。

编辑:安装过程本身有效,但这些行使输出混乱。

kar*_*k87 6

在终端中输入以下内容:

sudo dpkg --clear-avail
Run Code Online (Sandbox Code Playgroud)

您需要编辑文件并手动删除令人反感的字符。备份现有文件。

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bad

gksudo gedit /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

转到线607736077464482。问题似乎是下划线在某些时候已成为 Debian 软件包名称中的非法字符。编辑违规行,将所有下划线更改为波浪号(~)将解决您的问题。