Descompactando os arquivos
Para que o nosso ambiente fique organizado, vamos criar uma pasta chamada "libreoffice":
mkdir libreoffice
Agora, vamos extrair os arquivos ".tar.gz" para esta pasta que acabamos de criar, para isso façamos o seguinte:
tar -zxvf LibreOffice_5.4.3_Linux_x86-64_rpm.tar.gz -C libreoffice
tar -zxvf LibreOffice_5.4.3_Linux_x86-64_rpm_langpack_pt-BR.tar.gz -C libreoffice
tar -zxvfLibreOffice_5.4.3_Linux_x86-64_rpm_helppack_pt-BR.tar.gz -C libreoffice
Feito isso, entre em "libreoffice":
cd libreoffice
Dentro de "libreoffice" foram criados os seguintes diretórios:
- LibreOffice_5.4.3.2_Linux_x86-64_rpm/
- LibreOffice_5.4.3.2_Linux_x86-64_rpm_helppack_pt-BR/
- LibreOffice_5.4.3.2_Linux_x86-64_rpm_langpack_pt-BR/
Feito o processo de descompactação dos arquivos ".tar.gz", faremos a extração dos arquivos ".rpm" que estão em:
- LibreOffice_5.4.3.2_Linux_x86-64_rpm/RPMS
- LibreOffice_5.4.3.2_Linux_x86-64_rpm_helppack_pt-BR/RPMS
- LibreOffice_5.4.3.2_Linux_x86-64_rpm_langpack_pt-BR/RPMS
Extraindo os arquivos ".rpm":
for i in $(ls LibreOffice_5.4.3.2_Linux_x86-64_rpm*/RPMS/*.rpm);do rpm2cpio $i | cpio -dvi;done
O que o comando acima faz é simples, percorre todos os arquivos com extensão ".rpm" e extrai esses arquivos. Como resultado do comando que acabamos de executar, será criado um diretório "usr" e "opt", podemos confirmar isso com um simples
ls para listar.
Basicamente, são esses dois diretórios "usr" e "opt" que nós usaremos para criar um pacote tgz para o Slackware e assim podermos instalar no nosso sistema.
Criando um pacote de instalação
Se você já é "velho de guerra" no Slackware, vai achar isso aqui muito fácil, mas aos novatos será muito útil.
Enfim, chegou a hora de "empacotar". Criar pacotes no Slackware é de uma simplicidade extrema.
Vamos precisar de um diretório para o pacote que queremos criar com algumas modificações que vamos aprender e por fim, o
makepkg.
Vamos criar um diretório para o nosso pacote, darei o nome de "libreoffice-5.4":
mkdir libreoffice-5.4
Lembra dos diretórios "usr" e "opt"? Vamos movê-los para "libreoffice-5.4":
mv usr opt libreoffice-5.4
O próximo passo é criar um diretório "install" dentro de "libreoffice-5.4":
cd libreoffice
mkdir install
Vamos criar o "slack-desc", que nada mais é do que a descrição do nosso pacote. Esse arquivo será salvo dentro da pasta "install".
Esse é o conteúdo que o "slack-desc" deve conter, altere de acordo com a sua necessidade, mas, neste exemplo não sera preciso muita coisa. Mais informações sobre o "slack-desc" podem ser obtidas em:
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package
# description. Line up the first '|' above the ':' following the base
# package name, and the '|' on the right side marks the last
# column you can put a character in. You must make exactly
# 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
office: LibreOffice
office:
office: Pacote Libreoffice para o slackware 14.2
office:
office:
office:
office:
office:
office:
office:
office:
Vamos chamar o "root":
su
Estando logado como root, podemos rodar o comando para criar o nosso pacote:
# makepkg -l y -c n ../libreoffice-5.4-1.tgz
Com isso, teremos um pacote do nosso querido LibreOffice prontinho para ser instalado, reinstalado e removido.
Antes de instalar o pacote, verifique se há no seu diretório Home a pasta
/home/seu_usuario/.config/libreoffice. Se existir, remova esse diretório, pois, no momento da instalação será criado um novo diretório com as novas definições do LibreOffice.
rm -rf /home/seu_usuario/.config/libreoffice
Agora, podemos instalar:
# cd ..
# installpkg libreoffice-5.4-1.tgz
Feito isso, o LibreOffice já estará pronto para ser usado. Basta chama-lo via terminal ou procurar na sua lista de aplicações instaladas.
Só para constar, o LibreOffice só aparece no seu menu de aplicações devido a esses arquivos com extensão ".desktop" que estão localizados em
/usr/share/applications/.
Conclusão
Vou ficando por aqui, aos novatos vai minha mensagem:
Slackware não é difícil. Garanto que você vai aprender muita coisa usando esta distribuição e, é claro, estudar é a chave para usar o Slack. :-)
Quaisquer dúvidas, sugestões, deixe o seu comentário e vamos bater aquele papo bem bacana.
Eu já ia me esquecendo, o canal do Viva o Linux na Freenode ainda existe, por isso rapaziada, vamos fazer o favor de entrar lá, garanto que vale a pena. O IRC não pode parar.
#vivaolinux
O IRC não morreu!