私の目標は、パッケージがインストールされていることを確認し、そうでない場合はインストールすることです。
パッケージがあります:
dpkg -l | grep arangodb3
rc arangodb3 3.4.11-1 amd64 a multi-model NoSQL database
しかし:
$ sudo apt remove arangodb3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'arangodb3' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 46 not upgraded.
どうやって?どうすれば修正できますか?
答え1
rc
出力の先頭の状態は、パッケージが削除されたが、そのdpkg -l
構成がまだ存在することを示します。したがって、apt remove
それは重要ではありません。
設定を消去して完全に削除できます。
sudo apt purge arangodb3
私の目標は、パッケージがインストールされていることを確認し、そうでない場合はインストールすることです。
もしそうなら、おそらくインストールする必要があります。すでにインストールされている場合は再インストールされず(必要に応じてアップグレードされますが)、インストールされていない場合は再インストールされます。
パッケージが正しくインストールされていることを確認するには、次の手順を実行します。
dpkg-query -W -f '${db:Status-Status}' package
(package
適切に交換)。が出力されると、installed
パッケージがインストールされたことを意味します。それ以外の場合は、パッケージがインストールされていないことを意味します。