sandboxing libreoffice no Linux

0

Eu quero construir múltiplas versões do libreoffice em uma máquina (Debian 6) e quero testar essas versões contra um conjunto de casos de teste automaticamente. Eu também quero testar a versão libreoffice dada compilando / ligando-a contra múltiplas versões do GTK permitido e outras dependências.

Qual é a melhor maneira de organizar a configuração desse tipo de sandbox e teste? Todos os ponteiros nestas direções também são bem-vindos.

Eu não quero incorrer nas despesas gerais de configuração de várias máquinas virtuais para este trabalho, pois as VMs ocupam muito espaço e largura de banda da CPU e também dificultam a inserção / extração de dados de e para eles. / p>

Edit: As informações sobre qualquer distro Linux farão, vou tentar adaptá-lo ao Debian.

    
por Tem Pora 22.05.2013 / 20:01

1 resposta

0

O que fiz na minha caixa CentOS (Red Hat / RPM based distro):

  1. Faça o download dos RPMs. Armazenar em um diretório temporário
  2. Crie um diretório onde os programas viverão.
  3. Extraia os arquivos para o diretório. Para uma rpm
    • para FILE em /tmp/dir/*.rpm; rpm2cpio $ FILE | cpio -iv --make-directories
  4. Encontre o diretório "base" para o executável:
    • find / caminho / para / install / dir -name soffice -tipo f | xargs dirname
  5. defina o PATH para incluir o diretório acima.

Para o Debian, eu substitui a etapa 3. com algo como:

for FILE in /tmp/dir/*.rpm ; do dpkg-deb -X $FILE ; done

Mas eu não tenho uma distribuição baseada no Debian para confirmar que os layouts são o que eu esperava. Eu também verifico o dpkg-deb --fsys-tarfile archive $FILE | tar -xvf - if dpkg-deb -X não funciona.

    
por 23.05.2013 / 16:37