부분적으로 설치된 패키지를 강제로 구성하려면 어떻게합니까?


20

내가 실행할 때 마다이 aptitude safe-upgrade출력을 얻습니다.

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

언급 된 4 가지 패키지를 어떻게 구성 할 수 있습니까?

시도 dpkg-reconfigure gconf2했지만 실패합니다.

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed

답변:


29

이 코드를 실행

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

패키지를 정리하고 구성합니다


일부에게는 유용 할 수 있습니다. 동안 autoremove나는 하나의 추가 오류가 발생했습니다 : E: Could not perform immediate configuration on SOMEPACKAGE. apt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
— dnsmkl

비슷한 상황에서 나를 위해 apt-get autoremove작동하지 않으며 많은 오류가 발생합니다. cf : pastebin.com/SgM46XE6 어떻게 해결할 수 있습니까?
— 르네 Pickhardt

1
또한 실행하는 것이 유용 할 수 있습니다 sudo apt-get --fix-broken install.
— galath

3

이 명령은 내 문제를 해결했습니다.

apt-get --purge remove program_name

물론 @ringtail 답변도 시도해야합니다.


3
참고 : 제거는 모든 설정과 해당 응용 프로그램의 일부 데이터가 제거됨을 의미합니다. 따라서 관심이 있다면 조심하십시오.
— Lennart Rolland

사실, 오래된 (더 이상 작동하지 않는) 설정이 나에게 놓여 있다는 것이 정확히 문제였으며 최신 패키지의 업데이트 된 설정이 필요했습니다. 우분투 14에서 18로 업그레이드하고 설정을 수정하지 않았습니다. 그래서 이것은 나를 위해 일했습니다.
— Jason

3

위의 답변은 저에게 효과적이지 않았습니다. 일부 커널 간의 순환 종속성을 해결하기 위해 force-depends 옵션으로 dpkg를 실행해야했습니다.

sudo dpkg --force-depends --configure -a

이것은 모든 종속성 문제를 경고로 바꿉니다. 최소한의 범위 (문제가없는 모든 것을 먼저 설치)와 위험에주의하여 사용하십시오.


1
더 나은 아직, 전혀 사용하지 마십시오. 결코 필요하지 않습니다. 혹시 당신이 생각한다면 필요 그것을 사용하는, 아니, 당신은하지 않습니다. 질문을하고 그들이 무엇을하고 있는지 아는 사람이 의존 문제를 해결하는 데 도움이 될 것입니다.
— fkraiem

글쎄, 그것은 내 문제를 해결하고 내 시스템에 새 커널을 성공적으로 설치할 수있었습니다. 내가 처음 그 자체가 구성 할 모든 것을 설치하고 그 ... 비록 원형 의존성 문제의 해결책을 강요하지만, 당신은 맞다 - 순진한 사용자의 손에이 명령 할 수있는 정말 난파 파괴 ...
— 폴 웨버
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.