"apt-get dist-upgrade"는 보관된 패키지를 표시합니다.

"apt-get dist-upgrade"는 보관된 패키지를 표시합니다.

내가 아는 한,예약하다apt-get upgrade업그레이드하려면 새 패키지를 설치해야 하기 때문에 패키지를 업그레이드할 수 없는 경우 Debian의 패키지를 표시합니다 . apt-get dist-upgrade필요한 경우 새 패키지가 설치되므로 일반적으로 이 문제를 해결할 수 있습니다 .

이제 어떤 이유로 db5.1-util다음 명령을 실행해도 패키지가 유지됩니다 apt-get dist-upgrade.

root@server:~# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  db5.1-util
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@server:~# 

db5.1-util제거된 패키지( 및) partimage-server의 종속성을 충족하기 때문에 해당 패키지가 필요하지 않습니다 .db-upgrade-util

root@server:~# apt-cache rdepends db5.1-util
db5.1-util
Reverse Depends:
  partimage-server
  db-upgrade-util
root@server:~# apt-cache policy db5.1-util partimage-server db-upgrade-util
db5.1-util:
  Installed: 5.1.29-5
  Candidate: 5.1.29-9
  Version table:
     5.1.29-9 0
        500 http://ftp.debian.org/debian/ stable/main i386 Packages
 *** 5.1.29-5 0
        100 /var/lib/dpkg/status
partimage-server:
  Installed: (none)
  Candidate: 0.6.8-3
  Version table:
     0.6.8-3 0
        500 http://ftp.debian.org/debian/ stable/main i386 Packages
db-upgrade-util:
  Installed: (none)
  Candidate: 5.3.0
  Version table:
     5.3.0 0
        500 http://ftp.debian.org/debian/ stable/main i386 Packages
root@server:~# 

설치에 필요한 것을 db5.1-util대체하므로 올바르게 남겨두고 있습니까 ? 출력은 다음과 같습니다.libdb5.1python2.6apt-cache

root@server:~# apt-cache depends db5.1-util
db5.1-util
  Depends: libc6
  Breaks: libdb5.1
  Replaces: libdb5.1
root@server:~# apt-cache rdepends libdb5.1
libdb5.1
Reverse Depends:
  python2.6
  db5.1-util
  db5.1-util
  db5.1-util
root@server:~# apt-cache policy python2.6
python2.6:
  Installed: 2.6.8-1.1
  Candidate: 2.6.8-1.1
  Version table:
 *** 2.6.8-1.1 0
        100 /var/lib/dpkg/status
root@server:~# 

//의 출력은 apt-cache policy db5.1-util libdb5.1 libc6다음과 같습니다.

root@server:~# apt-cache policy db5.1-util libdb5.1 libc6
db5.1-util:
  Installed: 5.1.29-5
  Candidate: 5.1.29-9
  Version table:
     5.1.29-9 0
        500 http://ftp.debian.org/debian/ stable/main i386 Packages
 *** 5.1.29-5 0
        100 /var/lib/dpkg/status
libdb5.1:
  Installed: 5.1.29-5
  Candidate: 5.1.29-5
  Version table:
 *** 5.1.29-5 0
        100 /var/lib/dpkg/status
libc6:
  Installed: 2.19-18
  Candidate: 2.19-18
  Version table:
 *** 2.19-18 0
        500 http://ftp.debian.org/debian/ stable/main i386 Packages
        100 /var/lib/dpkg/status
root@server:~# 

답변1

apt upgradeJessie (dist 업그레이드 준비)를 수행할 때도 동일한 문제가 발생했습니다 .

해결책은 간단하게

apt-get remove db5.1-util

관련 정보