무인 업그레이드를 위한 환경 변수를 설정해야 합니다.
Packages that attempted to upgrade:
msodbcsql17
Package installation log:
Log started: 2019-10-28 06:51:03
apt-listchanges: Reading changelogs...
Preconfiguring packages ...
Preparing to unpack .../msodbcsql17_17.4.2.1-1_amd64.deb ...
ERROR: The EULA was not accepted. Installation aborted.
dpkg: error processing archive /var/cache/apt/archives/msodbcsql17_17.4.2.1-1_amd64.deb (--unpack):
new msodbcsql17 package pre-installation script subprocess returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/msodbcsql17_17.4.2.1-1_amd64.deb
Log ended: 2019-10-28 06:51:05
Microsoft에서는 msodbcsql17을 설치하려는 사용자에 대해 "ACCEPT_EULA=Y"를 설정해야 합니다. 해당 행을 "/etc/environment"에 추가했는데 쉘 사용자에게는 제대로 작동하지만 무인 업그레이드에는 작동하지 않습니다.
솔루션을 찾기 위해 문서를 탐색하는 데 성공하지 못했습니다. Systemd 서비스 파일을 사용하여 ENV를 주입할 수 있지만 무인 업그레이드를 통해 어딘가에 지정할 수 있다면 더 깔끔할 것입니다.
어떤 아이디어가 있나요?