Página Inicial > mundo BSD, Software Livre > brOffice Linux no FreeBSD

brOffice Linux no FreeBSD

broffice_logoEste tutorial é um passo-a-passo de como fazer a instalação do brOffice para Linux no FreeBSD através do pacote de compatibilidade binaria Linux.

Se você não tem os pacotes de compatibilidade Linux instaladas no seu FreeBSD, poderá utilizar o Tutorial sobre Flash para instalar.

Vamos efetuar o download do brOffice:

cd /tmp
fetch http://ftp.unicamp.br/pub/broffice/stable/3.1.1/BrOOo_3.1.1_LinuxIntel_install_pt-BR.tar.gz
tar zxvf BrOOo_3.1.1_LinuxIntel_install_pt-BR.tar.gz

Agora, faremos o FreeBSD rodar o comando rpm e instalar o brOffice como se estivesse em um Linux :)

cd OOO310_m19_native_packed-1_pt-BR.9420/RPMS
rpm -ihv --ignoreos --ignorearch --nodeps --root /compat/linux *.rpm
broffice.org3               ##################################################
broffice.org3-base          ##################################################
broffice.org3-calc          ##################################################
openoffice.org-ure          ##################################################
ooobasis3.1-core01          ##################################################
ooobasis3.1-core02          ##################################################
ooobasis3.1-core03          ##################################################
ooobasis3.1-core04          ##################################################
ooobasis3.1-core05          ##################################################
ooobasis3.1-core06          ##################################################
ooobasis3.1-core07          ##################################################
broffice.org3-draw          ##################################################
broffice.org3-impress       ##################################################
broffice.org3-math          ##################################################
broffice.org3-pt-BR         ##################################################
broffice.org3-writer        ##################################################
ooobasis3.1-base            ##################################################
ooobasis3.1-binfilter       ##################################################
ooobasis3.1-calc            ##################################################
ooobasis3.1-draw            ##################################################
ooobasis3.1-gnome-integration##################################################
ooobasis3.1-graphicfilter   ##################################################
ooobasis3.1-images          ##################################################
ooobasis3.1-impress         ##################################################
ooobasis3.1-javafilter      ##################################################
ooobasis3.1-kde-integration ##################################################
ooobasis3.1-math            ##################################################
ooobasis3.1-onlineupdate    ##################################################
ooobasis3.1-ooofonts        ##################################################
ooobasis3.1-oooimprovement  ##################################################
ooobasis3.1-ooolinguistic   ##################################################
ooobasis3.1-pt-BR           ##################################################
ooobasis3.1-pt-BR-base      ##################################################
ooobasis3.1-pt-BR-binfilter ##################################################
ooobasis3.1-pt-BR-calc      ##################################################
ooobasis3.1-pt-BR-draw      ##################################################
ooobasis3.1-pt-BR-help      ##################################################
ooobasis3.1-pt-BR-impress   ##################################################
ooobasis3.1-pt-BR-math      ##################################################
ooobasis3.1-pt-BR-res       ##################################################
ooobasis3.1-pt-BR-writer    ##################################################
ooobasis3.1-pyuno           ##################################################
ooobasis3.1-testtool        ##################################################
ooobasis3.1-writer          ##################################################
ooobasis3.1-xsltfilter      ##################################################

Se você receber uma mensagem de erro assim: “failed to open /compat/linux/var/lib/rpm/packages.rpm”, execute os seguintes procedimentos:

mkdir -p /compat/linux/var/lib/rpm
touch /compat/linux/var/lib/rpm/packages.rpm

e repita o comando de instalação do RPM

Feita a instalação com sucesso, basta executar o brOffice com o seguinte comando:

/compat/linux/bin/sh /compat/linux/opt/broffice.org3/program/soffice &

br-office-freebsdExecutando binario linux do brOpenOffice 3.1.1 no FreeBSD 8.0

O desempenho do brOffice rodando no FreeBSD ficou tão bom quanto o nativo.

É isso ai, qualquer dúvida, poste ai nos comentários.

Abraços

  1. Veni Stasun
    26, agosto, 2010 em 14:19 | #1

    Parabens….

    Testei com a versao 3.2.1 no FreeBSD 8.1

    Tudo funcionando….. Obrigado

  2. 17, setembro, 2010 em 19:16 | #2

    Muito bom o artigo. Terminei hoje de instalar meu primeiro desktop em FreeBSD :)

    Adicionei alguns passos no seu artigo criando os menus no estilo do freedesktop.

    Eu criei os atalhos com base /compat/linux/opt/broffice.org3/share/xdg/*desktop no .local/share/applications. Alterei o Exec para um script /usr/home/user/bin/broo-writer.sh:

    #!/compat/linux/bin/bash

    export LC_ALL=pt_BR
    export LANG=pt_BR
    export LC_CTYPE=UTF-8
    export LESSCHARSET=latin1
    export GTK_IM_MODULE=im
    export GDK_USE_XFT=1
    export GDM_LANG=pt_BR

    /compat/linux/opt/broffice.org3/program/soffice -writer “$@” &

    Script baseado no que vc fez ^^

    Depois eu fiz links simbólicos dos ícones:

    # cd /usr/local/share/icons
    # gfind /compat/linux/usr/share/icons/ -name “brofficeorg*” >x
    # sed -i z ‘s/compat\/linux\/usr\///g’ x

    eu apaguei o locolor do arquivo x pois não tenho esses no meu sistema e criei os links:

    # for i in `cat x`; do cd /usr/local`echo $i|cut -db -f1`; ln -s /compat/linux/usr`echo $i` ; done
    # cd /usr/local/share/icons
    # rm x x~ xz

    Detalhe é que esses micro-scripts rodam no bash e o gfind pode ser instalado pelo misc/findutils.

    Hum, podemos melhorar isso e complementar o artigo…

  1. Nenhum trackback ainda.