Sabayon Linux e Gentoo - Como desfazer atualizações para resolver problemas
Publicado por Alberto Federman Neto. em 14/06/2013
[ Hits: 5.711 ]
Blog: https://ciencialivre.blog/
Traceback (most recent call last):Leiam as mensagens de erros que aparecem. Em nosso exemplo, vejam que a biblioteca "libprotobuf" não é mais achada, por isso o "Fusion-Icon" não abre. O pacote atualizado que causa o problema é, portanto, o "protobuf".
File "/usr/bin/fusion-icon", line 57, in <module>
from FusionIcon.interface import choose_interface
File "/usr/lib64/python2.7/site-packages/FusionIcon/interface.py", line 22, in <module>
from util import env
File "/usr/lib64/python2.7/site-packages/FusionIcon/util.py", line 23, in <module>
import os, compizconfig, ConfigParser, time
ImportError: libprotobuf.so.7: cannot open shared object file: No such file or directory
>> @@ Buscando...Observe que há duas versões de "protobuf", a antiga e a atualizada, que não está mais funcionando bem!
>> @@ Pacote: dev-libs/protobuf-2.4.1 branch: 5, [sabayonlinux.org]
>> Disponível: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> @@ Pacote: dev-libs/protobuf-2.5.0 branch: 5, [sabayon-limbo]
>> Disponível: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> Palavras-Chave: protobuf
>> Encontrado: 2 entradas
>> @@ Calculando dependências...Vejam que o pacote instalado foi rebaixado de versão:
>> ## [D] [linuxmx->sabayonlinux.org] dev-libs/protobuf-2.4.1|0 [2.5.0|0]
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 1
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Tamanho de recebimento: 877.5kB
>> @@ Espaço de disco liberado: 405.5kB
>> @@ Você precisa de pelo menos: 1.3MB de espaço livre
>> ::: >>> (1/1) 1 pacote
>> ## Recebendo: 1 arquivo
>> ## ( mirror #1 ) [dev-libs:protobuf-2.4.1~0.tbz2] @ http://na.mirror.garr.it
>> ## Recebimento agregado: 1 ítem
>> # [1] na.mirror.garr.it => dev-libs+protobuf-2.5.0.2c5a7a8fd23f276c73905267a869e63eff62effc~0~a2ec40705e7a1bd0d3aaf68a2670400b96861344898847e476c574735b009669.edelta
>> ## Recebimento agregado: 1 ítem
>> # [1] na.mirror.garr.it => dev-libs:protobuf-2.4.1~0.tbz2
>> ## ( mirror #1 ) [dev-libs:protobuf-2.4.1~0.tbz2] sucesso @ http://na.mirror.garr.it
>> ## Taxa de transferência agredada: 225.6kB/segundo
>> ## Soma de checagem do pacote corresponde: dev-libs:protobuf-2.4.1~0.tbz2
>> : GPG corresponde
>> : SHA1 corresponde
>> : SHA256 Desabilitado
>> : SHA512 Desabilitado
>> +++ >>> (1/1) dev-libs/protobuf-2.4.1
>> ## Desempacotando: dev-libs:protobuf-2.4.1~0.tbz2
>> ## Fase do Pacote: setup
>> ## Fase do Pacote: preinstall
>> ## Instalando pacote: dev-libs/protobuf-2.4.1
>> ## [Google's Protocol Buffers -- an efficient method of encoding structured da...]
>> ## Atualizando base de dados: dev-libs/protobuf-2.4.1
>> ## Limpando dados do aplicativos anteriormente instalados
>>> Regenerating /etc/ld.so.cache...
>> ## Fase do Pacote: postremove
>>> Regenerating /etc/ld.so.cache...
>> ## Fase do Pacote: postinstall
* Compilation and optimization of Python modules for CPython 2.7 ... [ ok ]
>> ## Limpando: dev-libs/protobuf-2.4.1
>> @@ Instalação completa.
>> @@ Buscando...Resumindo... Na prática, você "desfez" uma atualização em uma distribuição "rolling release". Sim, é possível fazê-lo!
>> @@ Pacote: dev-libs/protobuf-2.4.1 branch: 5, [sabayonlinux.org]
>> Disponível: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> @@ Pacote: dev-libs/protobuf-2.5.0 branch: 5, [linuxmx]
>> Disponível: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> Palavras-Chave: protobuf
>> Encontrado: 2 entradas
>> @@ Calculando Atualizações de Sistema:sudo equo mask protobuf
>> @@ 1 => Atualizar pacotes correspondentes
>> @@ 8 => Pacotes correspondentes não estão disponíveis
>> @@ 1723 => Pacotes correspondentes já estão atualizados
>> @@ Esses são os pacotes selecionados:
>> # (1/1) [linuxmx] dev-libs/protobuf-2.5.0
>> Versões: 2.4.1 / NoTag / 0 ===> 2.5.0 / NoTag / 0
>> Ação: Promover
>> @@ Pacotes envolvidos: 1
>> @@ Calculando dependências...
>> @@ Estes são os pacotes que seriam instalados:
>> ## [U] [sabayonlinux.org->linuxmx] dev-libs/protobuf-2.5.0|0 [2.4.1|0]
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 1
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Pacotes que precisam ser instalados: 0
>> @@ Pacotes que precisam ser reinstalados: 0
>> @@ Pacotes que precisam ser atualizados: 1
>> @@ Pacotes que precisam ser rebaixados: 0
>> ## [M] protobuf# equo u
>> -> dev-libs/protobuf-2.5.0
>> -> dev-libs/protobuf-2.4.1
>> Have a nice day.
>> @@ Calculando Atualizações de Sistema:Assim mascarando, o pacote não mais será chamado nas atualizações.
>> @@ 0 => Atualizar pacotes correspondentes
>> @@ 8 => Pacotes correspondentes não estão disponíveis
>> @@ 1723 => Pacotes correspondentes já estão atualizados
>> @@ Nada para atualizar.
[U] dev-libs/protobufemerge -p =protobuf-2.4.1
Available versions: 2.4.0a (~)2.4.1 (~)2.5.0(0/8) {emacs examples java python source static-libs vim-syntax ELIBC="FreeBSD" PYTHON_TARGETS="python2_5 python2_6 python2_7"}
Installed versions: 2.4.1(04:27:29 23-11-2011)(python -emacs -examples -java -source -static-libs -vim-syntax ELIBC="-FreeBSD")
Homepage: http://code.google.com/p/protobuf/
Description: Google's Protocol Buffers -- an efficient method of encoding structured data
These are the packages that would be merged, in order:Em modo root, e substituindo "-p" por "-av", você faria como desejado, o "downgrade" do pacote.
Calculating dependencies... done!
[ebuild R ] dev-libs/protobuf-2.4.1
 * IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
