Beküldte Mackómuki -
Fórum:
Segítséget kérek!
Mikor telepíteni akarom a LinuxMint 22 Wilma-n a rendszer frissítéseket, akkor kapok egy hibaüzenetet, miszerint a python 3-al gond van.
Ez már 2 hete így van!
Mi a teendő?
Kép:

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!
Segítséget kérek!
Mikor telepíteni akarom a LinuxMint 22 Wilma-n a rendszer frissítéseket, akkor kapok egy hibaüzenetet, miszerint a python 3-al gond van.
Ez már 2 hete így van!
Mi a teendő?

szerintem
Beküldte T.István -
Értékelés:
1.szerintem frissíts 22.2-es Mint re.
2. A szekvencia hibák ugyan egyelöre maradnak, de a frissítés végbe megy 22.2 alatt
3. A hibák a gépen levő pythont használó régebbi alkalmazásokat érinti, várhatóan azok is frissülnek az új pythonhoz
A hiba lényege:
Beküldte kami911 -
Értékelés:
A hiba lényege:
Ez azt jelenti, hogy a python3 csomag telepítés utáni beállító szkriptje nem tudott lefutni, és 4-es hibakóddal leállt. Ez a szkript felelős a végső konfigurációért, ezért a rendszer töröttnek jelöli a csomagot (és valószínűleg a tőle függő python3-dev csomagot is).
A hibát a package manager (csomagkezelő) erőltetett javítási funkciójával tudod megpróbálni orvosolni. Kérlek, nyiss egy Terminált és futtasd sorban a következő parancsokat:
Törött csomagok javítása és függőségek pótlása:
Ez a parancs megpróbálja kijavítani a megszakadt telepítéseket és pótolni a hiányzó függőségeket.
Minden beállítatlan csomag konfigurálása:
Ha az előző lépés sikeres volt, ez a parancs befejezi a korábban megakadt csomagok (például a python3) konfigurációját.
Csomaglisták frissítése és teljes frissítés újrapróbálása:
Végül frissítsd a listákat, és próbáld meg újra a teljes rendszerfrissítést, ami remélhetőleg most már hiba nélkül lefut.
Ha ezek után is fennáll a probléma, akkor egy sokkal ritkább, mélyebb rendszerhiba lehet a háttérben.
A hiba lényege:
Beküldte T.István -
Értékelés:
A hiba lényege, hogy a Python3 frissítéskor lefut egy szkript, ami végignézi a rendszeren levő összes .py fájlt, és hibákat talál benne. LM22-n ez a képen látható hiba képernyőt eredményezi, LM22.2 alatt viszont simán lefut a frissítés, és a kijelzett hibákat csak lássa, aki lenyitja a részleteket, és nézi az élő közvetítést a telepítésről.
Tessék megnyitni a /var/log/apt/ mappában a term.log fájlt, rákeresni arra, hogy "invalid", ott látszanak a hibák.
Ott van az érintett fájl, az, hogy hányadik sora, és a sor tartalma, és hogy melyik két karakterrel van gond. Ezek a /-el, vagy \-el kezdődnek, és escape szekvenciát jelentenek a szintaxis szerint.
Python 3.12 után minden ilyen esetben a /-t az ha nem escape szekvencia akkor vagy duplázva kell használni még sztringen belül is, vagy előre raw stringként definiálni a szöveget egy r betűvel még az aposztróf előtt. Ha nem sok az érintett hiba, akkor végig lehet javítani is a fájlokat.
Az érintett fájlok régi programok fájlai, nem tudni, hogy lesz-e hozzájuk frissítés, nem tudni melyik jelent igazi problémát, Az, hogy a Bleachbit miért használ windowsos elérési utakat, azok egyikében egyik helyen egy / van kettő helyet (többi eset jó, mindenhol másutt kettő / van) -ez nyilván nem jelent gondot, ilyen elérési út nem fordul elő Linux alatt.
Az hogy a rhytmbox milyen célra használja a \ karaktert az nem tiszta, de gondot okoz a friss Python-nak.
Az is járható megoldás, ha az érintett alkalmazások el vannak távolítva, ha úgy sincsenek használva. Vagy Mint 22.2-re frissíteni, akkor nem akad ki ettől a frissítéskezelő. Az említett helyen levő log fájlban látni, hogy melyik alkalmazásokról van szó.
Nálam ezek érintettek: bleachbit; hplip; rhythmbox; Egyiket sem használom.
Mondjuk akinek HP nyomtatója van, azt nem tudom mit tud csinálni, ha gondja van pl. képek átméretezésével (egyik hiba ezzel kapcsolatos)
Most ebben a percben
Beküldte T.István -
Értékelés:
Kitettek egy javított pythont, most frissült és hiba nélkül lefutott :-O