muxitude
v0.0.13
Published
Termux installer wrapper for muxitude prebuilt .deb
Downloads
1,158
Maintainers
Readme
muxitude
muxitude is a Rust TUI package manager for Termux, inspired by Debian aptitude.
Screenshot
Description
aptitude does not run on Termux, so muxitude can be used as an alternative package manager for working with pkg/apt.
It is not a 1:1 reimplementation of aptitude, but it is already usable for daily flows:
- browse packages by groups/sections
- update package lists
- mark install/remove/hold/auto/manual actions
- review pending actions
- apply changes
- search (
/,n,N)
Shortcuts
The shortcuts below follow aptitude-style behavior for the features currently implemented:
u: update package listg: review/apply pending actions+: mark install-: mark remove:: keep/clear mark=: holdM: mark autom: mark manual/: findn/N: next / previous search match
Build
cargo build --releaseBinary:
./target/release/muxitudeInstall
Option 1: Download prebuilt release assets (AArch64)
Download from GitHub Releases:
muxitude-<version>-aarch64-linux-android.tar.gz(plain binary archive)muxitude_<version>_aarch64.deb(Termux/deb package)
For the tarball, extract and run:
tar -xzf muxitude-<version>-aarch64-linux-android.tar.gz
./muxitudeFor the deb package on Termux:
apt install ./muxitude_<version>_aarch64.debOption 2: Install from crates.io
cargo install muxitudeOption 3: Install prebuilt binary with cargo-binstall
If you have cargo-binstall installed, you can install from GitHub release assets
without compiling from source:
cargo binstall muxitudeOption 4: Install via npm (Termux aarch64)
The npm wrapper installs the prebuilt .deb release and lets pkg handle installation:
npm install -g muxitudeIf your platform is not Termux on linux/arm64, it prints:
"No prebuilt binaries available for your platform."
Optional section mapping merge
You can merge extra section mappings at runtime:
./muxitude --section-mappings-merge my-mappings.txtFormat:
package=sectionEntries in the merge file override built-in mappings for the same package name.
