https://github.com/davidfoerster/aptsources-cleanup
Detects and interactively deactivates duplicate Apt source entries and deletes sources list files without valid enabled source entries (as requested in https://askubuntu.com/a/762815/175814).
https://github.com/davidfoerster/aptsources-cleanup
apt debian ubuntu
Last synced: about 1 month ago
JSON representation
Detects and interactively deactivates duplicate Apt source entries and deletes sources list files without valid enabled source entries (as requested in https://askubuntu.com/a/762815/175814).
- Host: GitHub
- URL: https://github.com/davidfoerster/aptsources-cleanup
- Owner: davidfoerster
- License: mit
- Created: 2016-08-01T11:44:32.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-16T01:40:50.000Z (9 months ago)
- Last Synced: 2025-04-13T05:08:33.474Z (about 1 month ago)
- Topics: apt, debian, ubuntu
- Language: Python
- Homepage:
- Size: 343 KB
- Stars: 680
- Watchers: 19
- Forks: 88
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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 `aptsources` module. In Debian-based distribution you can find it in
the `python3-apt` package.### Optional
* The `regex` module for improved (non-European) language support.
Package name: `python3-regex`.## Download / Installation
### Option 1: Python ZIP application
1. Download the ZIP application bundle:
* [Latest Release](https://github.com/davidfoerster/aptsources-cleanup/releases/latest)
* [All Releases](https://github.com/davidfoerster/aptsources-cleanup/releases)2. 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.