dpkg застрял при загрузке файлов шрифтов

Я переустанавливал Ubuntu 12.04 . Установка с USB работает нормально, и я мог все обновить, но когда мне пришлось переустановить прикладное программное обеспечение, я столкнулся с проблемой.

Один из пакетов, которые я пытался переустановить, был ttf-mscorefonts-installer. dpkg остановился во время этой установки, загружая файл шрифта (он пытался загрузить его всю ночь). Я остановился dpkg и попытался перезапустить загрузку чего-то другого, но это не позволило мне.

Я ввел следующие команды:

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

Это разблокирует dpkg, но если я пытаюсь что-то сделать, я получаю следующее сообщение (например):

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

Так Я сделал именно это:

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

, после чего он снова начал ранее неудачную загрузку. Я несколько раз обошел кругом цикл, и каждый раз после команды configure он запускал неудачную загрузку, но потом получал следующее:

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/

Хорошая новость заключается в том, что, как только я разобрался с блокировка файлов, это, кажется, навсегда прервало настройку пакета шрифтов, так что, по крайней мере, я могу сделать что-то еще с dpkg.

Это оставляет два вопроса:

1) Как я мог разорвать цикл, не вылетев из dpkg?

2) Как настроить пакет ttf-mscorefonts-installer в будущем? Эта загрузка действительно повреждена, или это просто плохое интернет-соединение?

0
задан 6 July 2012 в 05:49

1 ответ

Вы должны быть в состоянии удалить сломанный пакет, как это:

dpkg -r ttf-mscorefonts-installer

Что касается вопроса № 2, я не могу знать наверняка. Вам определенно понадобится подключение к Интернету при установке этого пакета.

0
ответ дан 6 July 2012 в 05:49

Другие вопросы по тегам:

Похожие вопросы: