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.AsyncClient
mit dem Argumentproxies
initialisieren. - In diesem Fall ist das Paket
nala
betroffen, 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