The xxd command is often missing from minimal or fresh Linux installations because it is typically bundled with the Vim text editor rather than being a standalone utility. How to Install xxd
To fix the "command not found" error, install the package that contains xxd for your specific operating system:
make test reports failures if xxd is not installed #3797 - GitHub
If you see the error "xxd: command not found," it usually means the utility isn't installed or is missing from your shell's search path.
is a powerful tool for creating hex dumps and reversing them, and it is most commonly bundled with the text editor. Hacker News Quick Fix: Installation by OS
The quickest way to resolve this is to install the package that provides the Ubuntu / Debian / Kali: sudo apt update && sudo apt install xxd (Note: On some older versions, it may be part of the vim-common CentOS / RHEL / Fedora: sudo yum install vim-common sudo dnf install vim-common Arch Linux: sudo pacman -S vim Alpine Linux: apk add xxd
is typically pre-installed. If missing, it can be installed via as part of the Download the Vim for Windows installer; is included in the installation directory. Stack Overflow Why is it missing? Minimal Environments:
Lightweight Docker containers or "minimal" OS installs often omit non-essential tools to save space. Vim Alternatives: If you use instead of the standard Vim, the binary might not be linked to your path automatically. Special Modes:
is not available in certain recovery modes (like macOS Recovery) unless you call it from the main OS volume path. xxd command not found
conda update breaks if xxd (from vim-common) is not installed #1082
after updating conda today on a minimal centos image the conda installation was broken. Python complained about problems with md5. add xxd via vim as a dep for ubuntu? · Issue #685 - GitHub
The error xxd: command not found usually means the vim-common package (which contains xxd) isn't installed on your system. However, since you mentioned "interesting text," you likely found a hex dump and want to decode it without installing tools.
Here is how to solve the error, and how to decode the text using alternatives.
xxdSave this as ensure-xxd.sh:
#!/bin/bashif ! command -v xxd &> /dev/null; then echo "xxd not found. Attempting install..."
if command -v apt &> /dev/null; then sudo apt update && sudo apt install -y xxd elif command -v yum &> /dev/null; then sudo yum install -y vim-common elif command -v dnf &> /dev/null; then sudo dnf install -y vim-common elif command -v pacman &> /dev/null; then sudo pacman -S --noconfirm vim elif command -v apk &> /dev/null; then apk add --no-cache vim else echo "Package manager not found. Install xxd manually." fifi
xxd --version
Run with:
chmod +x ensure-xxd.sh
./ensure-xxd.sh
xxdIf you cannot install xxd for some reason, consider these alternatives:
| Command | Availability | Typical command |
|---------|--------------|------------------|
| hexdump | Usually pre-installed on Linux/BSD | hexdump -C file.bin |
| od (octal dump) | POSIX standard | od -tx1 -Ax file.bin |
| hd (hexdump frontend) | Some systems alias to hexdump | hd file.bin |
| xxd (online) | Not recommended for sensitive data | |
Example using hexdump in a pinch:
hexdump -C example.bin
However, xxd remains more convenient for its simplicity and the ability to reverse hex dumps seamlessly.
After installation, check if xxd is accessible:
which xxd
xxd --version
If both commands succeed, the issue is resolved. The xxd command is often missing from minimal
After following the platform-specific steps, run these simple tests:
# 1. Check if the binary exists
type xxd
How to fix “xxd: command not found” (quick guide)
xxd is a small utility that creates a hex dump of a file or can convert a hex dump back to binary. If you see “xxd: command not found” it means your system doesn’t have it installed or it’s not in your PATH. Here’s how to resolve that across common platforms.
Verifying the Installation
Once you’ve installed xxd, confirm it works:
xxd --version
You should see something like:
xxd V1.10 (Vim 9.0.1000)
If you see version information, congratulations – the command is ready to use.
You can also test quickly:
echo "Hello" | xxd
Expected output:
00000000: 4865 6c6c 6f0a Hello.
Features
Virtual Clinic, Anywhere Anytime
Students can practice refraction with the VR anytime, anywhere with an internet connection.
Flexibility
An infinite number of patient prescriptions are available - the difficulty level of cases can be adjusted to suit your experience.
Now With Near Rx
In the latest release we have added Near Rx mode, so you are now able to test the patient's near vision as well as their distance vision, giving you a complete and more realistic refraction.
Instant Feedback
Students receive immediate feedback on their performance which can lead to increased accuracy, comfort and speed in the refraction process.
Tutorial Mode
With the Virtual Refractor's new tutorial mode, the user is shown how to use and interact with the game step-by-step.
History
The Virtual Refractor was originally created in 1998 by Dr Jack Alexander who generously donated the Virtual Refractor to the Brien Holden group for use in improving refractive care, particularly in places of high need and low resource.
The Brien Holden Vision Institute and Brien Holden Foundation further developed the Virtual Refractor into an award-winning simulator, proven useful in a variety of settings, from world-renowned optometry schools to developing training centres for ophthalmic personnel.
Video Walkthroughs
Brien Holden Foundation
The Brien Holden Foundation provides eye care services, education and training initiatives and conducts research in order to eliminate uncorrected vision impairment and avoidable blindness.
Acknowledgements
In providing the current version of the Virtual Refractor, the Brien Holden Foundation acknowledges the support of the Australian Government through the Australian NGO Cooperation Program (ANCP).