Pular para o conteúdo

Downgrade de versões do Wine e LibreOffice instaladas à partir de repositórios PPA no Ubuntu 14.04 LTS

Dica publicada em Linux / Configuração
Eduardo Mozart de Oliveira eduardomozart
Hits: 2.603 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Downgrade de versões do Wine e LibreOffice instaladas à partir de repositórios PPA no Ubuntu 14.04 LTS

Introdução

O fim de vida (End-of-Life ou EOL) do Ubuntu 14.04 LTS (Trusty) está marcado para Abril de 2022. A atualização de determinados ambientes computacionais para novas versões do sistema operacional Ubuntu devem ser bem planejadas para garantir de que os serviços de TI atendidos pela versão do sistema operacional atual sejam mantidos após a sua atualização.

Um possível problema que administradores de sistema poderão encontrar durante a atualização do Ubuntu para novas versões é o conflito de pacotes, em especial, pacotes de repositórios PPA legados, como o Wine Team PPA (https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa). A intenção dessa publicação é demonstrar como realizar a instalação e downgrade de pacotes relacionados ao Wine Team PPA e LibreOffice Fresh PPA.

Através do downgrade de pacotes, é possível reverter a instalação de versões de pacotes do Wine e LibreOffice de repositórios de terceiros para as versões disponíveis nos repositórios oficiais do Ubuntu.

Execute o comando abaixo para elevação de privilégios para superusuário (root):

sudo su

Conflito de versão da biblioteca "liblcms2-2"

Caso você esteja revertendo o Wine ou LibreOffice em uma estação originalmente com a versão 12.04 LTS Precise do Ubuntu que foi posteriormente atualizada para a versão 14.04 LTS Trusty, o "apt-get" poderá tentar desinstalar o ambiente gráfico atualmente instalado. Isso ocorre devido a um conflito da biblioteca "liblcms2-2" de uma versão anterior do Ubuntu (12.04 LTS Precise).

Consulte a versão atualmente instalada da biblioteca "liblcms2-2" através do comando:

# apt-cache policy liblcms2-2
liblcms2-2:
  Instalado: 2.6-3ubuntu1~precise1
  Candidato: 2.6-3ubuntu1~precise1
  Tabela de versão:
*** 2.6.3-ubuntu1~precise1 0
          100 /var/lib/dpkg/status
     2.5-0ubuntu4.1 0
          500 http://br.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.5-0ubuntu4 0
          500 http://br.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages


Force o downgrade da biblioteca "liblcms2-2" para a versão disponível nos repositórios do Ubuntu 14.04 LTS através do comando:

# apt-get install liblcms2-2=2.5-0ubuntu4.1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Pacotes sugeridos:
  liblcms2-utils
Os pacotes a seguir serão REVERTIDOS:
  liblcms2-2
0 pacotes atualizados, 0 pacotes novos instalados, 1 revertidos, 0 a serem removidos e 83 não atualizados.
É preciso baixar 131 kB de arquivos.
Depois desta operação, 3.072 B de espaço em disco serão liberados.
Você quer continuar? [S/n]


Downgrade do Wine à partir dos repositórios oficiais do Ubuntu

O comando abaixo irá comentar (adicionar um sustenido) ao início de todas as linhas que contenham a palavra "ubuntu-wine" na lista de repositórios do APT.

# sed -i '/^#/! {/ubuntu-wine/ s/^/#/}' /etc/apt/sources.list /etc/apt/sources.list.d/*

O comando abaixo irá atualizar a lista de pacotes de repositórios do APT e realizar a remoção dos pacotes atualmente instalados do Wine.

# apt-get update
# apt-get remove wine wine1.*

Habilite o repositório "multiverse" para que os pacotes "wine-mono" e "wine-gecko" possam ser instalados:

# add-apt-repository multiverse

O comando abaixo irá instalar os pacotes do Wine à partir dos repositórios oficiais do Ubuntu:

# apt-get install wine wine-mono wine-gecko

Downgrade do LibreOffice à partir dos repositórios oficiais do Ubuntu

O Ubuntu 14.04 LTS acompanha a versão 4.2 do LibreOffice. Ao adicionarmos o PPA (repositório) do LibreOffice, ele instalará a versão 6.1. Mas podemos reverter o LibreOffice para a versão do repositório oficial do Ubuntu.

O comando abaixo irá comentar (adicionar um sustenido) ao início de todas as linhas que contenham a palavra "libreoffice" na lista de repositórios do APT.

# sed -i '/^#/! {/libreoffice/ s/^/#/}' /etc/apt/sources.list /etc/apt/sources.list.d/*

Após a resolução do conflito da biblioteca "liblcms2-2" (caso tenha), você poderá remover com segurança a versão atualmente instalada do LibreOffice através do comando:

# apt-get remove libreoffice-\*

Ao tentarmos reinstalar a versão do LibreOffice do repositório oficial do Ubuntu, precisamos usar o "aptitude", que reverte todas as dependências do LibreOffice 6.1 para suas versões do repositório oficial do Ubuntu.

# apt-get install aptitude

Para instalarmos o LibreOffice com o "aptitude", use o comando:

# aptitude install libreoffice
...
Os pacotes a seguir possuem dependências não satisfeitas:
ure : Quebra: libreoffice-common (< 1:4.5.0) mas 1:4.2.8-0ubuntu4 será instalado.
uno-libs3 : Quebra: libreoffice-core (< 1:4.3.0~) mas 1:4.2.8-0ubuntu4 será instalado.
...
Aceitar esta solução? [Y/n/q/?] n


Note que o aptitude indicará quais dependências impedem a instalação do LibreOffice. Indique "n" (não) e remova as dependências manualmente (elas serão reinstaladas novamente na versão correta após a reinstalação do LibreOffice):

# apt-get remove ure uno-libs3

Após a remoção das dependências conflitantes, instale o LibreOffice através do "apt-get" com o comando:

# apt-get install libreoffice

Referências

1. How to Enable Universe and Multiverse Repositories in Ubuntu. It's FOSS. Disponível em: <https://itsfoss.com/ubuntu-repositories/>. Acesso em: 22 de jul. de 2022.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Adicionando memória virtual (SWAP) temporária no GNU/Linux

Convertendo arquivos para PDF a partir do menu de contexto do Nautilus

Miniatura de arquivos SWF no Linux

Como instalar o Ruby on Rails no CentOS 6

Como abrir um arquivo .mht no Linux

Diminuindo o consumo de memória no uso do Firefox

Dois painéis de configuração do sistema no Linux Mint? [Resolvido]

Desabilitando o touchpad do notebook automaticamente ao digitar

Resolução do desktop em notebooks com tela de 12 polegadas ou menor

Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)

Contribuir com comentário

Entre na sua conta para comentar.