728x90

[이론] 개념 정리

 

# 1. VirtualBox Network

 

  • Bridge (VMnet0): 공유기에서 직접 가상머신으로 IP 할당 => 인터넷 연결 O
  • NAT (VMnet8, enp0s3): 외부와 통신 => 인터넷 연결 O
  • Host-only (VMnet1, enp0s8): 호스트 PC와 외부 통신 X => 인터넷 연결 X

 

# 2. 패키지 설치

 

$ apt-tranport-https : 패키지 관리자가 https를 통해 데이터 및 패키지에 접근할 수 있도록 함

 

$ ca-certificates : certificate authority에서 발행되는 디지털 서명, SSL 인증서의 PEM 파일이 포함되어 있어 SSL 기반 앱이 SSL 연결이 되어 있는지 확인할 수 있음, curl은 기본적으로 https 사이트의 SSL 인증서를 검증함

 

$ curl : URL을 사용하여 데이터를 전송하기 위한 명령줄 도구 및 라이브러리, 특정 웹사이트에서 데이터 다운로드할 때 사용

 

$ software-properties-common : 리포지토리의 추상화, 소프트웨어 소스 관리, PPA를 추가하거나 제거할 때 사용

 

 

wget vs curl

  • 공통점: 웹 사이트에서 데이터를 다운로드할 수 있음
  • curl이 wget보다 다양한 프로토콜 지원, 다양한 플랫폼에서 빌드/작동 가능, 자동 압축해제 지원

 

PPA

  • Personal Package Archive, 개인 패키지 저장소.
  • 개발자가 소스코드를 업로드하면 자동으로 패키지화 함.
  • 사용자가 다운로드받아 설치할 수 있게 해주는 소프트웨어 저장소.

 

# 3. GPG 키

GPG란

  • 강력한 암호화 프로그램
  • RSA 방식 사용
  • 나의 이메일을 암호화하는 데 사용
  • 대부분의 리눅스 배포판에는 패키지 저장소 인증을 위해 gpg1.x버전이 포함되어 있음

 

# 4. 리포지토리 등록

  • 저장소 설정
  • $ lsb_release -cs : Ubuntu 배포판 이름 반환
728x90

+ Recent posts