Instalar LibreOffice 7.0 no Slackware Current

Vou ensinar como eu fiz para instalar o LibreOffice 7.0 de forma funcional e sem lixo extra no Slackware Current.

[ Hits: 5.044 ]

Por: Mauricio Ferrari em 01/09/2020 | Blog: https://www.youtube.com/@LinuxDicasPro


Introdução



Resolvi criar esse artigo pois não foi possível instalar com perfeição o LibreOffice baixado diretamente pelo site oficial. Eu optei a princípio, por baixar os pacotes RPM do site oficial porém, ao fazer a instalação, tive problemas em fazer funcionar o LibreOffice Impress. Em resumo, não rodou nem na reza.

Foi então que resolvi buscar alternativas. Percebi que no repositório alien tinha justamente o LibreOffice 7.0 para o Slackware Current, também tive problemas, porém fáceis de resolver. Portanto, a instalação será feita com base nos pacotes do repositório do alien.

BAIXANDO OS PACOTES

Essa parte não é muito difícil. Basta inserir esses comandos no terminal:

wget -c http://www.slackware.com/~alien/slackbuilds/libreoffice/pkg64/current/libreoffice-7.0.0-x86_64-1alien.txz ~/Downloads
$ wget -c http://www.slackware.com/~alien/slackbuilds/libreoffice/pkg64/current/libreoffice-dict-pt-BR-7.0.0-x86_64-1alien.txz ~/Downloads
$ wget -c http://www.slackware.com/~alien/slackbuilds/libreoffice/pkg64/current/libreoffice-kde-integration-7.0.0-x86_64-1alien.txz ~/Downloads
$ wget -c http://www.slackware.com/~alien/slackbuilds/libreoffice/pkg64/current/libreoffice-l10n-pt_BR-7.0.0-x86_64-1alien.txz ~/Downloads


Estou usando parâmetros de saída para o wget para facilitar quem por ventura, estiver iniciando e já está se aventurando no Slackware.

INSTALANDO E RESOLVENDO PROBLEMAS

Os pacotes foram todos baixados no diretório Downloads. Mas para instalar é necessário que o terminal esteja logado como root. Então, é só rodar esse comando como root:

# upgradepkg --install-new ~/Downloads/libreoffice*.txz

Ou se o "sudo" estiver habilitado:

sudo upgradepkg --install-new ~/Downloads/libreoffice*.txz

Pronto, instalado. Agora é só executar o comando libreoffice no terminal para você receber essa surpresa:

/usr/lib64/libreoffice/program/soffice.bin: error while loading shared libraries: libboost_locale.so.1.73.0: cannot open shared object file: No such file or directory

O problema ocorre porque o boost no Slackware Current atualizou para a versão 1.74.0. Assim, será necessário criar os links simbólicos das libs do boost 1.74.0 para 1.73.0 para que o programa funcione perfeitamente.

Vamos facilitar a parada desse jeito:

ls /usr/lib64/libboost*1.74.0 | sed 'h;s/^/ln -s /p;g' | sed '/^/ N ; s/\n/ /' >> ~/script && sed -i "s/74/73/2g" ~/script && chmod +x ~/script

Agora execute como root:

# sh ~/script

Se quiserem, vocês podem abrir o arquivo script para ver a mágica que aconteceu. Agora, o problema foi resolvido e o LibreOffice 7.0 agora, está funcional.
Linux: Instalar LibreOffice 7.0 no Slackware Current

CONCLUSÃO

A questão aqui é que desde o Slackware 14.1 esse boost vive incomodando. Cada atualização, o LibreOffice requer uma versão específica do boost para poder funcionar. As vezes o sistema atualiza e acaba ocorrendo esses problemas, o que não deve ser um problema para quem resolve optar por compilar.

Nesse caso, o link para a adaptação funcionou, o que viabilizou a instalação do pacote pré-compilado, garantindo uma versão mais atualizada do LibreOffice no Slackware Current.

Espero que esse artigo venha a ajudar e que seja útil.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Aplicativos do Windows que já tiveram suporte no Linux

Liberando Memória ajustando o Tamanho das Strings em C

Abrindo aplicações Java de uma vez por todas

Compilando o p7zip-desktop no Ubuntu e Linux Mint

Placas de vídeo que já perderam o suporte no Linux

Leitura recomendada

Linguagem LOGO: Crianças programando de maneira divertida

Será este o ano do Linux?

Apache + PHP + MySQL + ftpd no OpenBSD

Instalando OpenWrt no TP-LINK WR740N(BR)

Ktechlab - Ambiente de simulação de circuitos

  
Comentários
[1] Comentário enviado por pinduvoz em 05/09/2020 - 16:47h

Eu não tenho mais paciência para o Slackware, pois ele dá trabalho para deixar pronto para o meu uso.

Fãs do Slack: não vejam minha falta de paciência ou de vontade como crítica; o Slack (o "current") é ótimo, mas que dá trabalho ao usuário, dá.

Mas não foi por isso que comentei aqui. Vi "dislikes" nos dois artigos sobre o Slack que estão na página principal do VOL e isso é sacanagem. Os artigos são bons, ajudam e certamente tomaram tempo de quem os escreveu. Repito: sacanagem.

[2] Comentário enviado por maurixnovatrento em 12/09/2020 - 14:06h

Agradeço seu apoio.

De fato o Slackware Stable é de muito boa usabilidade, porém no caso do Current o negócio é mais sofrido, pois as constantes atualizações exigem mais cuidados com o sistema.

Faço esses artigos para ajudar quem está com dificuldades em instalar algum recurso no Slackware, ás vezes até recursos não disponíveis para ele.

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

[3] Comentário enviado por annakamilla em 13/09/2020 - 18:57h

é eu queria perguntar sobre a compatibilidade do slackware com ssd, como é que está ?

[4] Comentário enviado por maurixnovatrento em 13/09/2020 - 20:40h


Deve ser como as outras distribuições. o SSD é uma unidade de armazenamento também assim como o HDD, só que com uma tecnologia muito melhor, creio que isso não dê problemas.

Eu não tenho um para testar por isso não posso garantir se tem de fato compatibilidade.

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

[5] Comentário enviado por Minions em 10/12/2020 - 12:47h


Esta usando gtk no libreoffice?

export SAL_USE_VCLPLUGIN=gtk

Aqui só funciona com gen no slack 14.02

[6] Comentário enviado por aazevedo1984 em 20/09/2021 - 18:16h

O SSD funciona sem problemas, estou executando o Slackware instalado no SSD e um hd sata de maior capacidade para entupir de arquivos, sendo boa parte inúteis que nem lembro mais para oq serve, mas funciona bem.

Tentei fazer aq mas o slackware é o 14.2, ai não deu certo, sabe o que mudou?

[7] Comentário enviado por maurixnovatrento em 23/09/2021 - 13:08h


O LibreOffice depende muito de alguns pacotes essenciais do sistema como o Boost, quando esse pacote atualiza, o LibreOffice também deve atualizar.

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

[8] Comentário enviado por kfox em 15/12/2021 - 15:32h


Olá Maurício, eu segui o passo-a-passo com algumas modificações pois o meu slackware não tinha o libboost 1.74.0 e sim o libboost 1.77.0, porém ele informa que os arquivos existem:
ln: falha ao criar link simbólico '/usr/lib64/libboost_atomic.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_chrono.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_container.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_context.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_contract.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_coroutine.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_date_time.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_fiber.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_filesystem.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_graph.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_iostreams.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_json.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_locale.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_log.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_log_setup.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_math_c99.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_math_c99f.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_math_c99l.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_math_tr1.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_math_tr1f.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_math_tr1l.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_nowide.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_prg_exec_monitor.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_program_options.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_python27.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_python310.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_random.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_regex.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_serialization.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_stacktrace_addr2line.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_stacktrace_basic.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_stacktrace_noop.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_system.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_thread.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_timer.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_type_erasure.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_unit_test_framework.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_wave.so.1.77.0': Arquivo existe
ln: falha ao criar link simbólico '/usr/lib64/libboost_wserialization.so.1.77.0': Arquivo existe


E quando eu tento executar o libreoffice, ele não mostra o mesmo erro que o seu, mas sim este aqui:
bash-5.1$ libreoffice
Unspecified Application Error

O que pode ser?

[9] Comentário enviado por maurixnovatrento em 15/12/2021 - 19:25h


Você testou dessa forma?

$ ls /usr/lib64/libboost*1.77.0 | sed 'h;s/^/ln -s /p;g' | sed '/^/ N ; s/\n/ /' >> ~/script && sed -i "s/77/74/2g" ~/script && chmod +x ~/script

Atualmente não estou mais usando o LibreOffice. Mas, pretendo utiliza-lo novamente quando sair a versão stable do Slackware. Assim, é mais difícil ocorrer problemas com dependências de pacotes.

___________________________________________________________
[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