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


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.