I’m working on a Ubuntu system and currently this is what I’m doing:
if ! which command > /dev/null; then
echo -e "Command not found! Install? (y/n) \c"
read
if "$REPLY" = "y"; then
sudo apt-get install command
fi
fi
Is this what most people would do? Or is there a more elegant solution?
To check if
packagenamewas installed, type:You can also use
dpkg-querythat has a neater output for your purpose, and accepts wild cards, too.To find what package owns the
command, try:For further details, see article Find out if package is installed in Linux and dpkg cheat sheet.