Linux

짬그브·2025년 5월 13일

리눅스란 무엇인가?

1991년 리누스 토르발스 (Linus Benedict Torvalds)

리눅스는 운영체제(OS : Operating System)

다양한 배포판(distribution, distro)

공통점

리눅스 커널(Linux Kernel)
GNU software

차이점

데스크탑 관리자(gnome, KDE, ...)
패키지 매니저(apt, yum, rpm, ...)
기본 파일 시스템 등등

리눅스 배포판 (Linux distribution)

Windows 버전

https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions

Linux 배포판

https://en.wikipedia.org/wiki/Linux_distribution

인기 리눅스 배포판의 변천

https://www.youtube.com/watch?v=YMCylaT4iV4

리눅스 배포판 별 특징을 알고 싶을 때..

https://distrowatch.com/

현재 리눅스 순위

운영 체제 (Operationg System : OS)

컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어

운영 체제 주요 구성요소

커널(kernel)

커널은 다음과 같이 4가지 기능을 수행합니다.
1. 메모리 관리 : 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를 추적합니다.
2. 프로세스 관리 : 어느 프로세스가 중앙 처리 장치(CPU)를 언제 얼마나 오랫동안 사용할지를 결정합니다.
3. 장치 드라이버: 하드웨어와 프로세스 사이에서 중재자/인터프리터의 역할을 수행합니다.
4. 시스템 호출 및 보안: 프로세스의 서비스 요청을 수신합니다.

프로그램 실행과 멀티 태스킹

인터럽트

메모리 관리

파일 시스템

디바이스 드라이버

네트워킹

사용자 인터페이스

패키지 관리 시스템(package management system)

리눅스를 비롯한 유닉스 계열 운영체제는 패키지 관리 시스템이 탑재되어 있다. 패키지 관리 시스템(PMS, Package Management System)은 패키지의 설치, 업데이트 구성, 제거를 자동화하고 관리하는 시스템이다.

패키지와 패키지 관리 시스템

패키지 관리 시스템이 관리하는 대상인 '패키지'에 대해서 알아보자. 패키지(package)는 소프트웨어 프로그램과 관련 파일들을 포함한 묶음을 의미한다. 패키지는 소프트웨어의 설치, 업데이트, 구성, 제거를 용이하게 하는 정보를 담고 있다. 패키지의 주요 구성 요소는 다음과 같다.

실행 파일 : 프로그램을 실행할 수 있는 파일
라이브러리 파일: 프로그램을 실행하는데 필요한 라이브러리
문서 : 매뉴얼, 라이선스 정보, 개발자 문서 등의 문서
패키지 메타데이터: 패키지 이름, 버전, 설명, 종속성 정보 등의 메타데이터
설정 파일: 사용자 또는 시스템 관리자가 프로그램을 구성하는데 필요한 설정 정보

패키지 관리 시스템은 일관된 방법으로 소프트웨어를 쉽게 관리할 수 있도록 도와준다. 주로 리눅수 같은 유닉스 기반 운영체제에서 널리 사용한다. 패키지 관리 시스템의 주요 기능은 다음과 같다.

패키지 설치 : 소프트웨어 패키지를 시스템에 설치한다.
종속성 관리 : 종속성(dependancy, 패키지 간 상호 의존 관계)이 있는 다른 패키지를 자동으로 찾아 설치하기도 한다.
업데이트: 설치된 패키지를 최신 버전으로 업데이트한다.
설정 관리 : 패키지 설정을 관리하고 사용자 환경에 맞게 설정할 수 있다.
제거 : 설치된 패키지를 시스템에서 제거한다.

패키지 관리 시스템은 기본적으로 사용자로부터 명령을 입력받아 작동한다. 사용자는 패키지 관리 시스템을 위한 커맨드라인 툴 (CLI)이나 GUI 기반의 애플리케이션을 이용해 패키지 관리 시스템에 명령을 내린다. 예를 들어, 사용자가 새로운 패키지 설치를 명령하면 패키지 관리 시스템은 패키지의 리포지터리(repository, 패키지들이 보관된 공간 또는 주소) 를 통해 패키지 정보를 취득해 시스템에 설치한다. 패키지 리포지터리는 일반적으로 운영체제/배포판과 밀접한 관계가 있다. 패키지 리포지터리는 운영체제/배포판 관리 업체나 단체가 관리하므로 크게 신경 쓸 필요는 없다.

리눅스 설치

구글에 virtualbox download 검색

상단에 Downloads - Oracle Virtualbox 클릭

참고 하위 버전 우 하단에 있음

window hosts 클릭

오른쪽 Extension Pack Accept and download

받아진 항목 확인 후 virtualBox 더블클릭

accept 후 next 버튼

(네트워크 가능한 곳에서 설치)

yes next 이후 인스톨

완료후 끄기

그다음 새로 더블클릭

이후 설치 이후 다시 관리자 종료

다시 구글에 ubuntu download 검색

제일 상위 사이트 클릭

(참고 하위버전 사용가능)

일단 LTS 본 버전 사용

virtualbox 실행후 환결설정

Expert -> 입력 -> 가상머신 -> Host key Combo Right Control -> ctrl +alt 로 변경

virtualbox 관리자에서 새로만들기 클릭 , 무인설치 건너뛰기

이름 및 ISO 다운로드 된 Ubuntu 이미지 선택

하드웨어 기본메모리 프로세서 설정

하드디스크 50으로 설정 , 미리 전체크기 할당 체크 이후 완료

이후 미디어 생성중 화면

완료 화면

설정 클릭

비디오 메모리 128 로 변경

시작을 눌러서 설치 진행

클릭 한번 이후 잡기

실행 완료 화면

profile
+AI to AI+

0개의 댓글