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 상태확인 가능
'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 |