LINUX.ORG.RU

Сообщения kisil-mike

 

Bluez повесил систему. Удалить не получается.

Добрый вечер. На днях пытался поставить bluez для работы с bluetooth, в итоге bluez не работает, а его частичная установка повесила систему: я теперь не могу ни удалить его, ни обновить систему, получаю ошибку что есть не до конца установленный пакет.

Попытка удалить bluez выдает такое:

root@hpserver:/home/mike# sudo apt purge bluez
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Следующие пакеты будут УДАЛЕНЫ:
  bluez*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 3 898 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 112835 файлов и каталогов.)
Удаляется bluez (5.65-0ubuntu1) …
Failed to stop bluetooth.service: Unit bluetooth.service not loaded.
invoke-rc.d: initscript bluetooth, action "stop" failed.
dpkg: ошибка при обработке пакета bluez (--remove):
 installed bluez package pre-removal script subprocess returned error exit status 1
dpkg: слишком много ошибок — останавливаемся
Failed to start bluetooth.service: Unit bluetooth.service failed to load properly, please adjust/correct and reload service manager: File exists
See system logs and 'systemctl status bluetooth.service' for details.
invoke-rc.d: initscript bluetooth, action "start" failed.
○ bluetooth.service - Bluetooth service
     Loaded: error (Reason: Unit bluetooth.service failed to load properly, please adjust/correct and reload service manager: File exists)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

фев 19 20:12:30 hpserver systemd[1]: bluetooth.service: Two services allocated for the same bus name org.bluez, refusing operation.
<...>
фев 22 20:16:15 hpserver systemd[1]: bluetooth.service: Two services allocated for the same bus name org.bluez, refusing operation.
dpkg: error while cleaning up:
 installed bluez package post-installation script subprocess returned error exit status 1
При обработке следующих пакетов произошли ошибки:
 bluez
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Попытка обновить систему тоже приводит к ошибке bluez:

root@hpserver:/home/mike# sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Настраивается пакет bluez (5.65-0ubuntu1) …
Failed to start bluetooth.service: Unit bluetooth.service failed to load properly, please adjust/correct and reload service manager: File exists
See system logs and 'systemctl status bluetooth.service' for details.
invoke-rc.d: initscript bluetooth, action "start" failed.
○ bluetooth.service - Bluetooth service
     Loaded: error (Reason: Unit bluetooth.service failed to load properly, please adjust/correct and reload service manager: File exists)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

фев 19 20:10:56 hpserver systemd[1]: bluetooth.service: Cannot add dependency job, ignoring: File exists
фев 19 20:12:30 hpserver systemd[1]: bluetooth.service: Two services allocated for the same bus name org.bluez, refusing operation.
<...>
фев 22 20:08:38 hpserver systemd[1]: bluetooth.service: Two services allocated for the same bus name org.bluez, refusing operation.
dpkg: ошибка при обработке пакета bluez (--configure):
 installed bluez package post-installation script subprocess returned error exit status 1
При обработке следующих пакетов произошли ошибки:
 bluez
E: Sub-process /usr/bin/dpkg returned an error code (1)

Помогите, пожалуйста. Совсем не хочется из-за этой ошибки переустанавливать систему…

Пробовал удалить файл службы /etc/systemd/system/bluetooth.service и перезагружал систему, перезапускал демонов: sudo systemctl daemon-reload. Ничего не помогает.

 , ,

kisil-mike
()

Перенаправить запросы 192.168.2.* в docker-контейнер

На сервере Ubuntu поднят docker-контейнер с wireguard. В wg настроено несколько пиров, один из них - peer4, у него сеть диапазона 192.168.2.* и в его сети есть ip камера 192.168.2.21. В конфиге WG сервера я эту сеть (192.168.2.*) через allowed ip привязал к peer4. Теперь, если я нахожусь внутри WG сети или внутри контейнера сервера WG, я могу сделать ping на 192.168.2.21 и он улетит на камеру. Камера доступна.

Как мне достучаться до камеры, находясь вне контейнера? Видимо нужно прописать какое-то условие в Ip tables и заворачивать все запросы из диапазона 192.168.2.* на сетевой интерфейс wg сервера? Как это сделать? Сразу скажу, я не сетевой администратор и не разбираюсь в теме. Буду рад, любой информации, которая поможет эту тему раскрыть, включая ссылки на доки/статьи. Пробовал начать изучение IP tables, но целиком всю эту тему осилить я не смогу, если только определенную какую-то часть. Прошу помощи.

Для чего это нужно. У меня на даче IP камеры. Мне нужно сделать так, чтобы находясь внутри городской сети(в которой работает wg-сервер) мне не нужно было подключаться к WG сети. Роутер автоматом будет перенаправлять все запросы вида 192.168.2.* на Ubuntu сервер, а тот в свою очередь перенаправит их в WG-контейнер. Поднять на роутере WG возможности нет, это МГТС роутер с минимумом возможностей.

 , , ,

kisil-mike
()

RSS подписка на новые темы