Jak przetestować zainstalowany pakiet za pomocą skryptu Shell na Ubuntu i Debian

Jak przetestować zainstalowany pakiet za pomocą skryptu Shell na Ubuntu i Debian

Cel

Użyj skryptu Shell, aby sprawdzić, czy dane pakiety są dostępne/zainstalowane w systemie Ubuntu lub Debian Linux.

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Ubuntu, Debian

Trudność

ŁATWY

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Instrukcje

Skrypt powłoki

Poniższy skrypt sprawdzi, czy pakiet dostarczony do poniższego skryptu za pomocą argumentu wiersza poleceń jest zainstalowany w systemie.

Skrypt najpierw używa dpkg Aby sprawdzić, czy pakiet jest zainstalowany. W zależności od tego dpkg Polecenie z powodzeniem wykonuje skrypt wydrukuje status instalacji pakietu na standardowe wyjście.

#!/bin/bash dpkg -s 1 i>/dev/null Jeśli [[[ $? -Eq 0 ]; Następnie Echo „Pakiet 1 $ jest zainstalowany!" w przeciwnym razie Echo „Pakiet 1 USD nie jest zainstalowany!" fi

Stosowanie

Zapisz powyższy skrypt do np. jest zainstalowane.cii Plik i uczyń go wykonywaniem:

$ chmod +x is_instaled.cii 

Następnie użyj skryptu, aby sprawdzić zainstalowany pakiet, podając nazwę pakietu jako argument. Na przykład:

$ ./check_package.instalowany jest pakiet sh vim vim! $ ./check_package.Pakiet SH Nginx Nginx nie jest zainstalowany! 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Przewodnik dla początkujących po polecenie DPKG Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…