πŸ“¦ΠšΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, установлСн Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ установлСн Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° Linux

by itisgood
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, установлСн Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² нашСй систСмС.
ЗапроситС Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… dpkg, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, установлСн Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚.
$ dpkg-query --show --showformat='${db:Status-Status}\n' rpi-imager
installed
$ echo $?
0

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ запрос.

$ dpkg-query --show --showformat='${db:Status-Status}\n' jnettop
dpkg-query: no packages found matching jnettop
$ echo $?
1

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… статусах ΠΈ ΠΊΠΎΠ΄Π°Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ страницС руководства ΠΏΠΎ dpkg-query.

Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ для скриптов Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ использованиС apt ΠΈΠ»ΠΈ apt-cache.

$ apt list --quiet --quiet --installed rpi-imager
rpi-imager/now 1.8.5 amd64 [installed,local]
$ apt-cache policy rpi-imager
rpi-imager:
  Installed: 1.8.5
  Candidate: 1.8.5
  Version table:
 *** 1.8.5 100
        100 /var/lib/dpkg/status
$ apt-cache policy jnettop
jnettop:
  Installed: (none)
  Candidate: 0.13.0-1.2
  Version table:
     0.13.0-1.2 500
        500 http://ftp.task.gda.pl/debian bookworm/main amd64 Packages

см. Ρ‚Π°ΠΊΠΆΠ΅:

Loading

You may also like

Leave a Comment