v4.1.0Home

Apt habit compatibility

The apt-habit category. Every common apt operation has a fur equivalent — and a wrapper binary so existing scripts keep working unchanged.

Surface

bash
fur apt install ...
fur apt remove  ...
fur apt purge   ...
fur apt search  ...
fur apt update
fur apt upgrade
fur apt list

Wrapper binaries

The bundle ships drop-in wrappers under compat/:

  • compat/apt
  • compat/apt-get

Symlink them into your PATH to migrate scripts and muscle memory without rewriting anything:

bash
sudo ln -sf "$(fur which compat/apt)"     /usr/local/bin/apt
sudo ln -sf "$(fur which compat/apt-get)" /usr/local/bin/apt-get

Validation

A real-host corpus exercises script compatibility in CI. See:

  • scripts/apt-host-corpus/
  • scripts/ci-apt-host-corpus.sh

Ubuntu differences

Some flags and edge-cases differ from Ubuntu's apt. Known differences and migration patterns are in UBUNTU-COMPAT. In automation, always branch on schema + action from the JSON envelope.