-
-
Notifications
You must be signed in to change notification settings - Fork 6k
Open
Description
Feature description
Description
The default Termux package repository (termux-main) currently includes some nonfree packages. For example, proot-distro maintains popular but nonfree GNU/Linux distributions. This mixing of free and nonfree software goes against the principle of repository separation and can create licensing and redistribution concerns.
Steps to Reproduce
- Review the default repository configuration at
$PREFIX/etc/apt/sources.list, which contains:
deb https://mirrors.cbrx.io/apt/termux/termux-main stable main - Comment out the above line and run:
apt update && apt show proot-distro
The packageproot-distrowill no longer appear, confirming it resides intermux-main.
Expected Behavior
Nonfree packages should reside in a separate repository (e.g., termux-nonfree) to clearly distinguish between free and nonfree software.
Actual Behavior
termux-main currently includes both free and nonfree packages, such as proot-distro.
Proposed Solution
- Move nonfree packages (e.g.,
proot-distro) out oftermux-maininto a dedicatedtermux-nonfreerepository. - Update documentation and
sources.listtemplates accordingly.
References
- Verification: When the
termux-mainsource line is commented out,apt show proot-distrofails, confirming its presence in that repository.
Additional information
@robertkirkman Please take a look at this.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels