๊ธ€ ์ž‘์„ฑ์ž: ๋˜ฅํด๋ฒ .
๋ฐ˜์‘ํ˜•

์ฝ์–ด๋ณด๊ธฐ ์ „์—..


 ์ด ํฌ์ŠคํŠธ๋Š” https://razorbacky.blogspot.com/2019/06/cent-os-7-elrepo-graf.html๋ฅผ ์ถœ์ฒ˜๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์›ํ•˜์‹ ๋‹ค๋ฉด ์œ„ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!

 

 

 

1. CentOS7 ์ปค๋„ ์—…๋ฐ์ดํŠธ


 ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ์ˆ˜๋™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋ณต์žกํ•˜๋ฉฐ ๊ท€์ฐฎ์€ ์ž‘์—…๋“ค์ด ๋งŽ๊ณ  ์‹œ๊ฐ„๋„ ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

๋”ฐ๋ผ์„œ ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” elrepo ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ์ปค๋„์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ณผ ๊ฒƒ์ด๋‹ค.

elrepo๋ž€?

Enterprise Linux ์šฉ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ์ €์žฅ์†Œ์ด๋ฉฐ, RHEL(RedHat Enterprise Linux) ๋ฐ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊พธ๋ฉฐ์ง„ ๊ธฐํƒ€ ๋ฐฐํฌํŒ๋“ค(Fedora, CentOS, Scientific)์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ์ €์žฅ์†Œ์ด๋‹ค.

์ฃผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด์ ์ธ ๋ถ€๋ถ„ ๋ณด๋‹ค ์ปค๋„, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋“œ๋ผ์ด๋ฒ„, ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ๋“ฑ์„ ๋น„๋กฏํ•œ ํ•˜๋“œ์›จ์–ด์™€ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ๋Š” ์ €์žฅ์†Œ๋‹ค.

 

์ปค๋„์„ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์ „ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์€ ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๊ตฌ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€๋“ค์ด ์ง€์›ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ์š”์†Œ๊ฐ€ ์—†์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์— ์—…๋ฐ์ด๋Š” ํ•„์ˆ˜๋‹ค!

 

์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์ž.

$ yum -y update
$ yum install yum-plugin-fastestmirror

์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด CentOS7 ์‹œ์Šคํ…œ์ด ์—…๋ฐ์ดํŠธ ๋˜๊ณ , ๋ชจ๋“  ํŒจํ‚ค์ง€๊ฐ€ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ๋‹ค.

 

 

 

2. ์ปค๋„ ๋ฒ„์ „ ํ™•์ธ


์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ CentOS7 ์šด์˜์ฒด์ œ ๋ฐ ์ปค๋„ ๋ฒ„์ „์„ ํ™•์ธํ•œ๋‹ค

 

์šด์˜์ฒด์ œ ๋ฒ„์ „ ํ™•์ธ

$ cat /etc/redhat-release

CentOS Linux release 7.7.1908 (Core)
$ cat /etc/os-release

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

 

์ปค๋„ ๋ฒ„์ „ ํ™•์ธ

$ uname -msr

Linux 5.4.0-1.el7.elrepo.x86_64 x86_64

 

 

 

3. elrepo ์ €์žฅ์†Œ ์ถ”๊ฐ€


 ์ƒˆ๋กœ์šด ์ปค๋„์„ elrepo ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•˜๋ ค๋ฉด ๋จผ์ € elrepo ์ €์žฅ์†Œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์žˆ์–ด์•ผ ํ•œ๋‹ค.

์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ RPM-GPG-KEY๋ฅผ ๋จผ์ € ์ถ”๊ฐ€ํ•œ๋‹ค.

$ rpm —import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
GPG-KEY๋ž€?

GNU Privacy Guard-KEY์˜ ์•ฝ์ž๋กœ ๋ฐฐํฌ๋˜๊ณ  ์žˆ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์•ˆ์ „ํ•œ ํŒจํ‚ค์ง€๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์ผ์ข…์˜ ์ธ์ฆํ‚ค๋‹ค.

 

์ด์ œ yum ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด elrepo ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

$ yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
ํ˜„์žฌ ๊ธ€ ์“ด ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ CentOS7์˜ elrepo ์ตœ์‹  ๋ฒ„์ „์€ 7.0.4๋‹ค.
์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธํ•ด๋ณด์ž.
http://elrepo.org/tiki/tiki-index.php

 

์ด์ œ ์‹œ์Šคํ…œ์— elrepo ์ €์žฅ์†Œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋“ฑ๋ก๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

$ yum repolist

 

 

 

4. ์ƒˆ๋กœ์šด ์ปค๋„ ์„ค์น˜


