Cara menguji pakej yang dipasang menggunakan skrip shell di Ubuntu dan Debian

Cara menguji pakej yang dipasang menggunakan skrip shell di Ubuntu dan Debian

Objektif

Gunakan skrip shell untuk memeriksa sama ada pakej tertentu tersedia/dipasang pada sistem Ubuntu atau Debian Linux.

Sistem operasi dan versi perisian

  • Sistem operasi: - Ubuntu, Debian

Kesukaran

Mudah

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Arahan

Skrip shell

Skrip berikut akan memeriksa sama ada pakej yang dibekalkan ke skrip di bawah melalui argumen baris arahan dipasang pada sistem.

Skrip pertama digunakan dpkg Untuk memeriksa sama ada pakej dipasang. Bergantung sama ada dpkg Perintah melaksanakan dengan jayanya skrip akan mencetak status pemasangan pakej ke output standard.

#!/bin/bash dpkg -s $ 1 &>/dev/null jika [ $? -eq 0 ]; kemudian echo "Pakej $ 1 dipasang!" lain echo "Pakej $ 1 tidak dipasang!" fi

Penggunaan

Simpan skrip di atas untuk misalnya. IS_Stalled.sh fail dan menjadikannya boleh dilaksanakan:

$ chmod +x is_installed.sh 

Seterusnya, gunakan skrip untuk menyemak pakej yang dipasang semasa membekalkan nama pakej sebagai hujah. Sebagai contoh:

$ ./check_package.pakej sh vim dipasang! $ ./check_package.pakej sh nginx nginx tidak dipasang! 

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Panduan Pemula ke Perintah DPKG Linux
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Ubuntu 20.04 Panduan
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..