패키지가 dpkg에 있지만 apt를 통해 설치할 수 없습니다.

패키지가 dpkg에 있지만 apt를 통해 설치할 수 없습니다.

내 목표는 패키지가 설치되어 있는지 확인하고 그렇지 않은 경우 설치하는 것입니다.

패키지가 있습니다:

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패키지가 설치되었음을 의미합니다. 그렇지 않으면 패키지가 설치되지 않았음을 의미합니다.

관련 정보