>> @@ Calculando Atualizações de Sistema:Se eu rodasse os comandos, sem a opção --pretend, minhas atualizações seriam anuladas, voltando ao sistema antigo. Naturalmente que depois, seria necessário mascarar os pacotes um a um e finalmente reativar o repositório.
>> @@ 20 => Atualizar pacotes correspondentes
>> @@ 9 => Pacotes correspondentes não estão disponíveis
>> @@ 1701 => Pacotes correspondentes já estão atualizados
>> @@ Esses são os pacotes selecionados:
>> # (1/20) [sabayonlinux.org] app-accessibility/speech-dispatcher-0.7.1-r2
>> Versões: 0.8-r2 / NoTag / 0 ===> 0.7.1-r2 / NoTag / 0
>> Ação: Rebaixar
>> # (2/20) [sabayonlinux.org] app-office/libreoffice-4.0.2.2
>> Versões: 4.0.3.3 / NoTag / 0 ===> 4.0.2.2 / NoTag / 0
>> Ação: Rebaixar
>> # (3/20) [sabayonlinux.org] app-text/liblangtag-0.4.0
>> Versões: 0.5.1 / NoTag / 0 ===> 0.4.0 / NoTag / 1
>> Ação: Rebaixar
>> # (4/20) [sabayonlinux.org] app-text/libmspub-0.0.3
>> Versões: 0.0.6 / NoTag / 0 ===> 0.0.3 / NoTag / 1
>> Ação: Rebaixar
>> # (5/20) [sabayonlinux.org] dev-lang/v8-3.16.14.9-r1
>> Versões: 3.19.3.1 / NoTag / 0 ===> 3.16.14.9-r1 / NoTag / 0
>> Ação: Rebaixar
>> # (6/20) [sabayonlinux.org] dev-libs/jsoncpp-0.5.0
>> Versões: 0.5.0-r1 / NoTag / 0 ===> 0.5.0 / NoTag / 1
>> Ação: Rebaixar
>> # (7/20) [sabayonlinux.org] dev-libs/libebml-1.2.2
>> Versões: 1.3.0 / NoTag / 0 ===> 1.2.2 / NoTag / 0
>> Ação: Rebaixar
>> # (8/20) [sabayonlinux.org] dev-libs/re2-0_p20121127
>> Versões: 0_p20130115-r1 / NoTag / 0 ===> 0_p20121127 / NoTag / 1
>> Ação: Rebaixar
>> # (9/20) [sabayonlinux.org] media-libs/freeglut-2.8.0-r1
>> Versões: 2.8.1 / NoTag / 0 ===> 2.8.0-r1 / NoTag / 0
>> Ação: Rebaixar
>> # (10/20) [sabayonlinux.org] media-libs/libbluray-0.2.3
>> Versões: 0.3.0-r1 / NoTag / 0 ===> 0.2.3 / NoTag / 1
>> Ação: Rebaixar
>> # (11/20) [sabayonlinux.org] media-libs/libcdr-0.0.13
>> Versões: 0.0.14 / NoTag / 0 ===> 0.0.13 / NoTag / 0
>> Ação: Rebaixar
>> # (12/20) [sabayonlinux.org] media-libs/libmatroska-1.3.0
>> Versões: 1.4.0 / NoTag / 0 ===> 1.3.0 / NoTag / 0
>> Ação: Rebaixar
>> # (13/20) [sabayonlinux.org] media-libs/libwebp-0.2.1
>> Versões: 0.3.0 / NoTag / 0 ===> 0.2.1 / NoTag / 0
>> Ação: Rebaixar
>> # (14/20) [sabayonlinux.org] media-libs/mesa-9.1.2-r1
>> Versões: 9.1.3 / NoTag / 0 ===> 9.1.2-r1 / NoTag / 0
>> Ação: Rebaixar
>> # (15/20) [sabayonlinux.org] media-libs/opus-1.0.1
>> Versões: 1.0.2-r2 / NoTag / 0 ===> 1.0.1 / NoTag / 0
>> Ação: Rebaixar
>> # (16/20) [sabayonlinux.org] perl-core/Getopt-Long-2.380.0
>> Versões: 2.390.0 / NoTag / 0 ===> 2.380.0 / NoTag / 1
>> Ação: Rebaixar
>> # (17/20) [sabayonlinux.org] sys-apps/pciutils-3.2.0
>> Versões: 3.2.0 / NoTag / 2 ===> 3.2.0 / NoTag / 0
>> Ação: Rebaixar
>> # (18/20) [sabayonlinux.org] sys-apps/systemd-202-r53
>> Versões: 202-r52 / NoTag / 7 ===> 202-r53 / NoTag / 0
>> Ação: Rebaixar
>> # (19/20) [sabayonlinux.org] virtual/perl-Getopt-Long-2.380.0-r2
>> Versões: 2.390.0 / NoTag / 0 ===> 2.380.0-r2 / NoTag / 0
>> Ação: Rebaixar
>> # (20/20) [sabayonlinux.org] www-client/chromium-26.0.1410.43
>> Versões: 29.0.1521.3 / NoTag / 0 ===> 26.0.1410.43 / NoTag / 0
>> Ação: Rebaixar
>> @@ Pacotes envolvidos: 20
>> @@ Calculando dependências...
>> @@ Estes são os pacotes que seriam instalados:
>> media-libs/freeglut-2.8.0-r1|0 [2.8.1|0]
>> app-text/libmspub-0.0.3|1 [0.0.6|0]
>> app-text/liblangtag-0.4.0|1 [0.5.1|0]
>> media-libs/libcdr-0.0.13|0 [0.0.14|0]
>> app-office/libreoffice-4.0.2.2|0 [4.0.3.3|0]
>> media-libs/libbluray-0.2.3|1 [0.3.0-r1|0]
>> virtual/perl-Getopt-Long-2.380.0-r2|0 [2.390.0|0]
>> sys-apps/systemd-202-r53|0 [202-r52|7]
>> dev-lang/v8-3.16.14.9-r1|0 [3.19.3.1|0]
>> dev-libs/re2-0_p20121127|1 [0_p20130115-r1|0]
>> media-libs/opus-1.0.1|0 [1.0.2-r2|0]
>> dev-libs/jsoncpp-0.5.0|1 [0.5.0-r1|0]
>> media-libs/libwebp-0.2.1|0 [0.3.0|0]
>> app-accessibility/speech-dispatcher-0.7.1-r2|0 [0.8-r2|0]
>> www-client/chromium-26.0.1410.43|0 [29.0.1521.3|0]
>> media-libs/mesa-9.1.2-r1|0 [9.1.3|0]
>> sys-apps/pciutils-3.2.0|0 [3.2.0|2]
>> dev-libs/libebml-1.2.2|0 [1.3.0|0]
>> media-libs/libmatroska-1.3.0|0 [1.4.0|0]
>> perl-core/Getopt-Long-2.380.0|1 [2.390.0|0]
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 20
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Pacotes que precisam ser instalados: 0
>> @@ Pacotes que precisam ser reinstalados: 0
>> @@ Pacotes que precisam ser atualizados: 1
>> @@ Pacotes que precisam ser rebaixados: 19
>> @@ Tamanho de recebimento: 236.1MB
>> @@ Espaço de disco usado: 188.2MB
>> @@ Você precisa de pelo menos: 660.3MB de espaço livre
Forçando a Recuperação do Boot e/ou dos Sistemas de Arquivos. 2022.
Procurando e achando pacotes para Linux
Instalando e rodando múltiplas interfaces gráficas em Linux tipo Debian
Meu micro está usando todos os processadores? [Resolvido]
Qmmp - Um tocador parecido com o Winamp
Vim editor - Copiar ou Recortar e Colar
Instalando o BrOffice.org no Vector Linux 6.0
Flacon no Debian e Linux Mint 20
Como instalar o Notion no openSUSE
Xfce4-terminal com cursor piscante e som de beep do speaker
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
UUID da partição efi mudou, multiboot já era...e agora? (6)
Acabei zuando meu Linux inteiro e estou desesperado (6)