Linuxpia/웹 프로그램

리눅스에 visual studio code 설치 명령어 상세 해설

Linuxpia4U 2025. 5. 6. 07:53
반응형

 

visual studio code 설치 명령어 상세 해설

sudo apt update
sudo apt install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/

1. sudo apt update

  • 역할:
    리눅스 패키지 목록을 최신 상태로 갱신합니다.
  • 설명:
    시스템이 알고 있는 소프트웨어 목록(버전, 설치 가능 여부)을 인터넷 저장소(Repository)에서 다시 받아옵니다.
    새로운 프로그램 설치나 업데이트를 하기 전에는 항상 apt update를 먼저 해주는 것이 기본입니다.
  • 구조:
    • sudo : 관리자 권한으로 실행합니다.
    • apt : 리눅스에서 패키지 관리(설치, 삭제 등)를 담당하는 명령어입니다.
    • update : 현재 설치 가능한 프로그램 목록을 갱신합니다.

2. sudo apt install wget gpg

  • 역할:
    wget과 gpg라는 프로그램을 설치합니다.
  • 설명:
    • wget : 인터넷에서 파일을 다운로드하는 명령줄 도구입니다.
      (예: 웹사이트나 서버에서 파일을 가져올 때 사용)
    • gpg : 파일을 암호화하거나 디지털 서명(무결성 확인)을 검증하는 도구입니다.
      (예: 프로그램 파일이 변조되지 않았는지 확인할 때 사용)
  • 구조:
    • sudo : 관리자 권한으로 설치합니다.
    • apt install : 패키지를 설치합니다.
    • wget gpg : 한 번에 두 개를 설치합니다.

wget으로 설치할 파일을 다운로드하고, gpg로 파일의 안전성을 검증하기 위해 이 두 가지를 설치하는 것입니다.


3. wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg

  • 역할:
    Microsoft의 서명 키를 받아서 리눅스 시스템이 신뢰할 수 있게 준비합니다.
  • 자세한 설명:
    • wget -qO- URL :
      • wget으로 URL에 접속해 파일 내용을 다운로드합니다.
      • -q : quiet 모드(다운로드 중 불필요한 메시지를 생략)
      • -O- : 다운로드한 내용을 파일로 저장하지 않고, 화면(표준출력)으로 바로 보여줍니다.(여기서 -O는 "Output file"을 지정하는 옵션이고, 뒤에 -를 쓰면 "화면 출력(표준 출력)"을 의미합니다.)
    • | (파이프) :
      앞 명령(wget 결과)을 뒤 명령(gpg)에 연결해서 바로 넘겨줍니다.
    • gpg --dearmor :
      • GPG 서명 파일을 바이너리 형식으로 변환합니다.
        (리눅스에서는 공개키를 .gpg 바이너리 형태로 저장해야 합니다.)
    • > packages.microsoft.gpg :
      변환된 결과를 packages.microsoft.gpg라는 파일로 저장합니다.

정리:
마이크로소프트에서 공개한 '신뢰할 수 있는 키'를 받아서, 리눅스 시스템이 사용할 수 있는 .gpg 파일로 변환하여 저장하는 과정입니다.


4. sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/

  • 역할:
    변환된 공개키 파일(packages.microsoft.gpg)을 리눅스 시스템의 신뢰 저장소(/etc/apt/trusted.gpg.d/)에 옮깁니다.
  • 자세한 설명:
    • sudo : 관리자 권한으로 실행합니다.
    • install : 파일 복사 + 소유권/권한 설정을 한 번에 처리하는 명령입니다.
    • -o root : 파일 소유자를 root로 설정합니다.
    • -g root : 파일 그룹도 root로 설정합니다.
    • -m 644 : 파일 권한을 644로 설정합니다.
      (소유자는 읽기/쓰기 가능, 그룹과 다른 사람은 읽기만 가능)
    • packages.microsoft.gpg : 복사할 파일
    • /etc/apt/trusted.gpg.d/ : 복사할 위치(리눅스가 신뢰하는 GPG 키 저장 폴더)

정리:
마이크로소프트 키를 시스템의 공식 신뢰 키 목록에 등록합니다.
이 과정을 통해 나중에 VS Code를 설치할 때 "신뢰할 수 없는 소스입니다" 같은 오류가 나지 않습니다.


요약

명령어 역할 추가 설명

sudo apt update 소프트웨어 목록 업데이트 설치 준비 단계
sudo apt install wget gpg 다운로드 도구와 키 검증 도구 설치  
`wget ... gpg --dearmor > 파일` Microsoft 키를 받아서 변환
sudo install ... 변환된 키를 시스템에 등록 공식 저장소로 인정받기 위해

 

반응형