Skip to content

Instantly share code, notes, and snippets.

@bretton
Last active May 26, 2025 10:44
Show Gist options
  • Save bretton/7ef755486bcd08894ae3d01ae2df92b2 to your computer and use it in GitHub Desktop.
Save bretton/7ef755486bcd08894ae3d01ae2df92b2 to your computer and use it in GitHub Desktop.
FreeBSD 14.2 OCI container default commands list

List of commands available inside FreeBSD OCI containers

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 and doas from the emptyrun container.

Contents of /bin

# 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

Contents of /sbin

# 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

Contents of /usr/bin

# 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

Contents of /usr/sbin

# 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

Contents of /usr/local/bin

# 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

Contents of /usr/local/sbin

# 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

Contents of /usr/libexec/

# 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
@dch
Copy link

dch commented May 26, 2025

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:

  • expected binary and pkg it is present in
  • output of ldd (to see what extra libraries woud be pulled in)
  • if this binary is used in any base tools (like /etc/rc* scripting) or ports

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment