Debian – Doppelte APT-Paketquellen entfernen

1

Beim Ausführen von sudo apt-get update unter Debian/Ubuntu werden Meldungen wie diese angezeigt?

W: Ziel Packages (main/binary-amd64/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list:51 und /etc/apt/sources.list.d/vivaldi.list:3
W: Ziel Packages (main/binary-i386/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list:51 und /etc/apt/sources.list.d/vivaldi.list:3
W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list:51 und /etc/apt/sources.list.d/vivaldi.list:3

Es liegt es oft an doppelt konfigurierten Paketquellen.
Dieses Tool erkennt und deaktiviert doppelte APT-Quelleneinträge und löscht Quellenlistendateien ohne gültige aktivierte Quelleneinträge in /etc/sources.list und /etc/sources.list.d/*.list

Fall nicht vorhanden, muss vorher Python installiert werden

sudo apt install python3-apt python3-regex

Danach brauchen wir die neuste Version des Python-Scriptes.

wget https://github.com/davidfoerster/aptsources-cleanup/releases/download/v0.1.7.4/aptsources-cleanup.pyz

Das gezippte Script muss ausführbar gemacht werden mit diesem Befehl:

chmod a+x aptsources-cleanup.pyz

Jetzt kann es ausführt werden mit Root-Rechten:

sudo ./aptsources-cleanup.pyz

Bei der Ausführung wird geprüft, ob es doppelte Einträge gibt, die gelöscht werden können.

War der Beitrag hilfreich?

Kommentare zu diesem Artikel

  1. Reply Anonymous Jun 29,2021 16:08

    Bekomme nur eine Fehlermeldung beim ausführen:

    Traceback (most recent call last):
    File „/usr/lib/python3.5/runpy.py“, line 184, in _run_module_as_main
    „__main__“, mod_spec)
    File „/usr/lib/python3.5/runpy.py“, line 85, in _run_code
    exec(code, run_globals)
    File „./aptsources-cleanup.pyz/__main__.py“, line 12, in
    File „/usr/lib/python3.5/runpy.py“, line 199, in run_module
    return _run_code(code, {}, init_globals, run_name, mod_spec)
    File „/usr/lib/python3.5/runpy.py“, line 85, in _run_code
    exec(code, run_globals)
    File „./aptsources-cleanup.pyz/aptsources_cleanup/__main__.py“, line 386, in
    File „./aptsources-cleanup.pyz/aptsources_cleanup/__main__.py“, line 48, in main
    File „./aptsources-cleanup.pyz/aptsources_cleanup/__main__.py“, line 305, in handle_duplicates
    File „./aptsources-cleanup.pyz/aptsources_cleanup/util/gettext.py“, line 323, in __init__
    tmsg = self._catalog.get(message, missing)
    File „./aptsources-cleanup.pyz/aptsources_cleanup/util/gettext.py“, line 381, in _get_string_transformer
    languages.append(‚C‘)
    AttributeError: module ‚collections.abc‘ has no attribute ‚Collection‘

Kommentar verfassen