์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ตœ์‹  ๋ฒ„์ „์˜ ์ƒˆ๋กœ์šด ์ปค๋„์„ ์„ค์น˜ํ•œ๋‹ค.

$ yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel
--enablerepo ์˜ต์…˜?

๊ธฐ๋ณธ์ ์œผ๋กœ ์ผ๋ฐ˜์ ์ธ ์ €์žฅ์†Œ๊ฐ€ ํ™œ์„ฑ๋˜์–ด์žˆ์œผ๋‚˜, ์šฐ๋ฆฌ๋Š” elrepo์—์„œ ์ตœ์‹  ์ปค๋„์„ ๋ฐ›์•„์™€ ์„ค์น˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—,
ํ•ด๋‹น ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ์˜ต์…˜์„ ํ†ตํ•ด ๋ช…์‹œํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

 

 

5. ๋ถ€ํŒ… ์ˆœ์„œ ๋ณ€๊ฒฝ


 ์ƒˆ๋กœ์šด ์ตœ์‹  ๋ฒ„์ „์˜ ์ปค๋„์„ ์„ค์น˜ํ–ˆ์œผ๋‹ˆ, ์ด์ œ ๋ถ€ํŒ…ํ•  ๋•Œ ์˜ˆ์ „ ๋ฒ„์ „์˜ ์ปค๋„์ด ์•„๋‹Œ ์ƒˆ๋กœ ์„ค์น˜ํ•œ ์ปค๋„๋กœ ๋ถ€ํŒ…ํ•˜๋„๋ก ์„ค์ •ํ•  ๊ฒƒ์ด๋‹ค.

 

์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜„์žฌ ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ ์ปค๋„์„ ํ™•์ธํ•œ๋‹ค.

$ grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2

CentOS Linux (5.4.0-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (5.3.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-db37ede35ceb4dcfbe37a4e157315bec) 7 (Core)
๊ธ€ ์“ด ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ ์ตœ์‹  ์ปค๋„ ๋ฒ„์ „์€ 5.4.0-1์ด๋‹ค.

 

๊ทธ๋‹ค์Œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ตœ์‹  ์ปค๋„๋กœ ๋ถ€ํŒ…ํ•˜๋„๋ก ์„ค์ •ํ•˜์ž

$ grub2-set-default "CentOS Linux (5.4.0-1.el7.elrepo.x86_64) 7"

 

๋ถ€ํŒ… ์ˆœ์„œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

$ grub2-editenv list

saved_entry=CentOS Linux (5.4.0-1.el7.elrepo.x86_64) 7

 

์ˆœ์„œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉด ์žฌ๋ถ€ํŒ…์„ ํ†ตํ•ด ํ˜„์žฌ ์ปค๋„์„ ์ตœ์‹  ์ปค๋„๋กœ ๋ณ€๊ฒฝํ•˜์ž.

$ reboot

 

 

6. ์˜ค๋ž˜๋œ ์ปค๋„ ์ œ๊ฑฐ(Optional)


 ์ƒˆ๋กœ์šด ์ปค๋„์ด ์„ค์น˜๋˜์—ˆ์œผ๋‹ˆ ์ €์žฅ ๊ณต๊ฐ„์„ ์œ„ํ•ด์„œ ์˜ˆ์ „ ๋ฒ„์ „์˜ ์ปค๋„์„ ์‚ญ์ œํ•˜์ž.

์‚ญ์ œํ•˜๊ธฐ ์ „์— ํ˜„์žฌ ๋ถ€ํŒ…ํ•œ ์ปค๋„์ด ์ƒˆ๋กœ์šด ์ปค๋„์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜์ž.

$ uname -msr

Linux 5.4.0-1.el7.elrepo.x86_64 x86_64

 

์ตœ์‹  ์ปค๋„๋“ค์„ ๋†”๋‘๊ณ  ์˜›๋‚  ์ปค๋„๋“ค์„ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์ž.

์ผ๋‹จ, ์ปค๋„ ์ˆ˜์ •์„ ์œ„ํ•ด ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ yum-utils๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

$ yum install yum-utils

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด, ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ตœ์‹  ์ปค๋„ 2๊ฐœ(ํ˜น์€, ๊ทธ ์ด์ƒ)๋ฅผ ๋†”๋‘๋„๋ก ํ•˜์ž.

$ package-cleanup --oldkernels --count=2
"--count=*"๋Š” ์˜ต์…˜์ด๋‹ค.
2๊ฐœ๋ฅผ ๋‚จ๊ธฐ๊ณ  ์‹ถ๋‹ค๋ฉด, 2๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ํ˜น์€ ์›ํ•˜๋Š” ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.
๋ฐ˜์‘ํ˜•