Existem muitas maneiras de descobrir se um pacote está instalado ou não no Ubuntu. Por exemplo, se quisermos descobrir se o vim
está instalado ou não no Ubuntu, podemos usar qualquer um dos seguintes comandos:
dpkg -s vim
dpkg --get-selections | grep 'vim' #I always prefer this one as it shows other packages that has the pattern 'vim' in their names, very useful in some cases
dpkg -l vim
apt-cache policy vim
Agora, se quiser instalar um pacote depois de descobrir que ele não está instalado, basta fazer o seguinte (aqui estamos instalando o vim
, apenas substitua o vim pelo pacote que você quiser):
sudo apt-get update #It will update the local cache of repositories, not mandatory but recommended
sudo apt-get install vim
Aqui está um script simples de bash
para verificar se um pacote está instalado ou não, se não, ele instalará o pacote. Ele pedirá que você insira o nome do pacote.
#!/bin/bash
echo "What's the name of the package you want to check?"
read package
check=$(dpkg -s $package 2>/dev/null | sed -n '2,3p' | grep -o 'installed')
if [[ "$check" == 'installed' ]]
then
echo -e "$package is already Installed\n\n"
else
echo -e "$package is Not installed\n\n"
sudo apt-get install $package
fi