Debian 9 alatt folyton "eltörik" a python-apt csomag

 ( agostonl | 2018. december 1., szombat - 8:36 )

Sziasztok!

Most telepítettem egy Debian 9 rendszert (Openmediavault). A telepítés folyamán még minden rendben ment, de az első apt-get update után ilyen hibát kaptam:


Exception ignored in: .remove at 0x7f4e7794f730>
Traceback (most recent call last):
File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable
Exception ignored in: .remove at 0x7f4e7794f730>
Traceback (most recent call last):
File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable

Különböző fórumokat túrva, arra jutottam, hogy az

apt-get install --reinstall python3-apt

segíthet. Segít, de csak ideiglenesen. Ha futtatok egy update/upgrade, vagy install apt parancsot, az utána következő parancsnál, ismét előjön a fenti hiba.
Ilyenkor megint jöhet az apt reinstall, pár parancs erejéig.

Majd elfelejtettem. A fenti hiba, ha előjött, akkor például az lsb_release is hasonló hibát dob.

Na itt megállt a tudomány segítsetek, kérlek!

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch

uname -a
Linux OMV 4.18.0-0.bpo.1-amd64 #1 SMP Debian 4.18.6-1~bpo9+1 (2018-09-13) x86_64 GNU/Linux

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Közben találtam egy működő megoldást:

wget -O /usr/lib/python3.5/weakref.py https://raw.githubusercontent.com/python/cpython/9cd7e17640a49635d1c1f8c2989578a8fc2c1de6/Lib/weakref.py

Régen minden más volt... ma meg minden a régi.

Szintén zenész:D

Linux OMV 4.18.0-0.bpo.1-amd64 #1 SMP Debian 4.18.6-1~bpo9+1 (2018-09-13) x86_64 GNU/Linux

Csütörtökön futottam bele én is ebbe. A megoldás rá, a /usr/lib/python3.5/weakref.py-ben kell egy kis módosítást végezni.

09c109
< def remove(wr, selfref=ref(self)):
---
> def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
117c117
< _remove_dead_weakref(d, wr.key)
---
> _atomic_removal(d, wr.key)

És még a Clonezilla is bugos... ja nem... ja de...
Valami unsupported ext4 opcióval van baja.

Régen minden más volt... ma meg minden a régi.