Jau rašiau apie tai, kad „OpenOffice.org“ projektą paliko 33 pagrindiniai vystytojai ir
„OpenOffice.org“ pašalinimas
Jei savo „Fedora“ instaliacijoje jau turite įdiegtą „OpenOffice.org“ paketą, jį reikia pašalinti. Pastarasis paprastai diegiamas iš updates saugyklos komanda:
yum install openoffice.org-writer openoffice.org-impress openoffice.org-base openoffice.org-calc openoffice.org-draw openoffice.org-math
Taigi pašalinimo procesas naikins tuos pačius paketus:
yum remove openoffice.org-writer openoffice.org-impress openoffice.org-base openoffice.org-calc openoffice.org-draw openoffice.org-math
Reikia pastebėti, kad įvykdžius šią komandą lieka nepašalintas pagrindinis ir du papildomi „OpenOffice.org“ paketai, kurių taip pat reikia atsikratyti:
yum remove openoffice.org-core openoffice.org-opensymbol-fonts openoffice.org-ure
„LibreOffice“ diegimas
Naujausia „LibreOffice“ versija straipsnio rašymo metu buvo 3.3.2 Final (išleista 2011-03-22). Parsisiuntimo puslapyje reikia pasirikti Linux x86 (rpm) platinimo paketo tipą ir išsisaugoti suarchyvuotus pagrindinį paketą ir pagalbos failus. Išpakavus šiuos archyvus į pasirinktą katalogą, pvz.: /home/vartotojas/libreoffice, terminalo lange reikia įeiti į šio katalogo pakatalogį RPMS:
cd ~/libreoffice/LibO_3.3.2rc2_Linux_x86_install-rpm_en-US/RPMS
Visų reikalingų paketų diegimas vykdomas komanda:
yum install *.rpm --nogpgcheck
Belieka įtraukti „LibreOffice“ nuorodas į programų meniu skyrių Office. Tai atliekama dviejų komandų pagalba:
cd desktop-integration rpm -ivh libreoffice3.3-redhat-menus-3.3-202.noarch.rpm
„LibreOffice“ įdiegtas, tačiau mėginant paleisti pamačiau tik krovimosi langelį – pasirodė keli optimistiškai nuteikiantys žodžiai, bet nei viena biuro paketo programa nestartavo. Pradėjau ieškoti problemos priežasčių. Čia visas įdomumas ir prasidėjo.
Sun/Oracle Java versijos diegimas
Perskaitęs daugybę žinučių forumuose išsiaiškinau, kad neretai problemų kelia su „Fedora“ platinama „OpenJDK“ versija. Keli žmonės „Fedora“ forumuose privertė ne iš saugyklos (angl. repository) diegtą „OpenOffice.org“ arba „LibreOffice“ versiją veikti įdiegę „Sun“/„Oracle“ platinamą „Java“ versiją. Kaip žinoma, „OpenOffice.org“ ir „LibreOffice“ veikimui būtina „Java“.
Prisiminiau, kad ir pats prieš kurį laiką mėginau diegti tuometinę naujausią „OpenOffice.org“ versiją 3.2, kurios dar nebuvo standartinėje saugykloje. Diegimas pavyko, bet programos nepasileido. Tada neieškojau priežasčių – tiesiog įsidiegiau iš saugyklos joje buvusią versiją. Ji, matyt, kuo puikiausiai susitvarko su „OpenJDK“. Šįkart neketinau pasiduoti, todėl nusiteikiau išmėginti populiariausią formuose siūlomą sprendimą – „Oracle Java“ diegimą. Plačiau jis aprašomas „Java“ puslapyje, aš paminėsiu tik komandas.
Pirmiausia parsisiunčiamas diegimo paketas jre-6u24-linux-i586-rpm.bin. Kaip visuomet, vartotojo kataloge sukuriamas atitinkamas katalogas, pvz.: /home/vartotojas/java. Terminale atveriamas katalogas ir paeiliui vykdomos diegimo komandos:
cd ~/java chmod +x jre-6u24-linux-i586-rpm.bin sh jre-6u24-linux-i586-rpm.bin alternatives --install /usr/bin/java java /usr/java/jre1.6.0_24/bin/java 20000 alternatives --install /usr/bin/javaws javaws /usr/java/jre1.6.0_24/bin/javaws 20000
Dabar reikia nustatyti, kad sistema pagal nutylėjimą vietoje „OpenJDK“ naudotų „Sun/Oracle JDK“ versiją:
alternatives --config java
Terminalo lange bus parodytos „Java“ versijos, skaičiaus įvedimo pagalba reikės išsirinkti norimą.
Be to, reikia įtraukti aplinkos kintamąjį (angl. environment variable) JAVA_HOME į /etc/profile arba $HOME/.bash_profile failą:
export JAVA_HOME="/usr/java/jdk1.6.0_24"
Išsamiau „Java“ diegimo procesas aprašytas čia. Vis dėlto, „Sun/Oracle JDK“ versijos įdiegimas neišsprendė problemos mano atveju, bet surašiau – gal kam nors pravers 😉
Problemos sprendimas: senų nustatymų ištrynimas
Ieškodamas paleidimo klaidų, „LibreOffice“ atvėriau per terminalą, kuris išvedė tokį pranešimą (fragmentas):
Aborted „$sd_prog/$sd_binary” „$@”
Rasti klaidos paaiškinimą nebuvo lengva. Vis dėlto, „Ubuntu“ forume aptikau žinutę, aprašančią vartotojų kataloguose saugomas „LibreOffice“ konfigūracijas, kurioms suteiktos neteisingos nuosavybės teisės (angl. ownership). Norėdamas tai patikrinti, pamėginau paleisti „LibreOffice“ programą root teisėmis – pasileido! Vadinasi, problema ownership’uose.
Forumo žinutės autorius rašė, kad pakanka ištrinti katalogą .libreoffice (arba .openoffice.org, jei naudojamas „OpenOffice.org“ paketas) arba, nenorint prarasti konfigūracijos, panaudoti komandą chown. Ištrynus .libreoffice iš /home/vartotojas katalogo, „LibreOffice“ pradėjo veikti. Ir vėl valio „Ubuntu“ forumui 😀
Beje, jei kartais prireiktų iš terminalo leisti kurį nors „LibreOffice“ vykdomąjį failą, paketas įdiegiamas į katalogą /opt/libreoffice.
Komentuokite