본문 바로가기

전체 글47

aptitude, apt [Born2BeRoot] aptitude - 텍스트 기반의 사용자 인터페이스를 제공하며, 패키지 검색, 설치, 제거 등의 작업을 수행 - 패키지의 의존성 문제를 자동으로 해결하려고 시도하며, 이 과정에서 여러 가지 해결책을 제안 - 패키지의 설치 이력을 추적하므로, 불필요한 패키지를 쉽게 찾아내고 제거할 수 있음 - 텍스트 기반의 사용자 인터페이스를 제공하여 패키지를 검색하고 관리 - 실행할 때 별도의 인자 없이 단순히 'aptitude'만 입력 - 커맨드라인에서 직접 명령어를 실행하는 것을 지원 - aptitude install [패키지 이름]'과 같은 명령어를 사용 가능 - 콘솔 UI 뿐만 아니라 커맨드라인에서의 사용도 지원 apt(Advanced Package Tool) - 더 간단하고 직관적인 명령어를 제공 - 패키지 설.. 2023. 12. 11.
SELinux, AppArmor [Born2BeRoot] SELinux와 AppArmor - 모두 리눅스 시스템에서 액세스 제어를 강화하는 데 사용되는 보안 모듈 - SELinux를 기본적으로 사용 - Fedora, CentOS, RHEL 등 - AppArmor를 기본적으로 사용 - Ubuntu, openSUSE 등 SELinux(Security-Enhanced Linux) - NSA(미국 국가안보국)에서 개발한 매우 강력한 보안 시스템 - Mandatory Access Control(MAC)을 구현하여, 프로세스가 특정 파일이나 네트워크 포트에 액세스하는 것을 허용하거나 차단 - MAC는 사용자나 프로세스가 시스템 리소스에 대한 접근 권한을 부여받았더라도, 그들의 행동을 시스템 정책에 따라 추가적으로 제한하는 보안 방식 - SELinux는 '보안 정책'을 통.. 2023. 12. 11.
CentOS vs Debian [ Born2BeRoot ] CentOS vs Debian - 보통 CentOS와 Debian을 인터넷, 웹서버를 위한 웹호스팅, 이메일 서비스, FTP 서버 등으로 활용함 - CentOS - 더 안정적이고 큰 규모의 서비스를 지원함 - 엔터프라이즈급 서버 운영에 적합 - 업무에 필수적인 서버들을 호스트 - 다양한 아키텍처를 지원하지 않음 - CentOS는 RHEL과 완전히 호환되므로, RHEL을 기반으로 하는 애플리케이션과 설정을 그대로 사용 - yum 패키지 관리 시스템을 사용 - 설정이 어려움 - Debian - 데비안은 많은 리눅스 배포판, 특히 Ubuntu의 기반이 되는 배포판 - 따라서 데비안을 학습하면 다른 많은 리눅스 배포판에 대한 이해도 증가 - 사용자가 많아, 문제 발생시 도움을 받기 쉬움 - 매우 광범위한 소프트.. 2023. 12. 9.
VM [ Born2BeRoot ] 가상 머신이란? - 가상 머신 소프트웨어는 프로그램 및 운영체제를 실행하고, 데이터를 저장하고, 네트워크에 연결하고, 기타 컴퓨팅 기능을 수행할 수 있으며, 업데이트 및 시스템 모니터링과 같은 유지보수가 필요 - 가상 머신은 물리적 하드웨어 시스템에 구축되어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템으로 작동하는 가상 환경 - 하이퍼바이저를 통해 하드웨어에서 가상 머신의 리소스를 분리하고 적절히 프로비저닝하여 VM에서 사용할 수 있도록 함 - 커널 기반 가상 머신과 같은 하이퍼바이저가 탑재된 물리적 머신을 호스트 머신, 호스트 컴퓨터, 호스트 운영체제 또는 간단히 호스트라 칭함 - 리소스를 사용하는 여러 VM을 게스트 머신, 게스트 컴퓨터, 게스트 운영 체제 또는.. 2023. 12. 9.