본문 바로가기

운영체제/Linux

[Rocky Linux 8] Rocky Linux GUI 설치 (GNOME)

Minimal 이나 GUI를 제외하고 설치 하였을 경우

 

추가로 GUI 모드가 필요할 때 설치 하는 방법을 작성하겠음.

 

 

 

 

1. 패키지 업데이트

# dnf update -y

외부 repository 는 계속 업데이트 되기때문에 현재 깔려있는 OS 마이너버전이 낮다면 그냥 설치 시 

위와 같은 오류가 발생할 수 있다. OS버전과 같은 iso 이미지를 구해서

로컬 레포지토리를 구성해서 설치하면 오류를 피할 수 있음

ISO 파일을 이용한 Linux 로컬레포지토리 구성 방법

 

2. GUI 패키지 설치

그룹리스트 확인

# dnf grouplist
Last metadata expiration check: 0:16:13 ago on Sun 16 Jan 2022 10:37:55 PM KST.
Available Environment Groups:
   Server with GUI
   Server
   Workstation
   Virtualization Host
   Custom Operating System
Installed Environment Groups:
   Minimal Install
Available Groups:
   Container Management
   .NET Core Development
   RPM Development Tools
   Development Tools
   Graphical Administration Tools
   Headless Management
   Legacy UNIX Compatibility
   Network Servers
   Scientific Support
   Security Tools
   Smart Card Support
   System Tools

 

그룹 리스트에서 "Server with GUI" 와 "Graphical Administration Tools" 를 설치

# dnf groupinstall "Server with GUI" "Graphical Administration Tools"
Last metadata expiration check: 0:18:25 ago on Sun 16 Jan 2022 10:37:55 PM KST.
no group 'dns-server' from environment 'graphical-server-environment'
No match for group package "rocky-release-eula"
No match for group package "hpijs"
Dependencies resolved.
=======================================================================================================================================================
 Package                                             Architecture   Version                                                Repository             Size
=======================================================================================================================================================
Installing group/module packages:
 ModemManager                                        x86_64         1.10.8-4.el8                                           ISO_BaseOS            922 k
 NetworkManager-adsl                                 x86_64         1:1.32.10-4.el8                                        ISO_BaseOS            143 k
 NetworkManager-bluetooth                            x86_64         1:1.32.10-4.el8                                        ISO_BaseOS            169 k
 NetworkManager-config-server                        noarch         1:1.32.10-4.el8                                        ISO_BaseOS            130 k
 NetworkManager-wifi                                 x86_64         1:1.32.10-4.el8                                        ISO_BaseOS            189 k
 NetworkManager-wwan                                 x86_64         1:1.32.10-4.el8                                        ISO_BaseOS            175 k
 PackageKit                                          x86_64         1.1.12-6.el8                                           ISO_AppStream         598 k
 PackageKit-command-not-found                        x86_64         1.1.12-6.el8                                           ISO_AppStream          26 k

[. . .]

Transaction Summary
=======================================================================================================================================================
Install  963 Packages

Total size: 893 M
Installed size: 2.6 G
Is this ok [y/N]: y

필자는 최소설치로 테스트 하였기때문에 설치되는 패키지가 많다.

 

 

런레벨 변경

# systemctl get-default
multi-user.target

# systemctl set-default graphical.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.

# systemctl get-default
graphical.target

# reboot

# systemctl get-default 

위 명령은 현재 run-level을 확인하는 명령어이다.

현재 OS 기본 런레벨이 multi-user 로 되어있다. GUI를 사용하기위해 graphical 로 바꾸고 재부팅한다.

 

GUI 설치 후 초기화면

 

정상 동작 확인