dpkg emperrou o download de arquivos de fontes

0

Eu tenho reinstalado o Ubuntu 12.04 . A instalação do USB funciona bem, e eu poderia atualizar tudo OK, mas quando eu tenho que reinstalar o meu software de aplicação, eu encontrei um problema.

Um dos pacotes que tentei reinstalar foi ttf-mscorefonts-installer . dpkg parado durante esta configuração, baixando um arquivo de fonte (ele tentou baixá-lo a noite toda). Parei dpkg e tentei reiniciar o download de outra coisa, mas isso não me deixaria.

Os comandos que eu digitei são os seguintes:

bob@bobStudio:~$ sudo rm /var/lib/dpkg/lock

Isso desbloqueia o dpkg, mas se eu tentar fazer algo recebo a seguinte mensagem (por exemplo):

bob@bobStudio:~$ sudo apt-get install synaptic
E: dpgk was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem

Então, eu fiz exatamente isso:

bob@bobStudio:~$ sudo dpkg --configure -a

após o que iniciou novamente o download falhou anteriormente. Eu dei algumas voltas aqui e algumas vezes após o comando configure ele reiniciou o download com falha, mas eu entendi:

bob@bobStudio:~$ sudo dpkg --configure -a
Setting up update-notifier-common (0.119ubuntu8.4) ...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Traceback (most recent call last):
  File "/usr/lib/update-notifier/package-data-downloader", line 234, in process_download_requests
    dest_file = urllib.urlretrieve(files[i])[0]
  File "/usr/lib/python2.7/urllib.py", line 93, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
  File "/usr/lib/python2.7/urllib.py", line 239, in retrieve
fp = self.open(url, data)
  File "/usr/lib/python2.7/urllib.py", line 207, in open
return getattr(self, name)(url)
  File "/usr/lib/python2.7/urllib.py", line 344, in open_http
h.endheaders(data)
  File "/usr/lib/python2.7/httplib.py", line 954, in endheaders
self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 814, in _send_output
self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 776, in send
self.connect()
  File "/usr/lib/python2.7/httplib.py", line 757, in connect
self.timeout, self.source_address)
  File "/usr/lib/python2.7/socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
IOError: [Errno socket error] [Errno -2] Name or service not known
Setting up ttf-mscorefonts-installer (3.4ubuntu3) ...
bob@bobStudio:~$ sudo apt-get update
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
bob@bobStudio:~$ sudo rm /var/lib/dpkg/lock
bob@bobStudio:~$ sudo apt-get update
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

A boa notícia é que, uma vez que eu resolva os bloqueios de arquivos, isso parece ter abortado permanentemente a configuração do pacote de fontes, então pelo menos eu posso fazer outra coisa com dpkg .

Isso deixa duas perguntas:

1) Como eu poderia ter quebrado o loop sem realmente sair de dpkg ?

2) Como posso configurar o pacote ttf-mscorefonts-installer no futuro? Este download está realmente quebrado ou é 'apenas' uma conexão ruim com a Internet?

    
por Bobble 06.07.2012 / 03:09

1 resposta

0

Você deve conseguir remover o pacote quebrado assim:

dpkg -r ttf-mscorefonts-installer

Quanto à questão # 2, não tenho certeza. Você definitivamente precisará de uma conexão com a Internet durante a instalação desse pacote.

    
por Sepero 06.07.2012 / 19:12