gnome-themes-standard tenta sobrescrever um arquivo do gnome-accessability-themes

2

Eu estava tentando instalar o gnome3 no meu Ubuntu, mas por alguma razão, o apt-get entrou em um estado inválido após a instalação (que estava incompleta, eu acho). Sempre que eu tento qualquer operação do apt-get, recebo um erro:

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 gnome-shell : Depends: gnome-themes-standard (>= 2.91) but it is not installed
E: Unmet dependencies. Try using -f.

Quando tento sudo apt-get -f install , obtenho:

Unpacking gnome-themes-standard (from .../gnome-themes-standard_3.0.0-2~natty1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/gnome-themes-standard_3.0.0-2~natty1_i386.deb (--unpack):
 trying to overwrite '/usr/share/themes/HighContrastInverse/index.theme', which is also in package gnome-accessibility-themes 3.0.0-0ubuntu1~build2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for gconf2 ...
Errors were encountered while processing:
 /var/cache/apt/archives/gnome-themes-standard_3.0.0-2~natty1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Qualquer maneira de corrigir isso?

    
por jrharshath 07.05.2011 / 07:10

1 resposta

1

Você está tentando instalar dois pacotes que contêm o arquivo /usr/share/themes/HighContrastInverse/index.theme ao mesmo tempo. Isso não é possível. Na natureza, este arquivo está em gnome-themes-standard 2.91.93-1 e não em gnome-accessibility-themes 2.32.1-0ubuntu1 . Você tem versões de terceiros desses dois pacotes, portanto, você deve relatar seu problema como um bug para esse terceiro. Se os pacotes vêm de diferentes terceiros, então estes são dois pacotes de fontes incompatíveis, que podem ou não ser um erro que eles acham que vale a pena consertar. Certifique-se de ter sua versão mais recente de gnome-accessibility-themes first: run

sudo apt-get update
sudo apt-get install gnome-accessibility-themes

A solução mais fácil para o seu problema é aguardar que o provedor de pacotes corrija os pacotes. Ou, se nada depender de gnome-accessibility-themes , você pode tentar removê-lo.

As ferramentas de empacotamento realmente oferecem uma maneira de coabitar dois pacotes, mesmo quando eles fornecem um arquivo em comum. Você pode renomear uma das versões do arquivo com dpkg-divert :

sudo dpkg-divert --rename --package gnome-accessibility-themes \
                 --divert /usr/share/themes/HighContrastInverse/index.theme.gnome-accessibility-themes \
                /usr/share/themes/HighContrastInverse/index.theme

Eu não recomendo necessariamente isso: pode haver outras incompatibilidades entre os pacotes que você só descobrirá mais tarde, e pode ficar confuso se houver muitos arquivos conflitantes. Se você tentar o desvio, dpkg-divert --remove --rename --package gnome-accessibility-themes /usr/share/themes/HighContrastInverse/index.theme cancelará seus efeitos.

    
por Gilles 07.05.2011 / 13:22