There are complaints that FreeBSD OCI containers have limited functionality as certain programs do not exist, like chown, which, tail, su and many others.
To help people find alternative commands to use inside the container, a list of commands is provided below.
The list was generated by performing the following steps
git clone https://github.com/bretton/temporary-micropod
cd temporary-micropod/emptyrun
buildah bud -t emptyrun .
podman run -dt -h emptyrun emptyrun:latest
Then getting the container id or name from
podman ps -a
And then accessing the container with
podman exec -ti <container-id> /bin/sh
This list may be out of date should the container change in time. See this commit
This list includes pkg installs for
openssl,ca_root_nssanddoasfrom theemptyruncontainer.
# ls -al /bin
total 1346
drwxr-xr-x 2 root wheel 42 Nov 29 10:34 .
dr-xr-xr-x 18 root wheel 20 May 19 19:46 ..
-r-xr-xr-x 2 root wheel 12088 Nov 29 09:46 [
-r-xr-xr-x 1 root wheel 14216 Nov 29 09:46 cat
-r-xr-xr-x 1 root wheel 8544 Nov 29 09:46 chflags
-r-xr-xr-x 1 root wheel 9128 Nov 29 09:46 chmod
-r-xr-xr-x 1 root wheel 22264 Nov 29 09:46 cp
-r-xr-xr-x 1 root wheel 20640 Nov 29 09:46 date
-r-xr-xr-x 1 root wheel 34080 Nov 29 09:46 dd
-r-xr-xr-x 1 root wheel 15872 Nov 29 09:46 df
-r-xr-xr-x 1 root wheel 7376 Nov 29 09:46 echo
-r-xr-xr-x 2 root wheel 51712 Nov 29 09:46 ed
-r-xr-xr-x 1 root wheel 20984 Nov 29 09:46 expr
-r-xr-xr-x 1 root wheel 3661 Nov 29 09:46 freebsd-version
-r-xr-xr-x 1 root wheel 9528 Nov 29 09:46 getfacl
-r-xr-xr-x 1 root wheel 6328 Nov 29 09:46 hostname
-r-xr-xr-x 1 root wheel 8176 Nov 29 09:46 kenv
-r-xr-xr-x 1 root wheel 8968 Nov 29 09:46 kill
-r-xr-xr-x 2 root wheel 10880 Nov 29 09:46 link
-r-xr-xr-x 2 root wheel 10880 Nov 29 09:46 ln
-r-xr-xr-x 1 root wheel 34536 Nov 29 09:46 ls
-r-xr-xr-x 1 root wheel 7520 Nov 29 09:46 mkdir
-r-xr-xr-x 1 root wheel 14336 Nov 29 09:46 mv
-r-xr-xr-x 1 root wheel 7520 Nov 29 09:46 nproc
-r-xr-xr-x 1 root wheel 106144 Nov 29 09:46 pax
-r-xr-xr-x 2 root wheel 18720 Nov 29 09:46 pgrep
-r-xr-xr-x 2 root wheel 18720 Nov 29 09:46 pkill
-r-xr-xr-x 1 root wheel 59552 Nov 29 09:46 ps
-r-xr-xr-x 1 root wheel 8576 Nov 29 09:46 pwait
-r-xr-xr-x 1 root wheel 6344 Nov 29 09:46 pwd
-r-xr-xr-x 1 root wheel 5984 Nov 29 09:46 realpath
-r-xr-xr-x 2 root wheel 51712 Nov 29 09:46 red
-r-xr-xr-x 2 root wheel 13416 Nov 29 09:46 rm
-r-xr-xr-x 1 root wheel 6304 Nov 29 09:46 rmdir
-r-xr-xr-x 1 root wheel 20904 Nov 29 09:46 setfacl
-r-xr-xr-x 1 root wheel 168488 Nov 29 09:46 sh
-r-xr-xr-x 1 root wheel 7992 Nov 29 09:46 sleep
-r-xr-xr-x 1 root wheel 35584 Nov 29 09:46 stty
-r-xr-xr-x 1 root wheel 5120 Nov 29 09:46 sync
-r-xr-xr-x 2 root wheel 12088 Nov 29 09:46 test
-r-xr-xr-x 2 root wheel 13416 Nov 29 09:46 unlink
-r-xr-xr-x 1 root wheel 10016 Nov 29 09:46 uuidgen
# ls -al /sbin
total 4984
drwxr-xr-x 2 root wheel 80 Nov 29 10:34 .
dr-xr-xr-x 18 root wheel 20 May 19 19:46 ..
-r-xr-xr-x 1 root wheel 9728 Nov 29 09:46 adjkerntz
-r-xr-xr-x 2 root wheel 34728 Nov 29 09:46 bsdlabel
-r-xr-xr-x 1 root wheel 209928 Nov 29 09:46 camcontrol
-r-xr-xr-x 1 root wheel 7552 Nov 29 09:46 comcontrol
-r-xr-xr-x 1 root wheel 9000 Nov 29 09:46 conscontrol
-r-xr-xr-x 1 root wheel 12152 Nov 29 09:46 ddb
-r-xr-xr-x 1 root wheel 17312 Nov 29 09:46 devfs
-r-xr-xr-x 2 root wheel 34728 Nov 29 09:46 disklabel
-r-xr-xr-x 1 root wheel 8976 Nov 29 09:46 dmesg
-r-xr-xr-x 1 root wheel 18216 Nov 29 09:46 dumpon
-r-xr-xr-x 1 root wheel 38760 Nov 29 09:46 etherswitchcfg
-r-xr-xr-x 4 root wheel 11192 Nov 29 09:46 fastboot
-r-xr-xr-x 4 root wheel 11192 Nov 29 09:46 fasthalt
-r-xr-xr-x 1 root wheel 33248 Nov 29 09:46 fdisk
-r-xr-xr-x 1 root wheel 24912 Nov 29 09:46 fsck
-r-xr-xr-x 1 root wheel 39488 Nov 29 09:46 fsck_msdosfs
-r-xr-xr-x 4 root wheel 11192 Nov 29 09:46 halt
-r-xr-xr-x 1 root wheel 325200 Nov 29 09:46 ifconfig
-r-xr-xr-x 1 root wheel 1235120 Nov 29 09:46 init
-r-xr-xr-x 1 root wheel 10320 Nov 29 09:46 kldconfig
-r-xr-xr-x 1 root wheel 8736 Nov 29 09:46 kldload
-r-xr-xr-x 1 root wheel 9248 Nov 29 09:46 kldstat
-r-xr-xr-x 1 root wheel 6936 Nov 29 09:46 kldunload
-r-xr-xr-x 1 root wheel 13832 Nov 29 09:46 ldconfig
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 md5
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 md5sum
-r-xr-xr-x 1 root wheel 17144 Nov 29 09:46 mdconfig
-r-xr-xr-x 2 root wheel 17672 Nov 29 09:46 mdmfs
-r-xr-xr-x 1 root wheel 7232 Nov 29 09:46 mknod
-r-xr-xr-x 1 root wheel 33064 Nov 29 09:46 mount
-r-xr-xr-x 1 root wheel 17064 Nov 29 09:46 mount_cd9660
-r-xr-xr-x 1 root wheel 21224 Nov 29 09:46 mount_fusefs
-r-xr-xr-x 2 root wheel 17672 Nov 29 09:46 mount_mfs
-r-xr-xr-x 1 root wheel 16184 Nov 29 09:46 mount_msdosfs
-r-xr-xr-x 1 root wheel 11880 Nov 29 09:46 mount_nullfs
-r-xr-xr-x 1 root wheel 13952 Nov 29 09:46 mount_udf
-r-xr-xr-x 1 root wheel 12824 Nov 29 09:46 mount_unionfs
-r-xr-xr-x 1 root wheel 30392 Nov 29 09:46 newfs_msdos
-r-xr-xr-x 1 root wheel 3028 Nov 29 09:46 nextboot
-r-xr-xr-x 2 root wheel 61920 Nov 29 09:46 ping
-r-xr-xr-x 2 root wheel 61920 Nov 29 09:46 ping6
-r-xr-xr-- 2 root operator 16016 Nov 29 09:46 poweroff
-r-xr-xr-x 1 root wheel 16408 Nov 29 09:46 rcorder
-r-xr-xr-x 4 root wheel 11192 Nov 29 09:46 reboot
-r-xr-xr-x 1 root wheel 17568 Nov 29 09:46 recoverdisk
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 rmd160
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 rmd160sum
-r-xr-xr-x 1 root wheel 55984 Nov 29 09:46 route
-r-xr-xr-x 1 root wheel 108584 Nov 29 09:46 routed
-r-xr-xr-x 1 root wheel 15896 Nov 29 09:46 rtquery
-r-xr-xr-x 1 root wheel 42352 Nov 29 09:46 rtsol
-r-xr-xr-x 1 root wheel 33360 Nov 29 09:46 savecore
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha1
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha1sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha224
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha224sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha256
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha256sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha384
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha384sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha512
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha512sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha512t224
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha512t224sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha512t256
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 sha512t256sum
-r-xr-xr-- 2 root operator 16016 Nov 29 09:46 shutdown
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 skein1024
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 skein1024sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 skein256
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 skein256sum
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 skein512
-r-xr-xr-x 24 root wheel 38536 Nov 29 09:46 skein512sum
-r-xr-xr-x 3 root wheel 20072 Nov 29 09:46 swapctl
-r-xr-xr-x 3 root wheel 20072 Nov 29 09:46 swapoff
-r-xr-xr-x 3 root wheel 20072 Nov 29 09:46 swapon
-r-xr-xr-x 1 root wheel 24376 Nov 29 09:46 sysctl
-r-xr-xr-x 1 root wheel 20200 Nov 29 09:46 umount
# ls -al /usr/bin
total 2256
drwxr-xr-x 2 root wheel 64 Nov 29 10:34 .
drwxr-xr-x 13 root wheel 13 Nov 29 10:34 ..
-r-xr-xr-x 1 root wheel 69208 Nov 29 09:46 bsdtar
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 bzegrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 bzfgrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 bzgrep
-r-xr-xr-x 5 root wheel 83 Nov 29 09:46 bzless
-r-xr-xr-x 3 root wheel 88728 Nov 29 09:46 captoinfo
-r-xr-xr-x 1 root wheel 9168 Nov 29 09:46 clear
-r-xr-xr-x 1 root wheel 12168 Nov 29 09:46 du
-r-xr-xr-x 4 root wheel 29624 Nov 29 09:46 egrep
-r-xr-xr-x 1 root wheel 14944 Nov 29 09:46 env
-r-xr-xr-x 1 root wheel 28368 Nov 29 09:46 fetch
-r-xr-xr-x 4 root wheel 29624 Nov 29 09:46 fgrep
-r-xr-xr-x 1 root wheel 66240 Nov 29 09:46 find
-r-xr-xr-x 1 root wheel 5816 Nov 29 09:46 fsync
-r-xr-xr-x 4 root wheel 29624 Nov 29 09:46 grep
-r-xr-xr-x 3 root wheel 13232 Nov 29 09:46 groups
-r-xr-xr-x 3 root wheel 13232 Nov 29 09:46 id
-r-xr-xr-x 1 root wheel 62488 Nov 29 09:46 infocmp
-r-xr-xr-x 3 root wheel 88728 Nov 29 09:46 infotocap
-r-xr-xr-x 1 root wheel 31552 Nov 29 09:46 install
-r-xr-xr-x 2 root wheel 219208 Nov 29 09:46 less
-r-xr-xr-x 1 root wheel 412 Nov 29 09:46 lesspipe.sh
-r-xr-xr-x 1 root wheel 28064 Nov 29 09:46 limits
-r-xr-xr-x 1 root wheel 16728 Nov 29 09:46 logger
-r-xr-xr-x 1 root wheel 26104 Nov 29 09:46 login
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 lzegrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 lzfgrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 lzgrep
-r-xr-xr-x 5 root wheel 83 Nov 29 09:46 lzless
-r-xr-xr-x 1 root wheel 8832 Nov 29 09:46 mktemp
-r-xr-xr-x 2 root wheel 219208 Nov 29 09:46 more
-r-xr-xr-x 1 root wheel 8968 Nov 29 09:46 passwd
lrwxr-xr-x 1 root wheel 15 Nov 29 09:46 pgrep -> ../../bin/pgrep
lrwxr-xr-x 1 root wheel 15 Nov 29 09:46 pkill -> ../../bin/pkill
-r-xr-xr-x 2 root wheel 22040 Nov 29 09:46 reset
-r-xr-xr-x 4 root wheel 29624 Nov 29 09:46 rgrep
-r-xr-xr-x 1 root wheel 39792 Nov 29 09:46 sed
-r-xr-xr-x 1 root wheel 62304 Nov 29 09:46 sort
-r-xr-xr-x 1 root wheel 16832 Nov 29 09:46 tabs
lrwxr-xr-x 1 root wheel 6 Nov 29 09:46 tar -> bsdtar
-r-xr-xr-x 3 root wheel 88728 Nov 29 09:46 tic
-r-xr-xr-x 1 root wheel 16248 Nov 29 09:46 toe
-r-xr-xr-x 1 root wheel 53472 Nov 29 09:46 tput
-r-xr-xr-x 1 root wheel 22256 Nov 29 09:46 tr
-r-xr-xr-x 2 root wheel 22040 Nov 29 09:46 tset
-r-xr-xr-x 1 root wheel 14472 Nov 29 09:46 uname
-r-xr-xr-x 1 root wheel 7680 Nov 29 09:46 what
-r-xr-xr-x 3 root wheel 13232 Nov 29 09:46 whoami
-r-xr-xr-x 1 root wheel 17376 Nov 29 09:46 xargs
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 xzegrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 xzfgrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 xzgrep
-r-xr-xr-x 5 root wheel 83 Nov 29 09:46 xzless
lrwxr-xr-x 1 root wheel 6 Nov 29 09:46 yppasswd -> passwd
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 zegrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 zfgrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 zgrep
-r-xr-xr-x 5 root wheel 83 Nov 29 09:46 zless
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 zstdegrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 zstdfgrep
-r-xr-xr-x 15 root wheel 4167 Nov 29 09:46 zstdgrep
-r-xr-xr-x 5 root wheel 83 Nov 29 09:46 zstdless
# ls -al /usr/sbin
total 582
drwxr-xr-x 2 root wheel 14 Nov 29 10:34 .
drwxr-xr-x 13 root wheel 13 Nov 29 10:34 ..
-r-xr-xr-x 1 root wheel 8093 Nov 29 09:46 certctl
-r-xr-xr-x 1 root wheel 12432 Nov 29 09:46 ip6addrctl
-r-xr-xr-x 1 root wheel 39176 Nov 29 09:46 kldxref
-r-xr-xr-x 2 root wheel 65104 Nov 29 09:46 mtree
-r-xr-xr-x 2 root wheel 65104 Nov 29 09:46 nmtree
-r-xr-xr-x 1 root wheel 34976 Nov 29 09:46 pkg
-r-xr-xr-x 1 root wheel 79520 Nov 29 09:46 pw
-r-xr-xr-x 1 root wheel 17000 Nov 29 09:46 pwd_mkdb
-r-xr-xr-x 1 root wheel 5313 Nov 29 09:46 service
-r-xr-xr-x 1 root wheel 14336 Nov 29 09:46 services_mkdb
-r-xr-xr-x 1 root wheel 35192 Nov 29 09:46 traceroute
-r-xr-xr-x 1 root wheel 30360 Nov 29 09:46 traceroute6
# ls -al /usr/local/bin
total 1120
drwxr-xr-x 2 root wheel 8 May 19 19:46 .
drwxr-xr-x 10 root wheel 10 May 19 19:46 ..
-rwxr-xr-x 1 root wheel 6884 Apr 24 12:40 c_rehash
-rwxr-xr-x 1 root wheel 27888 Apr 25 11:10 doas
-rwxr-xr-x 1 root wheel 2186 Apr 25 11:10 doasedit
-rwxr-xr-x 1 root wheel 104 May 19 19:46 entrypoint.sh
-rwxr-xr-x 1 root wheel 845792 Apr 24 12:41 openssl
-rwxr-xr-x 1 root wheel 5471 Apr 25 11:10 vidoas
# ls -al /usr/local/sbin
total 42308
drwx------ 2 root wheel 4 May 19 19:46 .
drwxr-xr-x 10 root wheel 10 May 19 19:46 ..
-rwxr-xr-x 1 root wheel 4210096 Apr 24 07:17 pkg
-rwxr-xr-x 1 root wheel 34252424 Apr 24 07:17 pkg-static
# ls -al /usr/libexec/
total 110
drwxr-xr-x 12 root wheel 14 Nov 29 10:34 .
drwxr-xr-x 13 root wheel 13 Nov 29 10:34 ..
drwxr-xr-x 17 root wheel 17 Nov 29 09:54 bsdconfig
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 bsdinstall
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 dwatch
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 fwget
-r-xr-xr-x 1 root wheel 37568 Nov 29 09:46 getty
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 hyperv
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 kgdb
lrwxr-xr-x 1 root wheel 25 Nov 29 09:46 ld-elf.so.1 -> ../../libexec/ld-elf.so.1
drwxr-xr-x 3 root wheel 3 Nov 29 09:54 lpr
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 sendmail
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 sm.bin
drwxr-xr-x 2 root wheel 2 Nov 29 09:54 zfs
refer to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287014 for changes, feel free to add omissions or issues there too.
Ideally include: