14.04 обновление висит на bluez

У меня проблемы с обновлением программного обеспечения 14.04.

sudo apt-get update
sudo apt-get upgrade

Терминал зависает на неопределенный срок после вывода:

Setting up bluez (5.23-2ubuntu0trusty1) ...

Я попытался перезагрузить машину, но все дальнейшие обновления встречаются с этим сообщением:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

Запуск:

sudo dpkg --configure -a 

В результате возникает та же проблема:

Setting up bluez (5.23-2ubuntu0trusty1) ...  

Известна ли проблема с bluez? Или есть обходной путь для проблемных пакетов во время обновлений?

3
задан 30 May 2015 в 15:11

2 ответа

1/Во-первых

sudo dpkg --configure -a 
sudo apt-get update && sudo apt-get upgrade -y

2/, если это не работает:

sudo apt-get install -f 
sudo apt-get update && sudo apt-get upgrade -y

3/если это не работает:

sudo dpkg --force-all --configure -a 
sudo apt-get update && sudo apt-get upgrade -y

4/, если это не работает:

sudo dpkg -P --force-all bluez 
sudo apt-get update && sudo apt-get upgrade -y
0
ответ дан 30 May 2015 в 15:11

Это появляется код для выполнения bluetoothd, поскольку демон отсутствует в 5.x выпуски. Я просто добавил код от 4.x, и он работал. Посмотрите патч ниже.

diff --git a/src/main.c b/src/main.c
index 4c94a69..979521e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -583,6 +583,13 @@ int main(int argc, char *argv[])
                exit(0);
        }

+        if (option_detach == TRUE) {
+                if (daemon(0, 0)) {
+                        perror("Can't start daemon");
+                        exit(1);
+                }
+        }
+
        umask(0077);

        event_loop = g_main_loop_new(NULL, FALSE);
0
ответ дан 31 May 2015 в 01:11

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

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