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

Publicado por Eduardo Mozart de Oliveira em 29/09/2021

[ Hits: 1.919 ]

Blog: http://www.eduardomozartdeoliveira.wordpress.com/

 


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.

Outras dicas deste autor

Wine - Como instalar um programa Windows para todos os usuários do computador (incluindo a conta Convidado)

Compilação do M64Py à partir do código-fonte no Debian 10 "Buster"

Como instalar o Ruby on Rails no CentOS 6

Exibindo comandos em apresentações através do Screenkey

Pacotes RPM no CentOS - Erro: "Warning: RPMDB altered outside of yum" [Resolvido]

Leitura recomendada

Auto-executar um aplicativo no momento do logon do Gnome

Plugin do Banco do Brasil (Warsaw) no Fedora 31

Uget funcional no browser

Enfeitando o awesome WM de forma fácil e prática!

Sombras e transparência real no X11 sem Compiz

  

Comentários
[1] Comentário enviado por maurixnovatrento em 02/10/2021 - 10:19h


Bacana.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts