반응형
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 : 파일을 암호화하거나 디지털 서명(무결성 확인)을 검증하는 도구입니다.
(예: 프로그램 파일이 변조되지 않았는지 확인할 때 사용)
- wget : 인터넷에서 파일을 다운로드하는 명령줄 도구입니다.
- 구조:
- 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 바이너리 형태로 저장해야 합니다.)
- GPG 서명 파일을 바이너리 형식으로 변환합니다.
- > packages.microsoft.gpg :
변환된 결과를 packages.microsoft.gpg라는 파일로 저장합니다.
- wget -qO- URL :
정리:
마이크로소프트에서 공개한 '신뢰할 수 있는 키'를 받아서, 리눅스 시스템이 사용할 수 있는 .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 ... | 변환된 키를 시스템에 등록 | 공식 저장소로 인정받기 위해 |
반응형
'Linuxpia > 웹 프로그램' 카테고리의 다른 글
리눅스 환경에서 VS Code로 Django 프로젝트 개발하기 (3) | 2025.05.05 |
---|---|
MTV 패턴과 MVC 패턴의 차이점 (3) | 2025.05.04 |
[Django 연습] Poem App 설치 (2) | 2025.05.03 |
GitHub에서 clone한 Django 프로젝트 실행을 위한 기본 세팅 (6) | 2025.05.02 |
Django 앱 구조로 알아보는 MTV 패턴 (2) | 2025.05.02 |