1) Introdução
A IBM disponibiliza um instalador do cliente TSM para Linux em formato rpm. Portanto,
para instalar o cliente em máquinas com Debian, primeiramente é necessário fazer a conversão
dos pacotes .rpm para formato .deb.
Baixe o pacote .tar em e descompacte-o. Serão extraídos cerca de 4 pacotes .rpm. Os que devem
ser convertidos são apenas estes: TIVsm-API.i386.rpm e TIVsm-BA.i386.rpm. No Debian, instale
os pacotes alien e ia32-libs (este último para máquinas amd64).
OBS: no Debian Wheezy, o pacote ia32-libs é obsoleto pois a distribuição possui um novo esquema demulti arquitetura. Portanto, basta adicionar o suporte à arquitetura i386 e instalar a biblioteca libc6 para esta arquitetura.
dpkg --add-architecture i386 # habilitar multiarquitetura apt-get update apt-get install libc6:i386 libstdc++5:i386
O pacote alien faz a conversão de pacotes rpm para formato deb. Porém, se o computador no qual está
sendo feita a conversão for de uma arquitetura diferente da arquitetura do pacote, é preciso executar um
processo manual, o qual será descrito no próximo tópico. Se a arquitetura de ambos forem a mesma, basta
digitar os seguintes comandos:
alien -d TIVsm-API.i386.rpm && alien -d TIVsm-BA.i386.rpm
2) Convertendo os pacotes de .rpm para .deb em máquinas amd64
Como os pacotes do cliente TSM são da arquitetura i386 os passos a seguir são necessários para
o caso da conversão ser feita a partir de uma máquina com arquitetura amd64.
2.1) Extraindo e editando o conteúdo dos pacotes
alien -g --scripts TIVsm-API.i386.rpm && alien -g --scripts TIVsm-BA.i386.rpm
Com o comando acima, o conteúdo dos pacotes é extraído para diretórios cujos nomes são os mesmos dos pacotes.
Em cada um destes diretórios, renomeie a pasta debian para DEBIAN. Edite o arquivo control. O conteúdo deste terá
linhas aproximadamente iguais às listadas abaixo:
Source: tivsm-api Section: alien Priority: extra Maintainer: Túlio <tulio@hpzao> Package: tivsm-api Architecture: i386 Depends: ${shlibs:Depends} Description: the API IBM Tivoli Storage Manager API . (Converted from a rpm package by alien version 8.86.)
Ainda na edição deste arquivo, Apague a linha Source, Depends e as linhas em branco.
Em Section, substitua a string alien por admin. Em Architecture, substitua i386 por all.
Mova a linha Package para o topo do arquivo e, abaixo dela, inclua uma linha com título Version:
e inclua o número da versão do pacote. O resutado final deve ser aproximadamente como o exibido abaixo:
Package: tivsm-api Version: 5.5.3 Section: admin Priority: extra Maintainer: Túlio <tulio@hpzao> Architecture: all Description: the API IBM Tivoli Storage Manager API . (Converted from a rpm package by alien version 8.86.)
Execute os passos descritos acima para cada pacote.
2.2) Convertendo os pacotes
dpkg-deb -b --nocheck nome_do_diretório_do_pacote
Comentários