AWS System Manager를 사용하여 Ubuntu EC2를 패치 스캔할 수 없습니다

AWS System Manager를 사용하여 Ubuntu EC2를 패치 스캔할 수 없습니다

AWS System Manager를 사용하여 Ubuntu EC2에서 누락된 패치가 있는지 검색해 보았습니다. AWS-RunPatchBaseline을 사용하여 "명령을 실행"한 후 PatchLinux 스캔 실패 메시지가 나타납니다. 오류 메시지는 아래와 같습니다.

원인이 무엇인지, 해결/디버깅 방법을 아는 사람이 있습니까?

패치하려는 EC2는 ubuntu 16.04입니다.

(Reading database 
---Output truncated---
----------ERROR-------
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin: 
E: Sub-process /usr/bin/dpkg returned an error code (1)
WARNING: Could not install the python3-requests, this may cause the     
patching operation to fail.
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin: 
E: Sub-process /usr/bin/dpkg returned an error code (1)
WARNING: Could not install the python3-apt, this may cause the patching         
operation to fail.

failed to run commands: exit status 1

업데이트: 실제로 "Run Command"를 다시 클릭했지만 이번에는 전체 출력을 S3에 저장했는데 이제 더 많은 오류 메시지가 표시되는데 이유는 다음과 같습니다. AWS가 내 EC2에 python3-apt를 설치하려고 시도했지만 실패했습니다.

실제로 저는 ssh를 통해 이 ec2에 연결하고 수동으로 실행했습니다.

sudo apt-get update

그런 다음:

sudo apt-get -y upgrade

다음 오류가 표시됩니다.

Preparing to unpack .../apport_2.20.1-0ubuntu2.13_all.deb ...
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: warning: subprocess old pre-removal script returned error exit     
status 1
dpkg: trying script from the new package instead ...
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:

SyntaxError: invalid syntax
dpkg: error processing archive /var/cache/apt/archives/apport_2.20.1-    
0ubuntu2.13_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit    
status 1
Errors were encountered while processing:
 /var/cache/apt/archives/apport_2.20.1-0ubuntu2.13_all.deb
Reading package lists...
Building dependency tree...
Reading state information...

"sudo apt-get -y 업그레이드"를 성공적으로 실행하는 방법을 알아낼 수 있다면 원래 스캔 문제가 해결될 것이라고 믿습니다. 수동으로 "sudo apt-get -y update"를 수행할 때 문제를 해결하는 방법을 아는 사람이 있습니까?

관련 정보