So installieren Sie Libre Office ohne GUI


11

Ich verwende Python und Open Document Files, um Dokumente aus CRM zu generieren und sie dann in das PDF-Format zu konvertieren. In dieser Konfiguration wird Libre Office als Dienst ausgeführt. Das funktioniert auf meinem Desktop-Entwicklungscomputer problemlos.

Die Produktionsumgebung wird ein 12.04-Server ohne GUI sein, und ich möchte nicht verpflichtet sein, Gnome oder KDE zu installieren. Gibt es eine Möglichkeit, eine Kerninstallation von Libre Office auf einem Server ohne GUI durchzuführen?


1
Einige X11Pakete werden installiert, aber Sie können GNOME / KDE vermeiden:apt-get install libreoffice --no-install-recommends --no-install-suggests
Muru

Antworten:


13

Die Libreoffice-Pakete hängen davon ab libreoffice-coreund ziehen sich libreoffice-coreallein in über 90 Paketen hin:

# apt-get install libreoffice-core --no-install-recommends
Reading package lists... Done
Building dependency tree       
Reading state information... Done    
The following extra packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core fonts-opensymbol
... snip ...
The following NEW packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core fonts-opensymbol
  gconf-service gconf-service-backend gconf2-common libatk1.0-0 libatk1.0-data
  libavahi-client3 libavahi-common-data libavahi-common3
  libboost-date-time1.54.0 libcairo2 libclucene-contribs1 libclucene-core1
  libcmis-0.4-4 libcolamd2.8.0 libcups2 libdatrie1 libexttextcat-2.0-0
  libexttextcat-data libfontconfig1 libgconf-2-4 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgl1-mesa-glx libglapi-mesa libglu1-mesa
  libgraphite2-3 libgtk2.0-0 libgtk2.0-common libharfbuzz-icu0 libharfbuzz0b
  libhunspell-1.3-0 libhyphen0 libice6 libicu52 libjasper1 libjbig0
  libjpeg-turbo8 libjpeg8 liblangtag-common liblangtag1 liblcms2-2 libltdl7
  libmhash2 libmythes-1.2-0 libneon27-gnutls libnspr4 libnss3 libnss3-nssdb
  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0
  libraptor2-0 librasqal3 librdf0 libreoffice-common libreoffice-core
  libreoffice-style-galaxy libsm6 libthai-data libthai0 libtiff5 libx11-xcb1
  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0
  libxcb-shm0 libxcb-sync1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3
  libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxt6
  libxxf86vm1 libyajl2 lp-solve uno-libs3 ure x11-common
0 upgraded, 91 newly installed, 0 to remove and 0 not upgraded.
Need to get 68.6 MB of archives.
After this operation, 271 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Sie können also nicht davonkommen, weniger zu installieren. Das libreofficePaket bringt etwa 30 weitere Pakete. Wenn Sie die Integrationspakete ( libreoffice-gnome, libreoffice-kde) jedoch nicht installieren , werden die GNOME / KDE-Komponenten nicht eingebunden . Das libreofficehängt nicht von diesen Integrationspaketen ab, daher sollten Sie mit der Installation in Ordnung sein libreoffice:

apt-get install libreoffice --no-install-recommends

2
Die Installation nur des Kernpakets reicht möglicherweise nicht aus, um einige Dateien in PDF (z. B. xlsx) zu konvertieren. Sehen Sie diese Frage, wo libreoffice-calcerforderlich war
Sylvain Pineau

1
@ SylvainPineau Das sollte zeigen, dass es nicht möglich ist, es weiter zu verkleinern, obwohl ich sehe, dass es so aussieht, als würde ich nur die Installation empfehlen core.
Muru

1
Ihre letzte Bearbeitung vermeiden Sie die Verwirrung, danke. Sie haben meine Stimme :)
Sylvain Pineau

4

Das Paket libreofficehängt nicht von Gnome, KDE oder Xorg ab (siehe Ubuntu-Pakete ).

Um die Installation so gering wie möglich zu halten, können Sie sie ohne empfohlene Inhalte installieren:

apt-get --no-install-recommends install libreoffice 

1 Ergänzung unoconvist auch die Befehlszeile für die Konvertierung ( dag.wiee.rs/home-made/unoconv )
Rinzwind
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.