turvallisuus päivitys ei onnistu

Janne Jokitalo janne.jokitalo at gmail.com
La Marras 6 16:49:18 BST 2007


Ireene-Sointu wrote:
> Hyvää huomenta, Jaska ja muut.

Iltapäivää. :)

> Ensiksi tapahtui tällaista, kun laitoin koneen päälle. Automaattinen 
> turvapäivitys antoi viestin:
>     E: Pakettivarasto on turmeltunut
>     E: _cache->open() failed, please report.
> En tiedä kuinka reportoida virheitä. Ehkä opin senkin.

Tämä kuulostaa hurjalta, mutta luultavasti on ihan korjattavissa. Toimia 
lievästi vaikeuttaa se, että koneellasi on suomalaiset asetukset käytössä, 
englanniksi kun löytyy huomattavasti paljon enemmän tietoa netistä. 
Kuitenkin luulisin että tässä tapauksessa siitä ei ole liiemmin haittaa. 
Katsotaanpa ensin tätä:

> Eilen pyydetyt tiedot ovat tässä:
> Package: libgtkhtml2-0
<snip>
> Description: HTML rendering/editing library - runtime files. (for GNOME2)
> `This is GtkHTML, a lightweight HTML rendering/printing/editing engine. It

Tuollahan toi ongelma möllöttää, eli Description-kentän laajemmassa osassa 
on heti alussa tuo heittomerkki, joka ei sinne kuulu. Suosittelen siis 
seuraavaa:

- kopioi tiedosto talteen ennen editointia:

	sudo cp /var/lib/dpkg/status ~/dpkg.status

- avaa tiedosto editoitavaksi:

	gksu gedit /var/lib/dpkg/status

- siirry tuohon ylläolevaan kohtaan, poista heittomerkki ja varmista että 
"This" -sanaa ennen on yksi välilyönti

- yritetään korjata dpkg:n tietokanta:

	sudo dpkg --configure -a

- päivitetään paketinhallinnan tietokanta:

	sudo apt-get update

- päivitetään muuttuneet paketit:

	sudo apt-get upgrade

Mikäli joissakin toimenpiteissä ilmenee ongelmia, niin ei muuta kuin kuvaus 
tapahtuneesta ja virheilmoitukset tänne, eiköhän nekin selviä. :)


Ystävällisin terveisin,

-- 
Jaska