Como limpar a saída do aptitude?

4

Sempre que uso a CLI para instalar algo com o aptitude, recebo esta saída:

warning, in file '/var/lib/dpkg/status' near line 60509 package 'virtualbox-3.0':
 error in Version string '3.0.10-54097_Ubuntu_karmic': invalid character in revision number
warning, in file '/var/lib/dpkg/status' near line 60510 package 'virtualbox-3.0':
 error in Config-Version string '3.0.10-54097_Ubuntu_karmic': invalid character in revision number
warning, in file '/var/lib/dpkg/available' near line 64255 package 'virtualbox-3.0':
 error in Version string '3.0.10-54097_Ubuntu_karmic': invalid character in revision number
Selecting previously deselected package libppl7.
(Reading database ... 328408 files and directories currently installed.)
Unpacking libppl7 (from .../libppl7_0.10.2-7ubuntu1_amd64.deb) ...
...
...
Processing triggers for man-db ...
warning, in file '/var/lib/dpkg/status' near line 60773 package 'virtualbox-3.0':
 error in Version string '3.0.10-54097_Ubuntu_karmic': invalid character in revision number
warning, in file '/var/lib/dpkg/status' near line 60774 package 'virtualbox-3.0':
 error in Config-Version string '3.0.10-54097_Ubuntu_karmic': invalid character in revision number
warning, in file '/var/lib/dpkg/available' near line 64482 package 'virtualbox-3.0':
 error in Version string '3.0.10-54097_Ubuntu_karmic': invalid character in revision number
Setting up libppl7 (0.10.2-7ubuntu1) ...
...

Como posso consertar isso? Eu até removi o virtualbox, mas esta saída ainda persiste.

Existe isso nos fóruns do Ubuntu link mas não funcionou para mim (Qual etapa do processo dado lá realmente corrige esse problema?!).

EDIT: O próprio processo de instalação funciona, mas essas linhas estão sobrecarregando a saída.

    
por donatello 29.11.2010 / 19:57

2 respostas

6

Digite o seguinte no terminal:

sudo dpkg --clear-avail

Você precisa editar o arquivo e remover manualmente os caracteres ofensivos. Faça um backup do arquivo existente.

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

gksudo gedit /var/lib/dpkg/status

Vá para a linha 60773 , 60774 e 64482 . O problema parece ser que o sublinhado se tornou, em algum momento, um caractere ilegal nos nomes dos pacotes Debian. Edite as linhas ofensivas, altere todos os sublinhados para tildes ( ~ ) para resolver seu problema.

    
por karthick87 29.11.2010 / 20:46
3

Se você já tiver limpado o (s) pacote (s), consulte também dpkg --clear-avail . Você precisará, então, gerar novamente a lista de pacotes disponíveis com dselect update . Nota: estes passos presumem que você removeu o deb {, - src} entr {y, ies} do / etc / apt / sources *

    
por Daniel T Chen 29.11.2010 / 20:07