Post

vscode apt로 업데이트

apt update

vscode apt로 업데이트

전체 설정 요약표

항목설명
저장소 등록 여부.sources 또는 .list 파일 확인
GPG 키 등록GPG 키 설치 및 Signed-By 경로 명시
업데이트 명령sudo apt update && sudo apt upgrade code
i386 경고 제거아키텍처 제거 또는 필터링 설정

VSCode APT 저장소 기반 업데이트 절차

  • Microsoft의 공식 저장소를 등록하고, 적절한 GPG 키를 설정해야 함

기본 업데이트 명령:

1
sudo apt update && sudo apt upgrade code
  • 저장소가 누락되었거나 GPG 키가 설정되지 않은 경우 apt로 업데이트 불가

VSCode APT 저장소 등록 확인 방법

  • APT에 Microsoft 저장소가 등록되어 있는지 확인하기 위한 명령:
1
cat /etc/apt/sources.list.d/vscode.sources
  • 구형 시스템에서는 다음 파일이 존재할 수 있음:
1
cat /etc/apt/sources.list.d/vscode.list
  • 등록이 완료된 경우 URIs, Enabled 항목을 통해 확인 가능

GPG 키 누락 시 업데이트 오류 해결 방법

  • APT는 저장소의 신뢰성을 검증하기 위해 GPG 키를 요구함
  • 키가 등록되지 않은 경우 다음과 같은 오류가 발생함:
1
2
W: GPG error: https://packages.microsoft.com/repos/code stable InRelease: 
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF

GPG 키 등록 명령

1
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null

저장소 설정에 GPG 키 경로 추가

  • .sources 파일 내 설정 예시:
1
2
3
4
5
6
Types: deb
URIs: https://packages.microsoft.com/repos/code
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/microsoft.gpg
Enabled: yes

업데이트 재시도 명령

  • GPG 키와 저장소 설정이 완료되었으면
  • 아래 명령으로 정상 업데이트 가능
1
2
sudo apt update
sudo apt upgrade code

i386 아키텍처 경고 메시지의 의미와 처리 방법

  • APT가 기본적으로 32비트(i386) 패키지도 요청하는 구조이나
  • Microsoft 저장소는 64비트(amd64)만 지원하기 때문에
  • 아래와 같은 경고 발생 가능
1
2
3
N: Skipping acquire of configured file 'main/binary-i386/Packages' 
as repository 'https://packages.microsoft.com/repos/code stable InRelease' 
doesn't support architecture 'i386'
  • 이 경고는 무시해도 무방하지만, 제거하려면 아래 방법 중 하나를 사용

i386 아키텍처 제거 명령

1
2
sudo dpkg --remove-architecture i386
sudo apt update

저장소에서 아키텍처 명시 방법

  • .sources 파일에 아래 항목 추가:
1
Architectures: amd64
This post is licensed under CC BY 4.0 by the author.