Paketinhallinta rikki Fedora 14

Ruutuun tulee toistuvasti musta boxi jossa teksti:

Alustus epäonnistui
Paketinhallinnan taustajärjestelmän alustaminen epäonnistui. Näin voi käydä jos muita paketinhallintatyökaluja käytetään samaan aikaan.
Se ilmestyy ns aiheetta ilman että olisin tekemässä mitään erityistä huoltotoimenpidettä.

Oletan, että jokin tiedosto on rikkoutunut ja että saan sen korjattua palauttamalla koneelleni riittävän vanhat piilotiedostot. Kun en pysty tarkasti ongelmaa määrittämään, niin palautan ne kaikki. Tällöin joitain päivityksiä jää kuitenkin pois.

Mitä pitäisi tehdä sen jälkeen, kun on piilotiedostot palauttanut? Riittääkö YUM UPDATE sellaisenaan?

[quote=“Seppo Jyrkinen, post:1, topic:1309”]Paketinhallinnan taustajärjestelmän alustaminen epäonnistui[/quote] Näin voi käydä jos muita paketinhallintatyökaluja käytetään samaan aikaan.

Kuten tuossa todettiin, on todennäköisesti käytössäsi erilaisia automaattisia päivitysohjelmia, jotka siis ovat ristiriidassa keskenään. Yhtäaikaa ei voi käyttää samaa tietokantaa käyttäviä ohjelmia.

Nimenomaan su - -c 'yum update' päivittää järjestelmäsi, silloin kun itse haluat järjestelmäsi päivittää. Voisit kurkata esim. ps -komennolla (sopivin parametrein), mitä ohjelmia taustalla pyörii, ja tarvittaessa tappaa automaattisia päivitysohjelmia sotkemasta toisiaan.

Tietysti yum -ohjelmalle on mitä moninaisimpia parametrejä, jos ihan oikeasti olet päivitystietokannan sotkenut. Yleensä mikään (satunnainen/arpominen) piilotiedostojen poistaminen ei auta ongelmien ratkaisemiseksi.

[quote=“juyli, post:2, topic:1309”][quote author=Seppo Jyrkinen link=topic=1707.msg7844#msg7844 date=1307971855]
Paketinhallinnan taustajärjestelmän alustaminen epäonnistui[/quote] Näin voi käydä jos muita paketinhallintatyökaluja käytetään samaan aikaan.

Kuten tuossa todettiin, on todennäköisesti käytössäsi erilaisia automaattisia päivitysohjelmia, jotka siis ovat ristiriidassa keskenään. Yhtäaikaa ei voi käyttää samaa tietokantaa käyttäviä ohjelmia.

[quote author=Seppo Jyrkinen link=topic=1707.msg7844#msg7844 date=1307971855]
Riittääkö YUM UPDATE sellaisenaan? [/quote]

Nimenomaan su - -c 'yum update' päivittää järjestelmäsi, silloin kun itse haluat järjestelmäsi päivittää. Voisit kurkata esim. ps -komennolla (sopivin parametrein), mitä ohjelmia taustalla pyörii, ja tarvittaessa tappaa automaattisia päivitysohjelmia sotkemasta toisiaan.

Tietysti yum -ohjelmalle on mitä moninaisimpia parametrejä, jos ihan oikeasti olet päivitystietokannan sotkenut. Yleensä mikään (satunnainen/arpominen) piilotiedostojen poistaminen ei auta ongelmien ratkaisemiseksi.[/quote]

fedoran päivitystyökalu on varmaan päällä eli jos sen sammuttaa, niin asia rokkaa :slight_smile:

jos ei, niin strace yum update ja tulos tänne…


Eero

Ongelman poistamiseksi kokeilin ensin käskyä YUM CLEAN ALL, johon tuli 4 kielteistä vastausta tyyliin: “Ei voida poistaa rpmdb tyyppistä tiedostoa” Sitten kokeilin YUM-COMPLETE-TRANSACTION ja se taisi auttaa. Ainakin sain vinon pinon päivityksiä asennettua. Tosin tuli varoitus: “RPM tietokantaa on muutettu yumin ulkopuolelta”.

Ja sitten varrotaan, että tuleeko seuraavaksi musta boxi vaiko oranssi tähti. Varmuuskopioihin en ole vielä koskenut.

Kumpikaan komento ei suoranaisesti vaikuta siihen, että jokin päivityssovellutus on jo käynnissä estämässä normaaleja päivityksiä.
ps -komennon ohella voi kokeilla komentoa top selvittämään, mitä ohjelmia on käytössä.
Alimman tason päivitykset toteutetaan rpm -sovellutuksella.
man rpm voisi tarjota erilaisia vaihtoehtoja korjata päivitysongelmasi.
PS. Erityisesti minua kiinnostaisi, millaisia asennuslähteitä mahdat käyttää. (ls /etc/yum.repos.d).

Nyt se toimii!

Ongelman syy saattaa olla keskeytetty päivitys. Parisen viikkoa takaperin tuli päivitys, muistaakseni ‘daemon’, ja hyväksyin sen ja jatkoin töitäni. Aika pian sen jälkeen kone alkoi takerrella ja lopulta meni täysin jumiin. En pystynyt vaihtamaan ohjelmasta toiseen ja hiirikin lakkasi toimimasta. Aikani ihmeteltyäni boottasin koneen virtakytkimestä. En ole aivan varma, mutta on mahdollista, että päivitys on ollut kesken. Toisaalta virtakatkot ovat sen verran yleisiä, ettei niistä saisi tulla pysyviä ongelmia koneelle.

Asennuslähteestä tiedän - kröhm - sen verran, että yläreunaan tulee oranssinen tai punaoranssinen tähti. Kuten hetki sitten.

Ehdin kokeilla myös tuota PS-komentoa:

  • Pelkkä ‘ps’ tuotti kaksi riviä joilla bash ja ps
  • Sen sijaan ‘ps -ef’ tuotti n 90 riviä ja käyttäjinä rootin ja itseni lisäksi mm rtkit, gdm, smmsp. Mitä nuo muut ‘käyttäjät’’ mahtavat tarkoittaa?