Problem:
nala (alternative Oberfläche für apt) zeigt bei upgrade von xubuntu 22.04.5 LTS folgende Fehlermeldung:
## upgrade Befehl
sudo nala upgrade
## Fehlermeldung am Ende
TypeError: AsyncClient.__init__() got an unexpected keyword argument 'proxies'
Ursache:
- Das Problem betrifft insbesondere Tools, die intern
httpx.AsyncClientmit dem Argumentproxiesinitialisieren. - In diesem Fall ist das Paket
nalabetroffen, das als Frontend für APT genutzt wird und offenbar noch nicht an die neuehttpx-Version angepasst wurde
Links zum Problem:
https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg2023028.html
Lösungswege:
- downgrade from „httpx 0.28.1“ to httpx „0.27.1“
per apt funktioniert es nicht
Ganze Fehlermeldung:
sudo nala upgrade
Keine Änderung: http://at.archive.ubuntu.com/ubuntu
plucky InRelease
Keine Änderung: http://at.archive.ubuntu.com/ubuntu
plucky-updates InRelease
Keine Änderung: http://at.archive.ubuntu.com/ubuntu
plucky-backports InRelease
Keine Änderung: http://security.ubuntu.com/ubuntu
plucky-security InRelease
Geholt 0 Bytes in 0s (0 bytes/s)
=====================================================
Aktualisieren
=====================================================
Alte Neue
Paket: Version: Version: Größe:
gir1.2-glib-2.0 2.84.1-1 2.84.1-1u 184 KB
buntu0.1
intel-microcode 3.20250211 3.2025051 11.1 MB
.1ubuntu1 2.0ubuntu
0.25.04.1
libavcodec61 7:7.1.1-1u 7:7.1.1-1 6.3 MB
buntu1 ubuntu1.1
libavfilter10 7:7.1.1-1u 7:7.1.1-1 4.4 MB
buntu1 ubuntu1.1
libavformat61 7:7.1.1-1u 7:7.1.1-1 1.2 MB
buntu1 ubuntu1.1
libavutil59 7:7.1.1-1u 7:7.1.1-1 414 KB
buntu1 ubuntu1.1
libglib2.0-0t64 2.84.1-1 2.84.1-1u 1.7 MB
buntu0.1
libglib2.0-bin 2.84.1-1 2.84.1-1u 103 KB
buntu0.1
libglib2.0-data 2.84.1-1 2.84.1-1u 53 KB
buntu0.1
libpostproc58 7:7.1.1-1u 7:7.1.1-1 50 KB
buntu1 ubuntu1.1
libswresample5 7:7.1.1-1u 7:7.1.1-1 64 KB
buntu1 ubuntu1.1
libswscale8 7:7.1.1-1u 7:7.1.1-1 210 KB
buntu1 ubuntu1.1
=====================================================
Zusammenfassung
=====================================================
Aktualisieren 12 Pakete
Gesamtgröße des Downloads 25.7 MB
Speicherplatz erforderlich 3.4 MB
Möchten Sie fortfahren? [J/n] J
╭─ Wird heruntergeladen… ────────────────────────────────────────────────────────────────────────────╮
│ Pakete insgesamt: 0/12 │
│ Downloads werden gestartet… │
│ Verbleibende Zeit: -:--:-- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0% • 0.0/25.7 MB • ? │
╰────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭──────────────────────────────── Traceback (most recent call last) ─────────────────────────────────╮
│ /usr/lib/python3/dist-packages/nala/nala.py:347 in upgrade │
│ │
│ 344 │ │ auto_remover(cache, nala_pkgs) │
│ 345 │ │ get_changes(cache, nala_pkgs, "upgrade") │
│ 346 │ │
│ ❱ 347 │ _upgrade(exclude) │
│ 348 │
│ 349 │
│ 350 @nala.command(help=_("Install packages.")) │
│ │
│ ╭───────── locals ──────────╮ │
│ │ assume_yes = None │ │
│ │ auto_remove = None │ │
│ │ color_force = None │ │
│ │ debug = None │ │
│ │ download_only = None │ │
│ │ dpkg_option = [] │ │
│ │ exclude = None │ │
│ │ fix_broken = None │ │
│ │ full_upgrade = None │ │
│ │ install_recommends = None │ │
│ │ install_suggests = None │ │
│ │ man_help = None │ │
│ │ purge = None │ │
│ │ raw_dpkg = None │ │
│ │ remove_essential = None │ │
│ │ simple = None │ │
│ │ update = None │ │
│ │ verbose = None │ │
│ ╰───────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/nala.py:345 in _upgrade │
│ │
│ 342 │ │ │ ) │
│ 343 │ │ │
│ 344 │ │ auto_remover(cache, nala_pkgs) │
│ ❱ 345 │ │ get_changes(cache, nala_pkgs, "upgrade") │
│ 346 │ │
│ 347 │ _upgrade(exclude) │
│ 348 │
│ │
│ ╭────────────────────────────────────── locals ──────────────────────────────────────╮ │
│ │ cache = <nala.cache.Cache object at 0x7a8120adac10> │ │
│ │ exclude = None │ │
│ │ is_upgrade = ( │ │
│ │ │ <Package: name:'gir1.2-glib-2.0' architecture='amd64' id:239>, │ │
│ │ │ <Package: name:'intel-microcode' architecture='amd64' id:158>, │ │
│ │ │ <Package: name:'libavcodec61' architecture='amd64' id:12566>, │ │
│ │ │ <Package: name:'libavfilter10' architecture='amd64' id:14836>, │ │
│ │ │ <Package: name:'libavformat61' architecture='amd64' id:12567>, │ │
│ │ │ <Package: name:'libavutil59' architecture='amd64' id:12568>, │ │
│ │ │ <Package: name:'libglib2.0-0t64' architecture='amd64' id:5>, │ │
│ │ │ <Package: name:'libglib2.0-bin' architecture='amd64' id:2499>, │ │
│ │ │ <Package: name:'libglib2.0-data' architecture='amd64' id:5870>, │ │
│ │ │ <Package: name:'libpostproc58' architecture='amd64' id:15867>, │ │
│ │ │ ... +2 │ │
│ │ ) │ │
│ │ nested_cache = None │ │
│ │ pkg = <Package: name:'libswscale8' architecture='amd64' id:14194> │ │
│ │ protected = set() │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/install.py:489 in get_changes │
│ │
│ 486 │ if arguments.raw_dpkg: │
│ 487 │ │ term.restore_locale() │
│ 488 │ │
│ ❱ 489 │ download_pkgs(pkgs) │
│ 490 │ start_dpkg(cache, nala_pkgs) │
│ 491 │ write_history(cache, nala_pkgs, operation) │
│ 492 │
│ │
│ ╭──────────────────────────────────── locals ─────────────────────────────────────╮ │
│ │ cache = <nala.cache.Cache object at 0x7a8120adac10> │ │
│ │ nala_pkgs = PackageHandler( │ │
│ │ │ autoremoved=set(), │ │
│ │ │ user_explicit=[], │ │
│ │ │ local_debs=[], │ │
│ │ │ not_needed=[], │ │
│ │ │ delete_pkgs=[], │ │
│ │ │ install_pkgs=[], │ │
│ │ │ reinstall_pkgs=[], │ │
│ │ │ upgrade_pkgs=[ │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='gir1.2-glib-2.0', │ │
│ │ │ │ │ version='2.84.1-1ubuntu0.1', │ │
│ │ │ │ │ size=184282, │ │
│ │ │ │ │ old_version='2.84.1-1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='intel-microcode', │ │
│ │ │ │ │ version='3.20250512.0ubuntu0.25.04.1', │ │
│ │ │ │ │ size=11056488, │ │
│ │ │ │ │ old_version='3.20250211.1ubuntu1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libavcodec61', │ │
│ │ │ │ │ version='7:7.1.1-1ubuntu1.1', │ │
│ │ │ │ │ size=6271744, │ │
│ │ │ │ │ old_version='7:7.1.1-1ubuntu1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libavfilter10', │ │
│ │ │ │ │ version='7:7.1.1-1ubuntu1.1', │ │
│ │ │ │ │ size=4390212, │ │
│ │ │ │ │ old_version='7:7.1.1-1ubuntu1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libavformat61', │ │
│ │ │ │ │ version='7:7.1.1-1ubuntu1.1', │ │
│ │ │ │ │ size=1219600, │ │
│ │ │ │ │ old_version='7:7.1.1-1ubuntu1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libavutil59', │ │
│ │ │ │ │ version='7:7.1.1-1ubuntu1.1', │ │
│ │ │ │ │ size=413864, │ │
│ │ │ │ │ old_version='7:7.1.1-1ubuntu1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libglib2.0-0t64', │ │
│ │ │ │ │ version='2.84.1-1ubuntu0.1', │ │
│ │ │ │ │ size=1670028, │ │
│ │ │ │ │ old_version='2.84.1-1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libglib2.0-bin', │ │
│ │ │ │ │ version='2.84.1-1ubuntu0.1', │ │
│ │ │ │ │ size=102958, │ │
│ │ │ │ │ old_version='2.84.1-1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libglib2.0-data', │ │
│ │ │ │ │ version='2.84.1-1ubuntu0.1', │ │
│ │ │ │ │ size=53288, │ │
│ │ │ │ │ old_version='2.84.1-1' │ │
│ │ │ │ ), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='libpostproc58', │ │
│ │ │ │ │ version='7:7.1.1-1ubuntu1.1', │ │
│ │ │ │ │ size=49818, │ │
│ │ │ │ │ old_version='7:7.1.1-1ubuntu1' │ │
│ │ │ │ ), │ │
│ │ │ │ ... +2 │ │
│ │ │ ], │ │
│ │ │ autoremove_pkgs=[], │ │
│ │ │ autoremove_config=[], │ │
│ │ │ delete_config=[], │ │
│ │ │ recommend_pkgs=[], │ │
│ │ │ suggest_pkgs=[], │ │
│ │ │ configure_pkgs=[], │ │
│ │ │ downgrade_pkgs=[], │ │
│ │ │ held_pkgs=[] │ │
│ │ ) │ │
│ │ operation = 'upgrade' │ │
│ │ pkgs = [ │ │
│ │ │ <Package: name:'gir1.2-glib-2.0' architecture='amd64' id:239>, │ │
│ │ │ <Package: name:'intel-microcode' architecture='amd64' id:158>, │ │
│ │ │ <Package: name:'libavcodec61' architecture='amd64' id:12566>, │ │
│ │ │ <Package: name:'libavfilter10' architecture='amd64' id:14836>, │ │
│ │ │ <Package: name:'libavformat61' architecture='amd64' id:12567>, │ │
│ │ │ <Package: name:'libavutil59' architecture='amd64' id:12568>, │ │
│ │ │ <Package: name:'libglib2.0-0t64' architecture='amd64' id:5>, │ │
│ │ │ <Package: name:'libglib2.0-bin' architecture='amd64' id:2499>, │ │
│ │ │ <Package: name:'libglib2.0-data' architecture='amd64' id:5870>, │ │
│ │ │ <Package: name:'libpostproc58' architecture='amd64' id:15867>, │ │
│ │ │ ... +2 │ │
│ │ ] │ │
│ ╰─────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:922 in download_pkgs │
│ │
│ 919 │
│ 920 def download_pkgs(pkgs: Iterable[Package]) -> None: │
│ 921 │ """Download package from a list of pkgs.""" │
│ ❱ 922 │ download( │
│ 923 │ │ Downloader( │
│ 924 │ │ │ # Start the larger files first, as they take the longest │
│ 925 │ │ │ sorted( │
│ │
│ ╭────────────────────────────────── locals ──────────────────────────────────╮ │
│ │ pkgs = [ │ │
│ │ │ <Package: name:'gir1.2-glib-2.0' architecture='amd64' id:239>, │ │
│ │ │ <Package: name:'intel-microcode' architecture='amd64' id:158>, │ │
│ │ │ <Package: name:'libavcodec61' architecture='amd64' id:12566>, │ │
│ │ │ <Package: name:'libavfilter10' architecture='amd64' id:14836>, │ │
│ │ │ <Package: name:'libavformat61' architecture='amd64' id:12567>, │ │
│ │ │ <Package: name:'libavutil59' architecture='amd64' id:12568>, │ │
│ │ │ <Package: name:'libglib2.0-0t64' architecture='amd64' id:5>, │ │
│ │ │ <Package: name:'libglib2.0-bin' architecture='amd64' id:2499>, │ │
│ │ │ <Package: name:'libglib2.0-data' architecture='amd64' id:5870>, │ │
│ │ │ <Package: name:'libpostproc58' architecture='amd64' id:15867>, │ │
│ │ │ ... +2 │ │
│ │ ] │ │
│ ╰────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:889 in download │
│ │
│ 886 │ Does not return if in Download Only mode. │
│ 887 │ """ │
│ 888 │ try: │
│ ❱ 889 │ │ run(downloader.start_download()) │
│ 890 │ except (CancelledError, RuntimeError) as error: │
│ 891 │ │ if downloader.exit: │
│ 892 │ │ │ sys.exit(downloader.exit) │
│ │
│ ╭────────────────────────────── locals ──────────────────────────────╮ │
│ │ downloader = <nala.downloader.Downloader object at 0x7a8120ab0ad0> │ │
│ ╰────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3.13/asyncio/runners.py:195 in run │
│ │
│ 192 │ │ │ "asyncio.run() cannot be called from a running event loop") │
│ 193 │ │
│ 194 │ with Runner(debug=debug, loop_factory=loop_factory) as runner: │
│ ❱ 195 │ │ return runner.run(main) │
│ 196 │
│ 197 │
│ 198 def _cancel_all_tasks(loop): │
│ │
│ ╭─────────────────────────────────── locals ────────────────────────────────────╮ │
│ │ debug = None │ │
│ │ loop_factory = None │ │
│ │ main = <coroutine object Downloader.start_download at 0x7a8120b1f9a0> │ │
│ │ runner = <asyncio.runners.Runner object at 0x7a8120ab1160> │ │
│ ╰───────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3.13/asyncio/runners.py:118 in run │
│ │
│ 115 │ │ │
│ 116 │ │ self._interrupt_count = 0 │
│ 117 │ │ try: │
│ ❱ 118 │ │ │ return self._loop.run_until_complete(task) │
│ 119 │ │ except exceptions.CancelledError: │
│ 120 │ │ │ if self._interrupt_count > 0: │
│ 121 │ │ │ │ uncancel = getattr(task, "uncancel", None) │
│ │
│ ╭──────────────────────────────────────────── locals ────────────────────────────────────────────╮ │
│ │ context = <_contextvars.Context object at 0x7a8120af3b00> │ │
│ │ coro = <coroutine object Downloader.start_download at 0x7a8120b1f9a0> │ │
│ │ self = <asyncio.runners.Runner object at 0x7a8120ab1160> │ │
│ │ sigint_handler = functools.partial(<bound method Runner._on_sigint of <asyncio.runners.Runner │ │
│ │ object at 0x7a8120ab1160>>, main_task=<Task finished name='Task-1' │ │
│ │ coro=<Downloader.start_download() done, defined at │ │
│ │ /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword │ │
│ │ argument 'proxies'")>) │ │
│ │ task = <Task finished name='Task-1' coro=<Downloader.start_download() done, defined │ │
│ │ at /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword │ │
│ │ argument 'proxies'")> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3.13/asyncio/base_events.py:719 in run_until_complete │
│ │
│ 716 │ │ if not future.done(): │
│ 717 │ │ │ raise RuntimeError('Event loop stopped before Future completed.') │
│ 718 │ │ │
│ ❱ 719 │ │ return future.result() │
│ 720 │ │
│ 721 │ def stop(self): │
│ 722 │ │ """Stop running the event loop. │
│ │
│ ╭──────────────────────────────────────────── locals ────────────────────────────────────────────╮ │
│ │ future = <Task finished name='Task-1' coro=<Downloader.start_download() done, defined at │ │
│ │ /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword argument │ │
│ │ 'proxies'")> │ │
│ │ new_task = False │ │
│ │ self = <_UnixSelectorEventLoop running=False closed=True debug=False> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:404 in start_download │
│ │
│ 401 │ │ if not self.pkg_urls: │
│ 402 │ │ │ return True │
│ 403 │ │ with Live(get_renderable=self._gen_table, refresh_per_second=10) as self.live: │
│ ❱ 404 │ │ │ async with AsyncClient( │
│ 405 │ │ │ │ timeout=20, │
│ 406 │ │ │ │ proxies=self.proxy, │
│ 407 │ │ │ │ follow_redirects=True, │
│ │
│ ╭─────────────────────────── locals ───────────────────────────╮ │
│ │ self = <nala.downloader.Downloader object at 0x7a8120ab0ad0> │ │
│ ╰──────────────────────────────────────────────────────────────╯ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────╯
TypeError: AsyncClient.__init__() got an unexpected keyword argument 'proxies'
Schreibe einen Kommentar