내 목표는 패키지가 설치되어 있는지 확인하고 그렇지 않은 경우 설치하는 것입니다.
패키지가 있습니다:
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
패키지가 설치되었음을 의미합니다. 그렇지 않으면 패키지가 설치되지 않았음을 의미합니다.