README.md
April 27, 2020 ยท View on GitHub
Purpose
Detects and interactively deactivates duplicate Apt source entries and
deletes sources list files without valid enabled source entries in
/etc/sources.list and /etc/sources.list.d/*.list.
Prerequisites
TL;DR: Have a supported Ubuntu or other Debian-based system and install a couple of Python packages:
sudo apt install python3-apt python3-regex
For details see below.
Mandatory
-
Python 3.4+
-
The
aptsourcesmodule. In Debian-based distribution you can find it in thepython3-aptpackage.
Optional
- The
regexmodule for improved (non-European) language support. Package name:python3-regex.
Download / Installation
Option 1: Python ZIP application
-
Download the ZIP application bundle:
-
Mark it as executable through your file manager or the command-line:
chmod a+x aptsources-cleanup.pyz
Option 2: From source
Alternatively, you can download the source code and run it in Python (albeit without translations).
Usage
-
From a ZIP application bundle:
sudo ./aptsources-cleanup.pyz -
From source code:
sudo ./aptsources-cleanup
For a (slightly more) detailed description and individual command-line options see the output of
./aptsources-cleanup.pyz --help
or
./aptsources-cleanup --help
depending on the deployment type.