pkg-config сообщает вам, что он не может найти файл с именем dbus-glib-1.pc, поэтому, если вы уже установили dbus-glib-1-2, это означает, что вам нужно будет указать pkg-config, где он находится через переменную среды PKG_CONFIG_PATH , Вы можете попробовать следующее:
Начните с открытия терминала (CTRL + ALT + T) и ввода команды
locate dbus-glib-1.pc
. Он должен сообщить вам, где находится этот файл. По моему, он говорит /usr/lib/x86_64-linux-gnu/pkgconfig/dbus-glib-1.pc Next type export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH (или какой бы путь вы не выполнили для вашего locate), оставив /dbus-glib-1.pc с конца выхода locate выключенным /dbus-glib-1.pc. Теперь pkg-config сможет найти dbus-glib.
Если команда locate ничего не выводит, то dbus-glib не установлен, и вам нужно будет установить его с помощью команды sudo apt-get install libdbus-glib-1-2. В зависимости от того, какую версию Ubuntu вы используете, вам может потребоваться ввести apt-cache search dbus-glib-1, а затем sudo apt-get install другую версию, чем 1-2. Обязательно избегайте пакетов с именами -dbg, -dev или -doc в конце заголовка. Это не те, которые вы хотите.
Удачи.
Вы можете использовать dd для записи всех 72 секторов одновременно:
sudo dd if=/dev/zero of=/dev/sda bs=512 seek=545995273 count=72
Что касается того, физически ли диск дискретный или нет, проверьте статистику SMART, но с этим множеством плохих секторов, Я подозреваю, что это больше, чем просто сбой власти, который имеет тенденцию только коррумпировать. После записи, если статистика SMART говорит о наличии перераспределенных секторов, тогда они физически повреждены, и вы должны заменить диск.
Вы можете запустить sudo fsck /dev/sdb, и это должно исправить, какие бывают плохие секторы, которые у вас есть. Если вы потеряли питание во время обновления, вы можете попытаться обновить его снова, чтобы запустить sudo apt-get update, затем sudo apt-get upgrade