tool

GNU Stow

GNU Stow is a symlink farm manager that helps organize software installations in a clean, maintainable way by creating symbolic links from a central directory (like /usr/local) to files stored in separate package directories. It is commonly used to manage software installed from source or in user directories without interfering with system package managers. This tool simplifies the installation, upgrade, and removal of software by keeping files logically grouped.

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

Developers should learn GNU Stow when they need to manage software installations from source code, especially in environments where they lack root access or want to avoid conflicts with system package managers. It is particularly useful for installing development tools, libraries, or custom applications in user directories (e.g., ~/stow) and symlinking them to standard locations, making it easier to switch versions or clean up installations. Use cases include managing multiple versions of compilers, interpreters, or utilities in a home directory on Unix-like systems.

Compare GNU Stow

Learning Resources

Related Tools

Alternatives to GNU Stow