CentOS 7

Nekoder
|2025. 3. 10. 21:36
728x90

C프로그래밍을 위한 CentOS Linux 환경설정

 

1. Virtualbox 설치

 

2. CentOS 설치 

https://vault.centos.org/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

 

3. Virtualbox 설정

 

4. CentOS 기본 및 GUI 설정

 

해야하는 항목 설정 후 자동으로 설치

 

설치 후 완료되면 root 계정으로 로그인 후

https://samso.tistory.com/entry/Linux-CentOS7-Yum-%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC-%EC%84%A4%EC%A0%95-%EB%B3%80%EA%B2%BD

 

Linux - CentOS 7.9 Yum 리포지토리 설정 변경 방법 (EOL 문제 해결)

CentOS 7.9 버전이 EOL(End of Life)에 도달하면서, 기존의 기본 미러 사이트에서 패키지를 더 이상 제공하지 않아 yum 명령어를 이용 시 어려움을 겪을 수 있습니다. 이러한 문제를 해결하기 위해 리포

samso.tistory.com

위 포스팅 따라서 실시

 

RUN레벨 확인 후 변경

[root@localhost ~]# systemctl get-default

 

Run Level
Level 0 Power Off
Level 1 Rescue
Level 2 Text User Mode
Level 3
Level 4
Level 5 Graphical
Level 6
Reboot

 

[root@localhost ~]# systemctl set-default graphical.target

현재 레벨을 5(graphical)로 변경

 

[root@localhost ~]# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

 

y계속 하고 reboot

성공

 

5. 게스트확장 설치

 

잘만들어진 GUI에다 터미널을 켜서 실행

[root@localhost ~]# yum groupinstall "Development Tools"
[root@localhost ~]# yum install kernel sources
[root@localhost ~]# yum install kernel-devel
더보기

"Development Tools" 주요 기능

  • 개발에 필요한 GCC, G++, Make, CMake, Automake, Autoconf, binutils 등의 툴을 한 번에 설치
  • 빌드, 디버깅, 소스 코드 관리 도구 포함
  • 소프트웨어 개발 및 컴파일 환경을 구축하는 데 필수

설치되는 주요 패키지 목록

gcc, g++ C, C++ 컴파일러
make, cmake 빌드 자동화 도구
automake, autoconf 소프트웨어 패키징 및 컴파일 설정
gdb 디버깅 도구
binutils 바이너리 유틸리티
patch 소스 코드 패치 도구
git 버전 관리 시스템
 

 kernel sources 주요 기능

  • 커널 빌드 및 분석을 위한 소스 코드 다운로드
  • /usr/src/kernels/ 경로에 저장됨
  • 커널을 수정하거나, 특정 기능을 추가할 때 유용

 kernel devel 주요 기능

  • 현재 실행 중인 커널 버전에 맞는 개발 환경 제공
  • /usr/src/kernels/ 디렉터리에 커널 빌드 관련 파일 저장
  • 커널 모듈 (.ko) 빌드 및 디바이스 드라이버 개발 시 필수

 

여길 누르면 창이 나오는데 "실행" 후 패스워드입력

 

그 후 reboot

 

게스트 확장 성공!

 

 

 

728x90