Alpine Compatibility

Differences between Chainguard Images and Alpine third-party images

Chainguard Images and Alpine base images have different binaries and scripts included in their respective busybox and coreutils packages.

The following table lists common tools and their corresponding package(s) in both Wolfi and Alpine distributions.

Note that $PATH locations like /usr/bin or /sbin are not included here. If you have compatibility issues with tools that are included in both busybox and coreutils, be sure to check $PATH order and confirm which version of a tool is being run.

Generally, if a tool exists in busybox but does not have a coreutils counterpart, there will be a specific package that includes it. For example the zcat utility is included in the gzip package in both Wolfi and Alpine.

You can use the apk search command in Wolfi and Alpine to find out which package includes a tool.

Utility Wolfi busybox Alpine busybox Wolfi coreutils Alpine coreutils
[ βœ… βœ… βœ… βœ…
[[ βœ… βœ…
acpid βœ…
add-shell βœ… βœ…
addgroup βœ… βœ…
adduser βœ… βœ…
adjtimex βœ… βœ…
arch βœ… βœ…
arp βœ…
arping βœ… βœ…
ash βœ… βœ…
awk βœ… βœ…
b2sum βœ… βœ…
base32 βœ… βœ…
base64 βœ… βœ… βœ… βœ…
basename βœ… βœ… βœ… βœ…
basenc βœ… βœ…
bbconfig βœ… βœ…
bc βœ… βœ…
beep βœ… βœ…
blkdiscard βœ…
blkid βœ…
blockdev βœ…
brctl βœ…
bunzip2 βœ… βœ…
bzcat βœ… βœ…
bzip2 βœ… βœ…
cal βœ… βœ…
cat βœ… βœ… βœ… βœ…
chattr βœ… βœ…
chcon βœ… βœ…
chgrp βœ… βœ… βœ… βœ…
chmod βœ… βœ… βœ… βœ…
chown βœ… βœ… βœ… βœ…
chpasswd βœ… βœ…
chroot βœ… βœ… βœ… βœ…
chrt βœ…
chvt βœ…
cksum βœ… βœ… βœ… βœ…
clear βœ… βœ…
cmp βœ… βœ…
comm βœ… βœ… βœ… βœ…
coreutils βœ… βœ…
cp βœ… βœ… βœ… βœ…
cpio βœ… βœ…
crond βœ…
crontab βœ…
cryptpw βœ… βœ…
csplit βœ… βœ…
cut βœ… βœ… βœ… βœ…
date βœ… βœ… βœ… βœ…
dc βœ… βœ…
dd βœ… βœ… βœ… βœ…
deallocvt βœ…
delgroup βœ… βœ…
deluser βœ… βœ…
depmod βœ…
df βœ… βœ… βœ… βœ…
diff βœ… βœ…
dir βœ… βœ…
dircolors βœ… βœ…
dirname βœ… βœ… βœ… βœ…
dmesg βœ… βœ…
dnsdomainname βœ… βœ…
dos2unix βœ… βœ…
du βœ… βœ… βœ… βœ…
dumpkmap βœ…
echo βœ… βœ… βœ… βœ…
ed βœ…
egrep βœ… βœ…
eject βœ…
env βœ… βœ… βœ…
ether-wake βœ…
expand βœ… βœ… βœ… βœ…
expr βœ… βœ… βœ… βœ…
factor βœ… βœ… βœ… βœ…
fallocate βœ… βœ…
false βœ… βœ… βœ… βœ…
fatattr βœ…
fbset βœ…
fbsplash βœ…
fdflush βœ…
fdisk βœ…
fgrep βœ… βœ…
find βœ… βœ…
findfs βœ… βœ…
flock βœ… βœ…
fmt βœ…
fold βœ… βœ… βœ… βœ…
free βœ… βœ…
fsck βœ…
fstrim βœ…
fsync βœ… βœ…
fuser βœ… βœ…
getopt βœ… βœ…
getty βœ… βœ…
grep βœ… βœ…
groups βœ… βœ…
gunzip βœ… βœ…
gzip βœ… βœ…
halt βœ…
hd βœ… βœ…
head βœ… βœ… βœ… βœ…
hexdump βœ… βœ…
hostid βœ… βœ… βœ… βœ…
hostname βœ… βœ…
hwclock βœ…
id βœ… βœ… βœ… βœ…
ifconfig βœ…
ifdown βœ…
ifenslave βœ…
ifup βœ…
init βœ…
inotifyd βœ… βœ…
insmod βœ…
install βœ… βœ… βœ… βœ…
ionice βœ… βœ…
iostat βœ… βœ…
ip βœ…
ipaddr βœ…
ipcalc βœ…
ipcrm βœ… βœ…
ipcs βœ… βœ…
iplink βœ…
ipneigh βœ…
iproute βœ…
iprule βœ…
iptunnel βœ…
join βœ… βœ…
kbd_mode βœ…
kill βœ… βœ…
killall βœ… βœ…
killall5 βœ… βœ…
klogd βœ…
last βœ…
less βœ… βœ…
link βœ… βœ… βœ… βœ…
linux32 βœ… βœ…
linux64 βœ… βœ…
ln βœ… βœ… βœ… βœ…
loadfont βœ…
loadkmap βœ…
logger βœ… βœ…
login βœ… βœ…
logname βœ… βœ…
logread βœ…
losetup βœ…
ls βœ… βœ… βœ… βœ…
lsattr βœ… βœ…
lsmod βœ…
lsof βœ… βœ…
lsusb βœ…
lzcat βœ… βœ…
lzma βœ… βœ…
lzop βœ… βœ…
lzopcat βœ… βœ…
makemime βœ…
md5sum βœ… βœ… βœ… βœ…
mdev βœ…
mesg βœ…
microcom βœ… βœ…
mkdir βœ… βœ… βœ… βœ…
mkdosfs βœ…
mkfifo βœ… βœ… βœ… βœ…
mkfs.vfat βœ…
mknod βœ… βœ… βœ… βœ…
mkpasswd βœ… βœ…
mkswap βœ…
mktemp βœ… βœ… βœ… βœ…
modinfo βœ…
modprobe βœ…
more βœ… βœ…
mount βœ…
mountpoint βœ… βœ…
mpstat βœ… βœ…
mv βœ… βœ… βœ… βœ…
nameif βœ…
nanddump βœ…
nandwrite βœ…
nbd-client βœ…
nc βœ…
netstat βœ… βœ…
nice βœ… βœ… βœ… βœ…
nl βœ… βœ… βœ… βœ…
nmeter βœ… βœ…
nohup βœ… βœ… βœ… βœ…
nologin βœ… βœ…
nproc βœ… βœ… βœ… βœ…
nsenter βœ… βœ…
nslookup βœ…
ntpd βœ…
numfmt βœ… βœ…
od βœ… βœ… βœ… βœ…
openvt βœ…
partprobe βœ…
passwd βœ… βœ…
paste βœ… βœ… βœ… βœ…
pathchk βœ… βœ…
pgrep βœ… βœ…
pidof βœ… βœ…
ping βœ… βœ…
ping6 βœ… βœ…
pinky βœ… βœ…
pipe_progress βœ… βœ…
pivot_root βœ… βœ…
pkill βœ… βœ…
pmap βœ… βœ…
poweroff βœ…
pr βœ… βœ…
printenv βœ… βœ… βœ… βœ…
printf βœ… βœ… βœ… βœ…
ps βœ… βœ…
pscan βœ…
pstree βœ… βœ…
ptx βœ… βœ…
pwd βœ… βœ… βœ… βœ…
pwdx βœ… βœ…
raidautorun βœ…
rdate βœ…
rdev βœ… βœ…
readahead βœ… βœ…
readlink βœ… βœ… βœ… βœ…
realpath βœ… βœ… βœ… βœ…
reboot βœ…
reformime βœ…
remove-shell βœ… βœ…
renice βœ… βœ…
reset βœ… βœ…
resize βœ… βœ…
rev βœ… βœ…
rfkill βœ…
rm βœ… βœ… βœ… βœ…
rmdir βœ… βœ… βœ… βœ…
rmmod βœ…
route βœ…
run-parts βœ… βœ…
runcon βœ… βœ…
sed βœ… βœ…
sendmail βœ…
seq βœ… βœ… βœ… βœ…
setconsole βœ…
setfont βœ…
setkeycodes βœ…
setlogcons βœ…
setpriv βœ… βœ…
setserial βœ… βœ…
setsid βœ… βœ…
sh βœ… βœ…
sha1sum βœ… βœ… βœ… βœ…
sha224sum βœ… βœ…
sha256sum βœ… βœ… βœ… βœ…
sha384sum βœ… βœ…
sha3sum βœ… βœ…
sha512sum βœ… βœ… βœ…
showkey βœ…
shred βœ… βœ… βœ… βœ…
shuf βœ… βœ… βœ… βœ…
slattach βœ…
sleep βœ… βœ… βœ… βœ…
sort βœ… βœ… βœ… βœ…
split βœ… βœ… βœ… βœ…
stat βœ… βœ… βœ… βœ…
stdbuf βœ… βœ…
strings βœ… βœ…
stty βœ… βœ… βœ… βœ…
su βœ… βœ…
sum βœ… βœ… βœ… βœ…
swapoff βœ…
swapon βœ…
switch_root βœ…
sync βœ… βœ… βœ… βœ…
sysctl βœ… βœ…
syslogd βœ…
tac βœ… βœ… βœ… βœ…
tail βœ… βœ… βœ… βœ…
tar βœ… βœ…
tee βœ… βœ… βœ… βœ…
test βœ… βœ… βœ… βœ…
time βœ… βœ…
timeout βœ… βœ… βœ… βœ…
top βœ… βœ…
touch βœ… βœ… βœ… βœ…
tr βœ… βœ… βœ… βœ…
traceroute βœ… βœ…
traceroute6 βœ… βœ…
tree βœ… βœ…
true βœ… βœ… βœ… βœ…
truncate βœ… βœ… βœ… βœ…
tsort βœ… βœ… βœ…
tty βœ… βœ… βœ… βœ…
ttysize βœ… βœ…
tunctl βœ… βœ…
udhcpc βœ…
udhcpc6 βœ…
umount βœ…
uname βœ… βœ… βœ… βœ…
unexpand βœ… βœ… βœ… βœ…
uniq βœ… βœ… βœ… βœ…
unix2dos βœ… βœ…
unlink βœ… βœ… βœ… βœ…
unlzma βœ… βœ…
unlzop βœ… βœ…
unshare βœ…
unxz βœ… βœ…
unzip βœ… βœ…
uptime βœ… βœ…
users βœ… βœ…
usleep βœ… βœ…
uudecode βœ… βœ…
uuencode βœ… βœ…
vconfig βœ… βœ…
vdir βœ… βœ…
vi βœ… βœ…
vlock βœ… βœ…
volname βœ…
watch βœ… βœ…
watchdog βœ…
wc βœ… βœ… βœ… βœ…
wget βœ…
which βœ… βœ…
who βœ… βœ… βœ… βœ…
whoami βœ… βœ… βœ… βœ…
whois βœ…
xargs βœ… βœ…
xxd βœ… βœ…
xzcat βœ… βœ…
yes βœ… βœ… βœ… βœ…
zcat βœ… βœ…
zcip βœ…

Last updated: 2024-03-08 15:56