Kif Tiġbor l-Edituri tad-Desktop ONLYOFFICE fuq Ubuntu


Il-kumpilazzjoni ta' softwer mill-kodiċi tas-sors tista' tinstema' tal-biża', speċjalment jekk qatt ma għamilt dan qabel. Jekk int utent tal-Linux u trid tipprova tiġbor xi ħaġa waħdek, ġejt fil-post it-tajjeb.

F'din il-gwida, int se titgħallem kif tikkompila u tħaddem l-Edituri tad-Desktop ONLYOFFICE mill-kodiċi tas-sors fuq Ubuntu billi tuża għodod speċjali tal-bini.

ONLYOFFICE Desktop Editors huwa pakkett ta' softwer tal-uffiċċju open-source li jaħdem fuq Windows, macOS, u diversi distribuzzjonijiet tal-Linux. Is-soluzzjoni hija mqassma taħt il-liċenzja AGPLv3, għalhekk hija b'xejn u miftuħa għall-modifika.

Jiġi bi proċessur tal-kliem, editur ta’ spreadsheet, u għodda ta’ preżentazzjoni li huma kompatibbli b’mod nattiv mal-formati tal-Microsoft Office (DOCX, XLSX, PPTX) li jippermettulek tiftaħ u teditja kwalunkwe fajl Word, Excel u PowerPoint.

[ Jista' jħobb ukoll: Kif Toħloq Pjattaforma ta' Tagħlim Elettroniku b'Moodle u ONLYOFFICE ]

L-app desktop ONLYOFFICE toffri pakketti għal distros multipli (deb, rpm, snap, flatpak, AppImage), li jagħmilha faċli biex tinstalla fi kwalunkwe ambjent Linux.

Madankollu, jekk trid tiġbor l-Edituri tad-Desktop ONLYOFFICE waħdek, tista’ tuża l-għodod tal-bini li jgħinuk tinstalla awtomatikament id-dipendenzi, il-komponenti, u l-aktar verżjoni ġdida tal-kodiċi sors tal-applikazzjoni kollha meħtieġa.

L-ewwelnett, kun żgur li l-ħardwer tiegħek jikkonforma mar-rekwiżiti li ġejjin:

  • CPU: dual-core, 2 GHz jew ogħla.
  • RAM: 2 GB jew aktar.
  • HDD: 40 GB jew aktar.
  • Spazju tal-bdil: mill-inqas 4 GB.
  • OS: 64-bit Ubuntu 14.04.

Il-metodu ta 'kumpilazzjoni deskritt hawn taħt ġie ttestjat b'suċċess fuq Ubuntu 14.04 u jista' jaħdem ukoll fuq verżjonijiet aktar reċenti tad-distro.

Kumpilazzjoni tal-Edituri tad-Desktop ONLYOFFICE f'Ubuntu

Jekk Python u Git mhumiex installati fuq il-kompjuter tiegħek, tista 'tagħmel dan bil-kmand li ġej:

$ sudo apt-get install -y python git 

Wara l-installazzjoni, tista 'tgħaddi għall-proċess ta' kumpilazzjoni billi tikklona r-repożitorju tal-għodod tal-bini.

$ git clone https://github.com/ONLYOFFICE/build_tools.git

Wara dan, mur fid-direttorju build_tools/tools/linux:

$ cd build_tools/tools/linux

Mexxi script Python bil-parametru li ġej:

$ ./automate.py desktop

Jekk tmexxi l-iskrittura mingħajr il-parametru tad-desktop, int se tikkompila wkoll ONLYOFFICE Document Server u ONLYOFFICE Document Builder, li mhux meħtieġ.

L-iskrittura awtomatikament tiġbor il-komponenti u d-dipendenzi kollha meħtieġa għax-xogħol korrett tal-Edituri tad-Desktop ONLYOFFICE. Ħu paċenzja. Il-proċess ta' kumpilazzjoni jista' jieħu ħafna ħin. Meta tispiċċa, tista' ssib il-bini l-ġdid fid-direttorju ../../out/linux_64/onlyoffice/desktopeditors/.

Tnedija ta' ONLYOFFICE Desktop Editors

Issa li l-bini huwa lest, mur fid-direttorju ../../out/linux_64/onlyoffice/desktopeditors/ billi tuża l-kmand li ġej:

cd ../../out/linux_64/onlyoffice/desktopeditors

Biex tniedi l-applikazzjoni, mexxi dan:

LD_LIBRARY_PATH=./ ./DesktopEditors

L-Edituri tad-Desktop ta' ONLYOFFICE se jaħdmu.

Issa tista':

  • iftaħ u editja fajls DOC, DOCX, XLS, XLSX, ODT, PPTX, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, ODS, CSV, PPT, u ODP.
  • tagħmel użu minn diversi għodod ta' editjar u ifformattjar – footers, headers, noti ta' qiegħ il-paġna, eċċ.
  • daħħal oġġetti kumplessi, bħalma huma charts, forom, stampi, drop caps, u Test Art.
  • aċċess plugins ta' partijiet terzi – YouTube, Macros, Editur tar-Ritratti, Traduttur, Teżawru, eċċ.
  • iffirma dokumenti b'firma diġitali.
  • pproteġi d-dokumenti b'password.
  • Editja flimkien il-fajls f'ħin reali billi tikkonnettja l-applikazzjoni tad-desktop ma' pjattaforma tal-cloud tal-għażla tiegħek – ONLYOFFICE, ownCloud, Nextcloud, jew Seafile.

Jekk xi ħaġa tmur ħażin u ma tistax tikkompila b'mod korrett l-Edituri tad-Desktop ONLYOFFICE mill-kodiċi tas-sors, tista' dejjem titlob għajnuna billi toħloq kwistjoni f'din l-installazzjoni tal-Edituri tad-Desktop ONLYOFFICE billi tuża repożitorju fil-Linux.