OpenBSD reinstall all packages

This guide will help you reinstall all of your OpenBSD packages.

This guide will help you reinstall all of your OpenBSD packages.


  1. The following will save a list of manually installed packages:
pkg_info -m >packages.txt
  1. And then comes the unnerving step of uninstalling ALL packages.
pkg_delete -X
  1. Next, I reinstalled all my packages using pkg_add’s fuzzy adding feature:
export PKG_PATH=${my_favorite_mirror}
pkg_add -z -l packages.txt

At this point it will begin reinstalling all of your packages. It worked just like the usual pkg_add -ui. At the end of the entire process, all of your packages will have been reinstalled. And make package on those problematic ports works again.

updatedupdated2021-04-192021-04-19
Load Comments?