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 package proot-distro will no longer appear, confirming it resides in termux-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 of termux-main into a dedicated termux-nonfree repository.
- Update documentation and
sources.list templates accordingly.
References
- Verification: When the
termux-main source line is commented out, apt show proot-distro fails, confirming its presence in that repository.
Additional information
@robertkirkman Please take a look at this.
Feature description
Description
The default Termux package repository (
termux-main) currently includes some nonfree packages. For example,proot-distromaintains 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
$PREFIX/etc/apt/sources.list, which contains:deb https://mirrors.cbrx.io/apt/termux/termux-main stable mainapt update && apt show proot-distroThe package
proot-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-maincurrently includes both free and nonfree packages, such asproot-distro.Proposed Solution
proot-distro) out oftermux-maininto a dedicatedtermux-nonfreerepository.sources.listtemplates accordingly.References
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.