Я выполнил следующую команду для установки GNOME Vanilla на Ubuntu 21.10:

sudo apt install vanilla-gnome-desktop

Это сработало успешно, и я смог войти в GNOME 40.4. Но я получил случайную ошибку dpkg, а именно:

update-alternatives: error: no alternatives for gdm3-theme.gresource
dpkg: error processing package vanilla-gnome-default-settings (--configure):
 installed vanilla-gnome-default-settings package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of vanilla-gnome-desktop:
 vanilla-gnome-desktop depends on vanilla-gnome-default-settings; however:
  Package vanilla-gnome-default-settings is not configured yet.

dpkg: error processing package vanilla-gnome-desktop (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 vanilla-gnome-default-settings
 vanilla-gnome-desktop
E: Sub-process /usr/bin/dpkg returned an error code (1)

Он сохранялся при использовании Ubuntu DE и Gnome DE. Сами настройки Gnome, кажется, работают. После этого теперь я получаю следующую ошибку после любой команды apt:

update-alternatives: error: no alternatives for gdm3-theme.gresource
dpkg: error processing package vanilla-gnome-default-settings (--configure):
 installed vanilla-gnome-default-settings package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of vanilla-gnome-desktop:
 vanilla-gnome-desktop depends on vanilla-gnome-default-settings; however:
  Package vanilla-gnome-default-settings is not configured yet.

dpkg: error processing package vanilla-gnome-desktop (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 vanilla-gnome-default-settings
 vanilla-gnome-desktop
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я попытался запустить sudo dpkg --configure -a, но это произошло:

sudo dpkg --configure -a

update-alternatives: error: no alternatives for gdm3-theme.gresource
dpkg: error processing package vanilla-gnome-default-settings (--configure):
 installed vanilla-gnome-default-settings package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of vanilla-gnome-desktop:
 vanilla-gnome-desktop depends on vanilla-gnome-default-settings; however:
  Package vanilla-gnome-default-settings is not configured yet.

dpkg: error processing package vanilla-gnome-desktop (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 vanilla-gnome-default-settings
 vanilla-gnome-desktop

Я запускаю все это на установке Ubuntu 21.10 в Gnome Boxes (загружается с использованием встроенной опции загрузки ОС)

0
Someone 10 Янв 2022 в 12:55

1 ответ

Это известная ошибка #1935767.

Взгляните на comment- 3, автор Пол Бродхед:

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

Изменить "/var/lib/dpkg/info/vanilla-gnome-default-settings.postinst"

Замените "gdm3-theme.gresource" на "gdm-theme.gresource"

Затем "sudo apt install -f"

Установка ванильного гнома теперь работает как положено.

Вы можете исправить это следующим образом.

  1. Откройте /var/lib/dpkg/info/vanilla-gnome-default-settings.postinst в текстовом редакторе.

  2. Найдите gdm3-theme.gresource и замените его на gdm-theme.gresource

  3. Запустите sudo apt -f install, чтобы исправить.

В качестве альтернативы, вот однострочная версия описанных выше шагов, удобная для копирования и вставки:

sudo sed -i "s/gdm3-theme.gresource/gdm-theme.gresource/" /var/lib/dpkg/info/vanilla-gnome-default-settings.postinst && sudo apt -f install
1
Someone 10 Янв 2022 в 12:54