Unity Hub legacy gpg keyring 이슈 해결 방법

Ubuntu 에서 유니티 설치 후 apt 패키지 업데이트 시 아래와 같은 경고 메시지 발생

apt update

...
W: https://hub.unity3d.com/linux/repos/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
...

키 경고 해결 방법

매번 apt 업데이트 시 매우 거슬리기 때문에 아래 방법으로 Key 업데이트

  • wget -o- 의 -o(소문자)는 로그 파일을 지정하는 옵션이라 다운로드 내용이 아닌 로그가 stdout으로 출력됨. 공개키 내용을 stdout으로 받으려면 -O-(대문자 O)를 사용해야 함
  • 이를 gpg --dearmor로 바로 바이너리 키링으로 변환하면 별도의 keyring import/export 과정 없이 한 번에 처리 가능
# 공개키를 다운로드하여 바로 바이너리 keyring 형식으로 변환
wget -qO- https://hub.unity3d.com/linux/keys/public | gpg --dearmor > unity-archive-keyring.gpg
sudo mv unity-archive-keyring.gpg /etc/apt/trusted.gpg.d/

이후 실행 시 경고 메시지가 표시되지 않음

sudo apt update

# unity hub 설치
sudo apt install unityhub