본문 바로가기
Others/42Seoul

born2beroot : General Instructions

by tonyhan18 2022. 1. 16.
728x90

How a virtual machine works

하이퍼바이저가 물리자원들인 하드웨어의 리소스를 논리자원으로 가지고오는 추상화과정을 거치고난 후 하나의 디바이스로 묶어 PC처럼 사용이 가능한 가상화 과정을 거치어 가상 머신을 사용할 수 있게 된다.

Their choice of operating system

일단 CentOS만 써봐서 Debian도 써보고 싶어서 써봄

데비안의 가장 큰 특징인 패키지 설치 및 업그레이드의 단순함.

apt-get 을 활용한 패키지 의존성, 보완관련 업데이트 자동화

안정성과 보안에 중점을 두면서도 가볍다는 장점이 존재

The basic differences between CentOS and Debian

- CentOS

RHEL에서 파생된 리눅스의 배포판 중 하나

정기 업그레이드 됨

yum으로 패키지 설치함 - 패키지 수에 제한이 있어서 종종 패키지 레포지토리 넣어줘야함

회사서버용

 

- Debian

개인들이 뭉쳐서 만든 OS

업그레이드가 오래걸림

apt-get으로 업그레이드함 - 패키지의 제한이 없음

낮은 진입장벽

The purpose of virtual machines

사실상 비용때문에 씀

가상머신 = 논리적으로 만들어진 컴퓨터

동시에 여러대의 OS를 돌리기 위해서 개발됨 - 사실상 서버를 여러대 늘리기가 힘드니 존나 좋은 컴퓨터 한대에 여러대의 컴퓨터를 설치해서 분산처리하기 위한 용도임

 

하나의 물리 자원 위에 하나의 환경만 있는 것을 효율화하고자 가상화층을 만들고 그 위에 OS를 새로 설치하는 기법

Difference between aptitude and apt, and what APPArmor is

우분투에서 패키지 관리툴에는 apt, dpkg, aptitude가 존재

 

- apt

소프트웨어의 검색, 다운로드, 설치, 업그레이드, 검사 등 대부분의 패키지 관리작업

low-level 패키지 매니저

rpm패키지

 

- dpkg

시스템 소프트웨어에 대한 설정이나 설치 및 정보를 얻는데 사용되는 옵션을 가짐. 시스템에 있는 특정 파일이 어떤 패키지에 포함되는지 등의 확인 작업을 수행하기 위해 필요

 

apt와 dpkg는 함께 사용됨.

 

- aptitude

aptitude는 주요 패키지 작업과정을 자동화. 사용하지 않는 패키지를 자동적으로 제거하기도 함(apt-get, apt-cache, apt-mark)

high-level 패키지 매니저

 

- AppArmor

시스템 관리자가 프로그램 프로필 별로 프로그램의 역량을 제한 할 수 있게 해주는 리눅스 보안 모듈. 정책 파일을 통해 어떤 어플리케이션이 어떤 파일/경로에 접근 가능한지 허용

enforce모드는 허가되지 않은 파일에 접근하는 것을 거부하는 모드 / complain모드 로그를 남기는 모드

sudo aa-status : apparmor 상태확인 가능

 

 

728x90

'Others > 42Seoul' 카테고리의 다른 글

born2beroot : partitions  (0) 2022.01.16
born2beroot : hostname  (0) 2022.01.16
born2beroot : user  (0) 2022.01.16
born2beroot : password policy configuration - 2022  (0) 2022.01.15
born2beroot bonus : install progession, - 2022  (0) 2022.01.15