每当我键入sudo apt-get remove然后按Tab自动完成键时,我都会收到以下消息:
grep-status: /var/lib/dpkg/status:15945: expected a colon
.
Run Code Online (Sandbox Code Playgroud)
我在状态文件的第 15945 行没有看到任何特别奇怪的东西。这是单声道库包的描述字段中的点字符,插入冒号没有帮助。删除包含点的行也不起作用。用 status-old 覆盖文件会导致相同的消息。
有没有办法重建状态文件?
当我尝试安装任何软件时,都会遇到此错误,因此无法更新。
Preconfiguring packages ...
dpkg: error: parsing file '/var/lib/dpkg/status' near line 51245 package 'oracle-xe':
mixed non-coinstallable and coinstallable package instances present
N: Ignoring file 'gcl' in directory '/etc/apt/sources.list.d/' as it has no filename extension
N: Ignoring file 'gcl' in directory '/etc/apt/sources.list.d/' as it has no filename extension
E: Sub-process /usr/bin/dpkg returned an error code (2)
Run Code Online (Sandbox Code Playgroud)