20.04.4 LTS에서 22.04.1 LTS로 업그레이드하는 동안 오류가 발생했습니다.

20.04.4 LTS에서 22.04.1 LTS로 업그레이드하는 동안 오류가 발생했습니다.

업그레이드하려고 하는데 오류가 발생합니다. sudo로 업그레이드를 시작했는데 do-release-upgrade98%까지 원활하게 진행되었습니다. 그런 다음 분리된 터미널에서 다음 오류가 발생합니다.

2022-08-16 10:57:21,415 DEBUG Installing 'linux-generic' (linux metapackage may have been accidentally uninstalled)
2022-08-16 10:57:21,779 ERROR not handled exception:
Traceback (most recent call last):

  File "/tmp/ubuntu-release-upgrader-9ycgla6n/jammy", line 8, in <module>
    sys.exit(main())

  File "/tmp/ubuntu-release-upgrader-9ycgla6n/DistUpgrade/DistUpgradeMain.py", line 241, in main
    if app.run():

  File "/tmp/ubuntu-release-upgrader-9ycgla6n/DistUpgrade/DistUpgradeController.py", line 2042, in run
    return self.fullUpgrade()

  File "/tmp/ubuntu-release-upgrader-9ycgla6n/DistUpgrade/DistUpgradeController.py", line 1991, in fullUpgrade
    if not self.calcDistUpgrade():

  File "/tmp/ubuntu-release-upgrader-9ycgla6n/DistUpgrade/DistUpgradeController.py", line 1100, in calcDistUpgrade
    if not self.cache.installTasks(self.tasks):

AttributeError: 'DistUpgradeController' object has no attribute 'tasks'

apt.log를 탐색하면서 다음과 같이 손상된 패키지를 발견했습니다.

Starting pkgProblemResolver with broken count: 55
Starting 2 pkgProblemResolver with broken count: 55
Investigating (0) gnome-shell:amd64 < 3.36.9-0ubuntu0.20.04.2 -> 42.2-0ubuntu0.2 @ii umU Ib >
Broken gnome-shell:amd64 Breaks on gnome-shell-extension-desktop-icons:amd64 < 20.04.0-3~ubuntu20.04.6 @ii mK > (< 21.04)

또는 대략 libinvidia-470:

Investigating (0) libnvidia-compute-470:amd64 < 470.141.03-0ubuntu0.22.04.1 @ii mK Ib >
Broken libnvidia-compute-470:amd64 Conflicts on libcuda-10.0-1:amd64 < none @un H >
  Conflicts//Breaks against version 515.65.01-0ubuntu0.22.04.1 for libnvidia-compute-515-server but that is not InstVer, ignoring
  Conflicts//Breaks against version 515.65.01-0ubuntu0.22.04.1 for libnvidia-compute-515 but that is not InstVer, ignoring
  Conflicts//Breaks against version 510.85.02-0ubuntu0.22.04.1 for libnvidia-compute-510-server but that is not InstVer, ignoring
  Considering libnvidia-compute-510:amd64 3 as a solution to libnvidia-compute-470:amd64 4
  Added libnvidia-compute-510:amd64 to the remove list

가득한메인.로그그리고apt.log사용할 수 있습니다.

내 컴퓨터에는 다음이 있습니다.

OS: 우분투 20.04.4 LTS x86_64; 커널: 5.15.0-46-일반; 패키지: 3896(dpkg), 34(스냅); 쉘: bash 5.0.17; DE: 그놈; DM: 웨일랜드; WM: 중얼거리다; 터미널: 그놈 터미널; CPU: 인텔 i7-4910MQ(8) @ 2.900GHz; GPU: 엔비디아 지포스 GT 730M; GPU: Intel 4세대 코어 프로세서; 메모리: 4180MiB / 15879MiB.

의견을 보내주셔서 감사합니다!

편집: 명령 수정.

답변1

그냥 실행하세요:

sudo python3 -m pip uninstall distro-info
sudo apt reinstall python3-distro-info

또한 이 버그 보고서를 확인하세요.do-release-upgrade가 실패합니다 19.10->20.04 AttributeError: 'UbuntuDistroInfo' 객체에 'version' 속성이 없습니다.

관련 정보