Erro ao atualizar o Cardapio

1

Durante minha última execução do gerenciador de atualizações, recebi um erro sobre um pacote quebrado. Entrei no Synaptic e descobri que era o substituto do menu Cardapio. Eu removi completamente todos os pacotes relacionados a ele e tentei reinstalar. Eu recebi este erro:

E: /var/cache/apt/archives/cardapio-gnomepanel_0.9.179-ubuntu1-maverick1_i386.deb: tentando sobrescrever '/ usr / bin / cardapio-gnome-panel-applet', que também está no pacote cardapio 0.9.180 -ubuntu1-maverick1

Eu procurei na AU e encontrei um problema semelhante . A solução para esse problema foi encontrada aqui .

Tentei seguir essas instruções, primeiro usando o sinalizador force-overwrite e, quando isso não funcionou, o sinalizador force-all. force-all parecia funcionar, mas quando tentei executar a atualização, ainda estou recebendo erros. Aqui está toda a sessão do terminal; Alguém pode me ajudar?

esther@esther-linux:~$ sudo dpkg -i --force-all /var/cache/apt/archives/cardapio-gnomepanel_0.9.179-ubuntu1-maverick1_i386.deb
(Reading database ... 184583 files and directories currently installed.)
Preparing to replace cardapio-gnomepanel 0.9.179-ubuntu1-maverick1 (using .../cardapio-gnomepanel_0.9.179-ubuntu1-maverick1_i386.deb) ...
Unpacking replacement cardapio-gnomepanel ...
dpkg: cardapio-gnomepanel: dependency problems, but configuring anyway as you requested:
 cardapio-gnomepanel depends on cardapio; however:
  Package cardapio is not installed.
Setting up cardapio-gnomepanel (0.9.179-ubuntu1-maverick1) ...
esther@esther-linux:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  cardapio
The following NEW packages will be installed:
  cardapio
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/460kB of archives.
After this operation, 2,474kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 184583 files and directories currently installed.)
Unpacking cardapio (from .../cardapio_0.9.180-ubuntu1-maverick1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/cardapio_0.9.180-ubuntu1-maverick1_i386.deb (--unpack):
 trying to overwrite '/usr/bin/cardapio-gnome-panel-applet', which is also in package cardapio-gnomepanel 0.9.179-ubuntu1-maverick1
Errors were encountered while processing:
 /var/cache/apt/archives/cardapio_0.9.180-ubuntu1-maverick1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
EmmyS
fonte
1
Possível duplicata do erro
karel 14/03

Respostas:

2

Finalmente consegui instalar corretamente. Eu precisava marcar todos os pacotes para a remoção completa do Synaptec, remover o PPA original via Ubuntu Tweak e reinstalar o PPA usando as instruções na página do projeto .

sudo add-apt-repository ppa:cardapio-team/unstable && sudo apt-get update && sudo apt-get install cardapio
EmmyS
fonte
você estava usando o velho ppa?
RolandiXor
Eu estava usando o ppa que estava disponível quando o instalei.
Emmys
esse era um PPA antigo, eu acho: P - eles mudaram o PPA recentemente, e isso causou alguns problemas.
RolandiXor
0

Verifique se você atualizou suas fontes de software (pode ser necessário continuar verificando, porque às vezes os ppas não estão totalmente atualizados no momento da atualização devido a filas ou falhas de construção).

Minha primeira sugestão deve funcionar, mesmo que você tenha dito que não funcionou no passado. É claro que:

  1. sudo apt-get install cardapio*
  2. sudo dpkg -i --force-all /var/cache/apt/archives/*cardap*.deb
  3. Ele deve instalar todos os pacotes relacionados a partir daí e ignorar a tentativa de substituição.

Se isso não funcionar, observe o arquivo incorreto e exclua-o:

  • sudo rm /path/to/file/be/careful/with/it

E, em seguida, execute o comando para instalar o pacote que fornece o erro:

  • sudo dpkg -i --force-all /var/cache/apt/archives/nameofpackage.deb

NB: Nesse caso, você precisa ser específico, pois o curinga que usei no primeiro método faria com que o pacote incorreto tentasse apenas escrever o mesmo arquivo novamente.

Se ainda assim se recusar a instalar, você poderá extrair manualmente os arquivos .deb para executar a atualização, até que o ppa do cardapio seja atualizado :).


PS: Eu estou em 64 bits, e pode ser que você esteja em 32 bits e o ppa não esteja atualizado; porque eu consegui atualizar o Cardapio muito bem.

RolandiXor
fonte
Obrigado pelas instruções detalhadas, mas recebo um erro na etapa 1. Depois de toneladas de Gets e descompactação, recebo o seguinte: Processando gatilhos para suporte a python ... Foram encontrados erros durante o processamento: / var / cache / apt / archives /cardapio_0.9.180-ubuntu1-maverick1_i386.deb E: O subprocesso / usr / bin / dpkg retornou um código de erro (1)
EmmyS 7/11