Kirjoittaja Aihe: Paketin päivittämisessä ongelmaa... (wpasupplicant)  (Luettu 2112 kertaa)

eDIT

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Eli siis kun synaptic ja tuo ns. ohjelmistopäivitykset herjaavat tälläistä yrittäessään päivittää tuota wpasupplicant:ia:

Lainaus
E: /var/cache/apt/archives/wpasupplicant_0.5.7+3v1ubuntu4_i386.deb: aliprosessi new post-removal script palautti virhetilakoodin 10

eDIT

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Re: Paketin päivittämisessä ongelmaa... (wpasupplicant)
« Vastaus #1 : 17.01.07 - klo:23.26 »
Ja muuten erittäin ärsyttävä ongelma onkin.. Nähkääs ei pysty ollenkaan asentamaan ohjelmia! Ainakaan synapticilla tai GDebillä, koska ne rupavat ensin päivittämään tuota wpasupplicantia ja kun se ei asennukkaan niin jättävät asennuksen kesken...  >:(

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Paketin päivittämisessä ongelmaa... (wpasupplicant)
« Vastaus #2 : 18.01.07 - klo:00.39 »
Lainaus
E: /var/cache/apt/archives/wpasupplicant_0.5.7+3v1ubuntu4_i386.deb: aliprosessi new post-removal script palautti virhetilakoodin 10

nuo ovat hieman ikäviä tilanteita ja niitä ei periaatteessa pitäisi päästä tapahtumaan. käytännössä näin ei tietenkään aina ole ja sotkuja pitää siivota käsin. debian paketissa on itse ohjelman lisäksi myös tiedostoja joiden sisältö suoritetaan ja hyvässä tapauksessa suoritus edesauttaa paketin asentamista ja/tai positamista. noita scriptejä suoritellaan paketista riippuen ennen asennusta, asennuksen jälkeen, ennen poistamista ja positamisen jälkeen ja scriptit on tietty nimetty asianmukaisesti.

tässä tapauksessa ongelmia aiheuttaa poiston jälkeen suoritettavaksi määrätty scripti joka ei palauta onnistuneesta suorituksesta kertovaa arvoa 0 vaan arvon 10 joka on jokin virhetilanne. lienee siis aika kurkistaa tuon tiedoston sisälle. debian pakettia asennettaessa scriptit puretaan hakemistoon /var/lib/dpkg/info/ josta ne löytyvät sovelluksen/paketin nimellä ja ajoehdosta kertovalla päätteellä, tässä tapauksessa tiedosto on nimeltään wpasupplicant.postrm.

editoimalla tiedostoa huomataan tietysti, että scripti voi palauttaa arvon 10 vain yhdestä kohdasta scriptiä:
Koodia: [Valitse]
# Automatically added by dh_installinit
if [ "$1" = "purge" ] ; then
        update-rc.d wpa-ifupdown remove >/dev/null || exit $?
fi
# End automatically added section

kyseisen init-scriptin poistaminen ei syystä tai toisesta onnistu ja siitä syystä palautellaan virhekoodia joka kertoo poiston epäonnistumisesta. mistä tuo epäonnistuminen johtuu on tietysti jotain mitä voisi selvitellä, mutta koska sinne ollaan joka tapauksessa asentamassa uutta päälle, niin en näe suurtakaan vahinkoa koko lohkon pois kommentoimisesta ja paketin päivittämisestä sen jälkeen. siis lisää noiden rivien alkuun risuaita ja kokeile uudelleen. kaunistahan tuo ei ole, mutta toiminee.
Janne

eDIT

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Re: Paketin päivittämisessä ongelmaa... (wpasupplicant)
« Vastaus #3 : 18.01.07 - klo:18.40 »
Lainaus
E: /var/cache/apt/archives/wpasupplicant_0.5.7+3v1ubuntu4_i386.deb: aliprosessi new post-removal script palautti virhetilakoodin 10

nuo ovat hieman ikäviä tilanteita ja niitä ei periaatteessa pitäisi päästä tapahtumaan. käytännössä näin ei tietenkään aina ole ja sotkuja pitää siivota käsin. debian paketissa on itse ohjelman lisäksi myös tiedostoja joiden sisältö suoritetaan ja hyvässä tapauksessa suoritus edesauttaa paketin asentamista ja/tai positamista. noita scriptejä suoritellaan paketista riippuen ennen asennusta, asennuksen jälkeen, ennen poistamista ja positamisen jälkeen ja scriptit on tietty nimetty asianmukaisesti.

tässä tapauksessa ongelmia aiheuttaa poiston jälkeen suoritettavaksi määrätty scripti joka ei palauta onnistuneesta suorituksesta kertovaa arvoa 0 vaan arvon 10 joka on jokin virhetilanne. lienee siis aika kurkistaa tuon tiedoston sisälle. debian pakettia asennettaessa scriptit puretaan hakemistoon /var/lib/dpkg/info/ josta ne löytyvät sovelluksen/paketin nimellä ja ajoehdosta kertovalla päätteellä, tässä tapauksessa tiedosto on nimeltään wpasupplicant.postrm.

editoimalla tiedostoa huomataan tietysti, että scripti voi palauttaa arvon 10 vain yhdestä kohdasta scriptiä:
Koodia: [Valitse]
# Automatically added by dh_installinit
if [ "$1" = "purge" ] ; then
        update-rc.d wpa-ifupdown remove >/dev/null || exit $?
fi
# End automatically added section

kyseisen init-scriptin poistaminen ei syystä tai toisesta onnistu ja siitä syystä palautellaan virhekoodia joka kertoo poiston epäonnistumisesta. mistä tuo epäonnistuminen johtuu on tietysti jotain mitä voisi selvitellä, mutta koska sinne ollaan joka tapauksessa asentamassa uutta päälle, niin en näe suurtakaan vahinkoa koko lohkon pois kommentoimisesta ja paketin päivittämisestä sen jälkeen. siis lisää noiden rivien alkuun risuaita ja kokeile uudelleen. kaunistahan tuo ei ole, mutta toiminee.

Kiitos tuo näytti auttaneen..  :)

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Vs: Paketin päivittämisessä ongelmaa... (wpasupplicant)
« Vastaus #4 : 19.01.07 - klo:15.18 »
Kiitokset jannelle :) Itselläni oli sama ongelma ja olen sitä parina päivänä ihmetellyt, mutten saanut kuntoon ennen kuin löysin tämän threadin :)
Ei saisi käyttää epämääräisiä repoja, mutta tuolta sai amsn 0.97+ uudet tcl ja tk systeemit helpolla :)

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle