Instale o ssconvert (parte do gnumeric) em um servidor sem o GNOME

9

Preciso usar a ferramenta de conversão de arquivos da gnumeric ssconvert em um servidor.

O problema é que o gnumeric é um aplicativo gnome e não pode ser instalado sem uma área de trabalho instalada.

Também não há pacotes separados para o ssconvert, e não posso compilá-lo a partir do código-fonte ...

Eu preciso dessa ferramenta de conversão específica, pois ela pode se esconder do formato XML do Excel para CSV, o que não consegui fazer com outras ferramentas de conversão do Excel.

Estou trabalhando em um servidor ubuntu 12.04. Eu apreciaria todas as idéias.

Martin Taleski
fonte

Respostas:

4

Eu acho que muitas das dependências do gnumeric são realmente pacotes "recomendados", não dependências reais. Tente o seguinte:

sudo apt-get install --no-install-recommends gnumeric

Para mim, isso instalou cerca de 37 MB de pacotes, a maioria dos quais eram bibliotecas e temas de ícones, que eu senti como toleráveis.

Ian Phillips
fonte
2

Acabei de instalar o gnumerics no meu servidor Ubuntu: ele instala muitas dependências, como o gnome e outras, o que parece pesado, mas você não precisa carregar o ambiente de área de trabalho para usar o ssconvert.

Meu conselho é: basta instalá-lo, não se preocupe com o gnome e os desktops.

Baptiste
fonte
Eu realmente não sei se é uma boa idéia instalar o gnome nos servidores ... isso os torna mais lentos, eu acho?
Martin Taleski
Estou relutante em fazer isso porque sinto que tudo o que você instala apresenta uma potencial falha de segurança. Eu gostaria de manter meus servidores o mais enxuto possível.
22614 Ian
1

Eu sei que você está perguntando especificamente sobre o ssconvert, mas no meu caso desisti de tentar instalar o gnumeric sem as dependências do Gnome. Em vez disso, estou usando o xls2csv (que faz parte do pacote catdoc) com os mesmos resultados.

Suponha que você tenha um arquivo source.xls. Este comando:

xls2csv -s 8859-1 -d 8859-1 source.xls > destination.csv

fará o truque. Os parâmetros -sy -d especificam o conjunto de caracteres de origem e destino. Este exemplo processará um arquivo de origem que inclui caracteres especiais como 'ñ'. Espero que isto ajude!

Franco Mariluis
fonte
Eu acho que tentei este, mas não funcionará com o formato XML do Excel. Eu ainda não encontrei uma ferramenta que pode converter de formato XML Excel para CSV
Martin Taleski