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_nss
anddoas
from theemptyrun
container.
# 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: