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.021 ]

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

Variáveis padrão para usar em seus scripts em shell

LXDE Desktop no Slackware

Como Funcionam as Cores em Hexadecimal

LXQT Desktop no Slackware

Como Funciona a Resolução de Dependências no Gslapt

Leitura recomendada

Criando um servidor de impressão para residências e pequenas empresas com Linux

Clonando discos utilizando o G4U ("Ghost para Unix")

Aprendendo Python - Uma linguagem simples e moderna

Instalando e configurando OpenNMS em Ubuntu Linux

Bioinformática - Análise Filogenética com Clustalx

  
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