每次我使用 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上有这个,但它对我不起作用(给定的过程中的哪个步骤实际上解决了这个问题?!)。
编辑:安装过程本身有效,但这些行使输出混乱。
在终端中键入以下内容:
您需要手动编辑文件并删除令人反感的字符。对现有文件进行备份。
转到第60773、60774和64482行。问题似乎是下划线在某些时候已成为 Debian 软件包名称中的非法字符。编辑有问题的行,将所有下划线更改为波浪线(~)将解决您的问题。
如果您已经清除了包裹,另请参阅
dpkg --clear-avail
。然后,您需要使用 重新生成可用包的列表dselect update
。注意:这些步骤假定您已经从 /etc/apt/sources* 中删除了 deb{,-src} entr{y,ies}