Kirjoittaja Aihe: LibO 4.x -> 3.x downgreidaaminen ei onnistu [RATKAISTU]  (Luettu 1706 kertaa)

JussiS

  • Käyttäjä
  • Viestejä: 689
    • Profiili
Hei!
Alla on 32 bittinen Ubuntu 12.04. Käytössä ollut jonkun aikaa LibreOffice 4.0x. Eilen päivittyi versioon 4.03, jolloin katosivat käytännössä menut kokonaan. Kun 4.x ei ole oletus 12.04:lle, niin ajattelin sitten downgreidata niin saan ainakin vakaan version, joka toimii hyvin kirjoituskoneena. Poistin siis 4.x:n ja sen repot ohjelmalähteistä. Tämän jälkeen Synaptic näyttää että oikea LibO olisi 3.5.7. Vaan kun yritän asentaa konsolista, saankin seuraavaa:
Koodia: [Valitse]
Reading package lists... Done
jussi@jussi-eM250:~$ sudo apt-get install libreoffice
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed
               Depends: libreoffice-writer but it is not going to be installed
               Depends: libreoffice-calc but it is not going to be installed
               Depends: libreoffice-impress but it is not going to be installed
               Depends: libreoffice-draw but it is not going to be installed
               Depends: libreoffice-math but it is not going to be installed
               Depends: libreoffice-base but it is not going to be installed
               Depends: libreoffice-filter-mobiledev but it is not going to be installed
               Depends: libreoffice-java-common (>= 1:3.5.7~) but it is not going to be installed
               Recommends: libreoffice-gnome but it is not going to be installed or
                           libreoffice-kde but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Mites tässä näin kävi?
« Viimeksi muokattu: 22.05.13 - klo:19.46 kirjoittanut JussiS »
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

JussiS

  • Käyttäjä
  • Viestejä: 689
    • Profiili
Vs: LibO 4.x -> 3.x downgreidaaminen ei onnistu
« Vastaus #1 : 22.05.13 - klo:19.46 »
Ongelma LibO 4.0.2 -> 4.0.3 päivityksessä oli siis se, että valikot muuttuvat mustiksi eikä niissä ollut enää mitään valittavaa.

Takaisinpäivitys versioon 3.5.7 ei kuitenkaan millään konstilla onnistunut, koska ilmeisesti 4.0.2:n asennuksen myötä oli livahtanut kirjastoihin jotain uudempaa, jota 3.5.7 ei enää ymmärrä.

Ratkaisin asian klassisesti. Tuhosin kotikansiosta .config tiedostosta kansion Libreoffice, tägäsin uudelleen 4.0 tietolähteet ja asensin uudelleen.

Nytkän se lähti toimimaan - valikot ihan kunnossa. Onneksi tyylitiedostot, omat sanastot ja lisäosat olivat tallessa omassa kansiossaan, niin sain nekin takaisin suhteellisen pienellä vaivalla.

Arvoitukseksi jää, mikä aiheutti tuon lkuperäisen ongelman. En keksi sille mitään selitystä.
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

juyli

  • Vieras
Vs: LibO 4.x -> 3.x downgreidaaminen ei onnistu
« Vastaus #2 : 22.05.13 - klo:20.09 »
Kun 4.x ei ole oletus 12.04:lle, niin ajattelin sitten downgreidata niin saan ainakin vakaan version, joka toimii hyvin kirjoituskoneena. Poistin siis 4.x:n ja sen repot ohjelmalähteistä.
Mites tässä näin kävi?

Ehkä oikea metodi olisi ensin poistaa epäkurantit ohjelmat. Sitten voit poistaa repot, joista ko. sovellutus on haettu. Kun kaikki turhat rippeet ko. sovellutuksesta on poistettu, käytät vain repoja, joista saa virallisesti toimivan ohjelman.
Libre-office on laaja ohjelmakokonaisuus, joten sen toimivuus riippuu lähes lukemattomista ohjelmista ja niiden vaatimista kirjastoista. Kun poistat repot, joilta olet ohjelmakokonaisuuden asentanut, ei uudelleen asentamasi repo osaa edes välttämättä poistaa kaikkea turhaa tauhkaa - eikä uudelleen asennus perusrepojen pohjalta onnistu, kun koneella on paketteja, jotka ovat uudempia kuin perusrepolta on tarjolla.

Vihje: helpoin tapa saada järjestelmä rikki, on asentaa repoja mielinmäärin. Ubuntu 12.04 Precise on LTS-versio, jonka vakaus perustuu siihen, ettei järjestelmään asennella jakeluun tukemattomia ohjelmaversioita kirjastoineen.
Jos syystä tai toisesta haluaa käyttää uusimpia jakeluun soviteltuja ohjelmistoja, käy homma todennäköisimmin putkeen, päivittämällä jakelu uusimpaan versioon.
Ubuntu 13.04:n LibreOffice on mallia 4.0.2
http://packages.ubuntu.com/search?keywords=libreoffice&searchon=names&suite=raring&section=all