tool

Stow

Stow is a symlink farm manager, a command-line utility that organizes software installations in separate directories and uses symbolic links to make them appear in a common location like /usr/local. It helps manage package installations from source by keeping files isolated in their own directories while linking them into a target directory, simplifying installation, removal, and version management. This tool is particularly useful for system administrators and developers who compile software from source and want to avoid conflicts with system packages.

Also known as: GNU Stow, stow, symlink manager, package stow, stow utility
🧊Why learn Stow?

Developers should learn Stow when they need to manage multiple versions of software or install packages from source without interfering with system-managed files, such as in development environments or on servers where package managers are limited. It's ideal for use cases like installing custom builds of tools (e.g., Python, Node.js) in user directories, maintaining clean separation between different software versions, and simplifying rollbacks or updates by managing symlinks. This is especially valuable in Unix-like systems where manual source installations are common.

Compare Stow

Learning Resources

Related Tools

Alternatives to Stow