diff --git a/knowledge base/update-alternatives.md b/knowledge base/update-alternatives.md new file mode 100644 index 0000000..914770d --- /dev/null +++ b/knowledge base/update-alternatives.md @@ -0,0 +1,69 @@ +# `update-alternatives` + +TODO + +Intro + + + +1. [TL;DR](#tldr) +1. [Further readings](#further-readings) + 1. [Sources](#sources) + +## TL;DR + + + +
+ Usage + +```sh +# Get configured alternatives and their values. +update-alternatives --get-selections + +# Show the full list of alternatives for commands. +update-alternatives --display 'java' + +# *Interactively* change the default alternative for commands. +update-alternatives --config 'java' +update-alternatives --config --all +``` + +
+ + + +## Further readings + +### Sources + +- [`update-alternatives`: managing multiple versions of commands and files][update-alternatives: managing multiple versions of commands and files] + + + + + + + + +[update-alternatives: managing multiple versions of commands and files]: https://documentation.suse.com/sles/15-SP5/html/SLES-all/cha-update-alternative.html