불량 상태에서 소프트웨어를 제거하는 방법, 소프트웨어 센터 정지, 시냅스 없음


47

'Update Manager'가 시작되면 업그레이드를 시작할 때 'Partial Upgrade'를 수행해야한다는 메시지가 표시됩니다.

Remove package in bad state 

The package 'linux-headers-3.0.0-19' is in an inconsistent state 
and needs to be reinstalled, but no archive can be found for it. 
Do you want to remove this package now to continue?"

'예'를 클릭하면 프로그램이 닫힙니다. 소프트웨어 센터에 들어가서 linux-headers-3.0.0-19우분투 소프트웨어 센터를 다시 설치하려고 시도했습니다 .

지금은 'Synaptic'을 실행하거나 소프트웨어를 제거 할 수 없습니다.


2
"sudo apt-get --purge remove <package>"의 sudo 명령을 시도한 후 CLI에서 다시 설치해 보셨습니까?
daslinkard

나는 시도했다, 명령은 "E : linux-headers-3.0.0-19 패키지를 다시 설치해야하지만 아카이브를 찾을 수 없습니다."라는 응답을 보냈습니다.
GothicMonster

시도 했습니까 sudo apt-get install -f <package>?
Jeff Welling

"E : linux-headers-3.0.0-19 패키지를 다시 설치해야하지만 보관 파일을 찾을 수 없습니다."와 같은 메시지가 나타납니다.
GothicMonster

이 녀석의 솔루션을 사용해보십시오 ... askubuntu.com/questions/122699/…
Lie

답변:


56

이것을 시도하십시오, 그것이 효과가 있기를 바랍니다.

  1. 다음을 백업하십시오 /var/lib/dpkg/status.

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
  2. 열기 /var/lib/dpkg/status:

    sudo nano /var/lib/dpkg/status
    
  3. 해당 패키지 이름 (예 :) 에 대한 참조를 파일에서 검색 linux-headers-3.0.0-19하고 해당 항목을 신중하게 삭제하십시오. 다른 것을 삭제하지 마십시오. 파일을 저장하고 종료하십시오.

  4. 마십시오 sudo apt-get update.

아마도 문제가 해결 될 것입니다.


효과가있다! openfire를 설치할 때 Software Center를 열 수 없으며 솔루션이 작동합니다!
emeraldhieu

gedit/var/lib/dpkg/status특수 문자 때문에 열지 않았습니다 . 대신 편집하여 nano정상적으로 작동했습니다. 이미 두 번에 걸쳐 libreoffice-base패키지 의 잔소리 문제를 해결했습니다 .
Sroo Stroobandt

1
그것은 여전히 ​​16.04에서 작동합니다
Mert Öksüz

43
  • 다른 오퍼링으로 아무 것도 얻지 못하면 과거에 이것을 사용했습니다.

    dpkg --remove --force-remove-reinstreq
    

    dpkg 매뉴얼에서

    remove-reinstreq: 손상된 경우에도 패키지를 제거합니다

  • 그래서 실행하십시오 :

    sudo dpkg --remove --force-remove-reinstreq  linux-headers-3.0.0-19
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.