우분투 업그레이드 관련 질문입니다! 살려주세요 ㅠㅠ

현재 ubuntu 18.04 버전을 사용중입니다.

며칠 전 한글 글꼴을 다운로드 받던 중 steam에서 충돌이 일어났습니다.

그래서 steam keyring을 터미널을 통해 제거 했으나 스팀을 완전히 제거하는 방법을 알지 못해서 남아 있는 상태입니다.

그러던 중 코딩을 할 때 VSCODE에서 C++ 14를 사용하던중이었으나 C++을 17로 쓰는것이 편한 작업을 받았고 이를 해결하기 위해 우분투 버전을 20.04로 업그레이드 이후 22.04로 업그레이드 할 예정이었습니다.(매 코드마다 /std를 넣는거보다 낫다고 판단했기 때문에)

그래서 우선적으로 vm머신으로 22.04버전을 굴려보려고 설치를 시도해 봤지만 sudo apt update 자체가 깨져있어서 우분투 소프트웨어에서 막혀있는것 같습니다

sudo apt update를 실행한 결과

기존:1 https://dl.google.com/linux/chrome/deb stable InRelease
기존:2 Index of /ubuntu bionic-security InRelease
기존:3 Index of /ubuntu bionic InRelease
기존:4 Steam for Linux - launcher stable InRelease
기존:6 Index of /ubuntu bionic-updates InRelease
오류:4 Steam for Linux - launcher stable InRelease
다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY F24AEA9FB05498B7
기존:7 Index of /ubuntu bionic-backports InRelease
기존:5 https://packagecloud.io/AtomEditor/atom/any any InRelease
기존:8 Index of /openjdk-r/ppa/ubuntu bionic InRelease
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
모든 패키지가 최신입니다.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: Steam for Linux - launcher stable InRelease: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY F24AEA9FB05498B7
W: https://repo.steampowered.com/steam/dists/stable/InRelease 파일을 받는데 실패했습니다 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY F24AEA9FB05498B7
W: Some index files failed to download. They have been ignored, or old ones used instead.

물론 일부 파일이 손상된 걸 알았지만 업그레이드를 진행 하길 바라는 마음에서 sudo apt upgrade를 사용해 보니 오류로 인해 중단되었다고 했습니다. 또한 다른 방식인 소프트웨어 업데이터를 사용했을때에도 같은 결과가 일어났습니다.

따라서 chat GPT에게 검색해본 결과 네트워크 오류, dpkg 손상의 경우에 이런 일이 일어날 수 있다고 해서

우선적으로 네트워크 오류를 확인하기 위해 핑을 확인해본결과

PING google.com(hkg07s40-in-x0e.1e100.net (2404:6800:4005:814::200e)) 56 data bytes

64 bytes from hkg07s40-in-x0e.1e100.net (2404:6800:4005:814::200e): icmp_seq=1 ttl=113 time=63.3 ms

64 bytes from hkg07s40-in-x0e.1e100.net (2404:6800:4005:814::200e): icmp_seq=2 ttl=113 time=68.2 ms

64 bytes from hkg07s40-in-x0e.1e100.net (2404:6800:4005:814::200e): icmp_seq=3 ttl=113 time=70.1 ms

64 bytes from hkg07s40-in-x0e.1e100.net (2404:6800:4005:814::200e): icmp_seq=4 ttl=113 time=65.8 ms

64 bytes from hkg07s40-in-x0e.1e100.net (2404:6800:4005:814::200e): icmp_seq=5 ttl=113 time=104 ms

google.com ping statistics —

5 packets transmitted, 5 received, 0% packet loss, time 4006ms

rtt min/avg/max/mdev = 63.360/74.333/104.016/15.019 ms

설치를 못 받을만큼 느린 네트워크 상태는 아니라고 판단했습니다.

그래서 패키지 손상이 문제일 것이라고 판단하고 시스템이 손상된 패키지를 다시 구성하기 위해서

sudo dpkg --configure -a를 실행한 결과 다음의 오류를 얻게 되었습니다
dpkg: error processing package ufw (–configure):

installed ufw package post-installation script subprocess returned error exit status 10

grub-pc (2.02-2ubuntu8.26) 설정하는 중입니다 …

dpkg: error processing package grub-pc (–configure):

installed grub-pc package post-installation script subprocess returned error exit status 10

dpkg: dependency problems prevent configuration of grub-efi-amd64-signed:

grub-efi-amd64-signed 패키지는 다음 패키지에 의존: grub-efi-amd64 | grub-pc: 하지만:

grub-efi-amd64 패키지는 설치하지 않았습니다.

grub-pc 패키지는 아직 설정하지 않았습니다.

dpkg: error processing package grub-efi-amd64-signed (–configure):

의존성 문제 - 설정하지 않고 남겨둠

rsyslog (8.32.0-1ubuntu4.2) 설정하는 중입니다 …

dpkg: error processing package rsyslog (–configure):

installed rsyslog package post-installation script subprocess returned error exit status 10

처리하는데 오류가 발생했습니다:

ufw

grub-pc

grub-efi-amd64-signed

rsyslog

혹시 어떻게 해결해야 할까요?

  1. 근본적인 해결
  2. 해결이 불가능하다면 임시방편으로 C++ 17을 굴릴 수 있는다른 방법이라도 ㅠㅠ