RAID (Redundant Array of Inexpensive Disks)

RAID๋ž€?

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋””์Šคํฌ๋ฅผ ๋ฌถ์–ด ํ•˜๋‚˜์˜ ๋””์Šคํฌ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

 

๊ณผ๊ฑฐ์—๋Š” ์ฃผ๋กœ ์šฉ๋Ÿ‰์ด ์ž‘์€ ๋””์Šคํฌ๋“ค์„ ์—ฐ๊ฒฐํ•ด ๋””์Šคํฌ ์šฉ๋Ÿ‰์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ–ˆ๋‹ค. ์˜ค๋Š˜๋‚ ์—๋Š” ๋””์Šคํฌ ์„ฑ๋Šฅ ํ–ฅ์ƒ์—์„œ ๋‚˜์•„๊ฐ€ ๋””์Šคํฌ ์˜ค๋ฅ˜๋‚˜ ๋ฐ์ดํ„ฐ ์†์‹ค ๋“ฑ ์žฅ์• ์— ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ์„œ๋ฒ„์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ, ์†์‹ค ๋˜๋Š” ์œ ์ถœ์— ๋Œ€๋น„ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๋งŽ์€ ์„œ๋ฒ„ ๊ด€๋ฆฌ์ž๋Š” RAID ๊ตฌ์„ฑ์„ ํ†ตํ•ด ๋””์Šคํฌ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ด๊ฑฐ๋‚˜ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

RAID์˜ ์žฅ์ 

  1. ์šด์šฉ ๊ฐ€์šฉ์„ฑ, ๋ฐ์ดํ„ฐ ์•ˆ์ •์„ฑ ์ฆ๋Œ€
  2. ๋””์Šคํฌ ์šฉ๋Ÿ‰ ์ฆ์„ค์˜ ์šฉ์ด์„ฑ
  3. ๋””์Šคํฌ I/O ๋ณ‘๋ ฌํ™”๋กœ ์ธํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ

 

์•ž์œผ๋กœ ํŒจ๋ฆฌํ‹ฐ(Parity)๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์ž์ฃผ ๋“ฑ์žฅํ•  ๊ฒƒ์ธ๋ฐ, ํŒจ๋ฆฌํ‹ฐ๋ž€ ๋ฌด์—‡์ผ๊นŒ?

๋””์Šคํฌ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ ๋ณต์›์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ถ€ํ˜ธ์ด๋‹ค.

RAID์— ๋ฐ์ดํ„ฐ๋ฅผ ์“ธ ๋•Œ ์ž๋™์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋Š”๋ฐ, ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋‚จ์•„์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ ํŒจ๋ฆฌํ‹ฐ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ตฌ์„ฑ๋ฐฉ์‹

์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” RAID ๊ตฌ์„ฑ๋ฐฉ์‹๋ณ„ ํŠน์ง•์„ ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค.

 

RAID 0

Striping์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ๋ฐฉ์‹์ด๋‹ค.

์ตœ์†Œ 2๊ฐœ์˜ ์šฉ๋Ÿ‰์ด ๊ฐ™์€ ๋””์Šคํฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ RAID๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“  ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ• ํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค.

์ „์ฒด ๋””์Šคํฌ๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์€ ๋‹จ์ผ ๋””์Šคํฌ์˜ n๋ฐฐ์ด๋ฉฐ ์šฉ๋Ÿ‰๋„ n๋ฐฐ์ด๋‹ค.

ํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋ผ๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์ „์ฒด RAID๊ฐ€ ๊นจ์ง€๋Š” ์ผ์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ •์„ฑ์€ 1/n๋กœ ์ค„์–ด๋“ ๋‹ค.

 

 

RAID 1

Mirroring์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ๋ฐฉ์‹์ด๋‹ค.

์ตœ์†Œ 2๊ฐœ์˜ ๋””์Šคํฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ๋ชจ๋“  ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•˜์—ฌ ๊ธฐ๋กํ•œ๋‹ค. ์ฆ‰, ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ n๊ฐœ์˜ ๊ฐ ๋””์Šคํฌ๋กœ ๋ณต์ œํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋””์Šคํฌ๋กœ RAID๋ฅผ ๊ตฌ์„ฑํ•ด๋„ ์‹ค์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์šฉ๋Ÿ‰์€ ๋‹จ์ผ ๋””์Šคํฌ์˜ ์šฉ๋Ÿ‰๊ณผ ๋™์ผํ•˜๋‹ค.

์‹ ๋ขฐ์„ฑ์ด ๋†’์ง€๋งŒ, ๊ณต๊ฐ„ ํšจ์œจ์ด ์ข‹์ง€ ์•Š๊ณ , ๋น„์šฉ ๋ฌธ์ œ๋กœ ์ธํ•ด ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

 

RAID 5

๋ธ”๋ก ๋‹จ์œ„๋กœ striping์„ ํ•˜๊ณ  ECC๋ฅผ ์œ„ํ•ด ํŒจ๋ฆฌํ‹ฐ๋ฅผ 1๊ฐœ์˜ ๋””์Šคํฌ์— ์ €์žฅํ•œ๋‹ค.

๋‹จ, ํŒจ๋ฆฌํ‹ฐ ์ €์žฅ์€ ๊ณ ์ •๋œ ๋””์Šคํฌ์— ํ•˜์ง€ ์•Š๊ณ , ๋งค๋ฒˆ ๋‹ค๋ฅธ ๋””์Šคํฌ์— ์ €์žฅํ•œ๋‹ค. (RAID 4์˜ ๋‹จ์ ์„ ๊ฐœ์„ ํ•œ ๊ฒƒ)

์šฉ๋Ÿ‰ ๋ฐ ์„ฑ๋Šฅ์ด ๋‹จ์ผ ๋””์Šคํฌ ๋Œ€๋น„ n-1๋ฐฐ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ตœ์†Œ 3๊ฐœ์˜ ๋””์Šคํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

 

RAID 6

RAID 5์—์„œ ์„ฑ๋Šฅ๊ณผ ์šฉ๋Ÿ‰์„ ์ค„์ด๊ณ , ์•ˆ์ •์„ฑ์„ ๋†’์€ ๋ฐฉ์‹์ด๋‹ค.

๋ธ”๋ก ๋‹จ์œ„๋กœ striping์„ ํ•˜๊ณ  ECC๋ฅผ ์œ„ํ•ด ํŒจ๋ฆฌํ‹ฐ๋ฅผ 2๊ฐœ์˜ ๋””์Šคํฌ์— ์ €์žฅํ•œ๋‹ค.

๋‹จ, ํŒจ๋ฆฌํ‹ฐ ์ €์žฅ์€ ๊ณ ์ •๋œ ๋””์Šคํฌ์— ํ•˜์ง€ ์•Š๊ณ , ๋งค๋ฒˆ ๋‹ค๋ฅธ ๋””์Šคํฌ์— ์ €์žฅํ•œ๋‹ค.

์šฉ๋Ÿ‰ ๋ฐ ์„ฑ๋Šฅ์ด ๋‹จ์ผ ๋””์Šคํฌ ๋Œ€๋น„ n-2๋ฐฐ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ตœ์†Œ 4๊ฐœ์˜ ๋””์Šคํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

 

Nested RAID

Nested RAID๋Š” Standard RAID๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ์ค‘์ฒฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

RAID 0+1

mirroring ์ „์— striping์„ ์ง„ํ–‰ํ•ด ๋””์Šคํฌ๊ฐ€ ๋ถˆ๋Ÿ‰์ด ๋‚˜๋ฉด ๊ทธ๋ฃนํ•‘๋œ RAID 0์˜ ๋ฐ์ดํ„ฐ ์ „์ฒด๋ฅผ ๋ณต๊ตฌํ•œ๋‹ค.

Disk0๊ณผ Dist2๊ฐ€ ๋‹ค์šด๋˜๋ฉด ๋ชจ๋“  ๋ณผ๋ฅจ์ด ๋‹ค์šด๋˜์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค.

 

 

RAID 1+0

mirroring ํ›„์— striping์„ ์ง„ํ–‰ํ•ด ๋ฏธ๋Ÿฌ๋ง์œผ๋กœ ๋ฌถ์ธ ๋””์Šคํฌ๋ฅผ ํ†ตํ•˜์—ฌ ์†์‹ค๋œ ๋ฐ์ดํ„ฐ๋งŒ์„ ๋ณต๊ตฌํ•œ๋‹ค.

Disk0๊ณผ Disk2๊ฐ€ ๋‹ค์šด๋˜์–ด๋„ ๋ณต๊ตฌํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

 

์ฐธ๊ณ ๋งํฌ

CentOS 7.9 ํ™˜๊ฒฝ์— PostgreSQL 8.4.0 ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋Š” ์ค‘ ./configure๋ฅผ ์‹คํ–‰ํ•˜๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

checking for gcc... no
checking for cc... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

 

gcc๋‚˜ cc๊ฐ€ ์—†์–ด์„œ ๋‚˜๋Š” ์—๋Ÿฌ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

 

์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด ํ•„์š”ํ•œ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์„ค์น˜ํ•ด์ค€๋‹ค.

sudo yum install gcc glibc glibc-common gd gd-devel

 

์„ค์น˜ ํ›„ ๋‹ค์‹œ configure๋ฅผ ํ•ด๋ณด๋ฉด ์ž˜ ์‹คํ–‰๋œ๋‹ค!

 

 

์ฐธ๊ณ ๋งํฌ

https://sojinhwan0207.tistory.com/90

NHN Cloud์— redis๋ฅผ ์ž๋™ ์„ค์น˜ํ•˜๋Š” ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์žˆ์—ˆ๋‹ค.

 

์‚ฌ์‹ค /etc/profile, bashrc๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด์„œ๋„ ์ •ํ™•ํžˆ ์–ด๋–ค ์•„์ด๋“ค์ธ์ง€ ์•Œ์ง€ ๋ชปํ•œ ์ฑ„ ์ฐœ์ฐœํ•œ ์ƒํƒœ๋กœ.. ๋Œ์•„๊ฐ€๋Š”๋ฐ๋งŒ ์ง‘์ค‘ํ•œ ์ ์„ ๋ฐ˜์„ฑํ•˜๋ฉด์„œ (ใ… ใ… ) ๋ฆฌ๋ˆ…์Šค์— ์–ด๋–ค ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ๋“ค์ด ์žˆ๋Š”์ง€, ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€, ์–ด๋–ค ์ˆœ์„œ๋กœ ์ ์šฉ๋˜๋Š”์ง€ ๊ผผ๊ผผํžˆ ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค.

 

๋˜ํ•œ, ์„ ์ž„๋‹˜๊ป˜์„œ ๋ง์”€ํ•ด์ฃผ์‹  ์‹œ์Šคํ…œ์šฉ๊ณผ ์œ ์ €๋ณ„ ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ์˜ ๊ตฌ๋ถ„๊ณผ ์„ค์ • ๋‚ด์šฉ์„ ์˜๊ตฌ์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ํ•จ๊ป˜ ์‚ดํŽด๋ณด์ž!


1. ์‹œ์Šคํ…œ / ์‚ฌ์šฉ์ž ์„ค์ • ํŒŒ์ผ

์‹œ์Šคํ…œ ์„ค์ • ํŒŒ์ผ

  • ์‹œ์Šคํ…œ(๋กœ๊ทธ์ธ ์‰˜)์„ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒด ์‚ฌ์šฉ์ž์˜ ๊ณตํ†ต ํ™˜๊ฒฝ์„ ์„ค์ •, ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ด€๋ฆฌ
  • /etc ๋””๋ ‰ํ† ๋ฆฌ์— ์กด์žฌ
  • ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” bash ์‰˜
    • /etc/profile : ์ผ๋ฐ˜ ์„ค์ • (๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์šฉ๋˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜, ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ)
    • /etc/bashrc : alias ๊ด€๋ จ ํ•จ์ˆ˜ ์„ค์ •
    • /etc/profile.d/*.sh : /etc/profile ์—์„œ /etc/profile.d ํ•˜์œ„์˜ sh ํŒŒ์ผ๋“ค์„ sourceํ•˜๊ฒŒ ๋˜์–ด์žˆ์Œ

 

์‚ฌ์šฉ์ž ์„ค์ • ํŒŒ์ผ

  • ์‚ฌ์šฉ์ž๋ณ„ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐ ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์ˆจ๊น€ ํŒŒ์ผ๋กœ ์ €์žฅ
  • ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” bash ์‰˜
    • .bash_profile(.profile) : ๊ฐœ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์šฉ๋˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜, ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ (์ผ๋ฐ˜ ์„ค์ • ๋ฌด์‹œ ๊ฐ€๋Šฅ)
    • .bashrc : alias ์„ค์ •
    • .bash_logout : ๋กœ๊ทธ์•„์›ƒ ์‹œ ์ง€์ • ์„ค์ •

์ด ์ค‘ .profile๊ณผ .bash_profile์€ ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ๋ณดํ†ต ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•˜๊ณ  ๋‘˜ ๋‹ค ์žˆ๋‹ค๋ฉด .bash_profile ์‹คํ–‰

 

 

2. ๋กœ๊ทธ์ธ / ๋น„๋กœ๊ทธ์ธ ์‰˜

๋ฆฌ๋ˆ…์Šค์— ๋กœ๊ทธ์ธํ•˜๋ฉด bash ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜์–ด ์ „์ฒด ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ค์ •์„ ํ•˜๊ฒŒ ๋˜๊ณ , ์‚ฌ์šฉ์ž๋ณ„ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ์„ค์ • ํŒŒ์ผ์„ ์ฝ์–ด ํ™˜๊ฒฝ์„ค์ •์„ ๋ฎ์„ ์ˆ˜ ์žˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ์ž๋ž€ ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ๋ฅผ ๋งํ•˜๊ณ , ๋กœ๊ทธ์ธ๊ณผ ๋น„๋กœ๊ทธ์ธ์€ ๋กœ๊ทธ์ธ ์‰˜๊ณผ ๋น„๋กœ๊ทธ์ธ ์‰˜๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

 

๋กœ๊ทธ์ธ ์‰˜

ID์™€ Password๋ฅผ ์ž…๋ ฅํ•ด์„œ ์‰˜์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•

 

๋น„๋กœ๊ทธ์ธ ์‰˜

GUI ์ƒ์—์„œ ๋ฐ”๋กœ ํ„ฐ๋ฏธ๋„๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•

 

 

3. ์‹คํ–‰ ์ˆœ์„œ

๋กœ๊ทธ์ธ ์‰˜๊ณผ ๋น„๋กœ๊ทธ์ธ ์‰˜ ๊ฒฝ๋กœ์˜ ์ฐจ์ด๋ฅผ ์‚ดํŽด๋ณด์ž!

 

๋กœ๊ทธ์ธ ์‰˜

  1. /etc/profile : ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์šฉ๋˜๋Š” ํ™˜๊ฒฝ ์„ค์ •
  2. ~/.bash_profile : /etc/profile์˜ ์„ค์ •์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ๋ฌด์‹œ
    • ์‚ฌ์šฉ์ž๋ณ„ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์กด์žฌํ•˜๋Š” ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ
    • ์‚ฌ์šฉ์ž ํ™ˆ์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ํ„ฐ๋ฏธ๋„ ์„ค์ •๊ณผ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ๊ธฐ๋ก
    • ๋กœ๊ทธ์•„์›ƒ ๋  ๋•Œ๊นŒ์ง€ ์œ ์ง€ ๋ฐ source ๋ช…๋ น์–ด๋กœ ์„ค์ • ์ ์šฉ ๊ฐ€๋Šฅ
  3. ~/.bashrc : ์ƒ์œ„ ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์ฝ์Œ
  4. ~/etc/bashrc : ์ƒ์œ„ ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์ฝ์Œ

 

๋น„๋กœ๊ทธ์ธ ์‰˜

๋กœ๊ทธ์ธ ์‰˜์˜ ์ƒ์œ„ ํ”„๋กœ์„ธ์Šค๋กœ๋ถ€ํ„ฐ ํ™˜๊ฒฝ ๊ฐ’์„ ๋ฌผ๋ ค ๋ฐ›๋Š”๋‹ค.

  1. /etc/bashrc
  2. ~/.bashrc

 

์ตœ์ข…์ ์œผ๋กœ ํ„ฐ๋ฏธ๋„์€ .bashrc๋กœ ์‹คํ–‰

์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๋ณ€์ˆ˜, alias, ํ•จ์ˆ˜ ๋“ฑ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ•ญ๋ชฉ ์„ค์ •

๋กœ๊ทธ์ธ์ด๋“  ๋น„๋กœ๊ทธ์ธ์ด๋“  ์‰˜ ์‹œ์ž‘์‹œ ์‹คํ–‰

 

๐Ÿ’ก ๋กœ๊ทธ์ธ ์‰˜๊ณผ ์ž์‹ ์‰˜์„ ๊ฐ™์€ ํ™˜๊ฒฝ์œผ๋กœ ํ•˜๋ ค๋ฉด

๋ชจ๋“  ํ™˜๊ฒฝ ์„ค์ • ๊ฐ’์€ .bashrc์— ๋„ฃ๊ณ  .profile(๋˜๋Š” .bash_profile)์˜ ๋งˆ์ง€๋ง‰์— .bashrc ํŒŒ์ผ์„ source ๋ช…๋ น์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ

 

 

4. ๋ณ€๊ฒฝ์‚ฌํ•ญ ์˜๊ตฌ ์ ์šฉํ•˜๊ธฐ

# ์‹œ์Šคํ…œ : /etc/profile ํ•˜๋‹จ์—
export [๋ณ€์ˆ˜๋ช…]=[ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ’]

# ์‚ฌ์šฉ์ž : .bashrc ๋‚˜ .bash_profile
export [๋ณ€์ˆ˜๋ช…]=[ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ’]
source [ํŒŒ์ผ๋ช…]

 

 

 

 

 

 

Reference

NHN Cloud ์ธ์Šคํ„ด์Šค์— MySQL์„ ์„ค์น˜ํ•˜๋Š” ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ wget์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค์—์„œ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ํŒŒ์ผ์„ ๋ฐ›๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ wget ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๋‹จ์ˆœํžˆ ๋‹จ์ผ ํŒŒ์ผ์„ ๋ฐ›๋Š” ์ •๋„๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ

๋‹ค๋ฅธ ์ธํ„ด๋ถ„์ด --spider ์˜ต์…˜ ์‚ฌ์šฉํ•œ ๊ฒƒ์„ ๋ณด๊ณ  wget์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณผ๊นŒ ํ•œ๋‹ค!


โœ… ๊ณต์‹๋ฌธ์„œ

http://gnu.org/software/wget/

 

 

๊ฐœ๋…

  • wget์€ webget์˜ ์ค„์ž„๋ง
  • HTTP, HTTPS, FTP์™€ FTPS ๋“ฑ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€
  • ์ƒํ˜ธ์ž‘์šฉ ํ•˜์ง€ ์•Š๋Š” (non-interactive) ์ปค๋งจ๋“œ๋ผ์ธ ํˆด์ด๊ธฐ ๋•Œ๋ฌธ์— ์Šคํฌ๋ฆฝํŠธ, cron ์ž‘์—…, X-Windows ์ง€์›์ด ์—†๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ์‰ฝ๊ฒŒ ํ˜ธ์ถœ๋จ

 

ํŠน์ง•

  • REST์™€ RANGE๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ค‘๋‹จ๋œ ๋‹ค์šด๋กœ๋“œ ์žฌ๊ฐœ ๊ฐ€๋Šฅ
  • ํŒŒ์ผ ์ด๋ฆ„ ์™€์ผ๋“œ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๋ฏธ๋Ÿฌ๋ง ๊ฐ€๋Šฅ
  • Windows, ๋Œ€๋ถ€๋ถ„์˜ UNIX-like OS์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • HTTP ํ”„๋ก์‹œ, ์ฟ ํ‚ค์™€ ์˜์†์ ์ธ ์ปค๋„ฅ์…˜ ์ง€์›
  • ๋ฏธ๋Ÿฌ๋งํ•  ๋•Œ ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์—ฌ๋ถ€ ๊ฒฐ์ •์„ ์œ„ํ•ด ๋กœ์ปฌ ํŒŒ์ผ ํƒ€์ž„์Šคํƒฌํ”„ ์‚ฌ์šฉ

 

์‚ฌ์šฉ๋ฒ•

wget [option]… [URL]…

 

1. ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•˜๊ธฐ

URL์ด broken link์ธ์ง€ ํ™•์ธํ•ด์ฃผ๋Š” ์˜ต์…˜์œผ๋กœ --spider๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

header ์ •๋ณด๋งŒ ๋ฐ›์•„์„œ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

wget --spider [URL]

๊ณต์‹๋ฌธ์„œ์—์„œ๋Š” ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ๋งˆ์น˜ real ์›น ์ŠคํŒŒ์ด๋”์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ ํ˜€ ์žˆ๋‹ค (ใ…‹ใ…‹)

 

 

 

2. ๋‹จ์ผ ํŒŒ์ผ ๋ฐ›๊ธฐ

wget [URL]

๋‹ค์šด๋กœ๋“œ ๋™์•ˆ ๋‹ค์Œ์˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ํ˜„์žฌ๊นŒ์ง€ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํผ์„ผํŠธ
  • ํ˜„์žฌ๊นŒ์ง€ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ๋ฐ”์ดํŠธ ์ˆ˜
  • ๋‹ค์šด๋กœ๋“œ ์†๋„
  • ์™„๋ฃŒ๊นŒ์ง€ ๋‚จ์€ ์‹œ๊ฐ„

 

 

3. ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅํ•˜๊ธฐ

-O ์˜ต์…˜์œผ๋กœ ํŒŒ์ผ์„ ์›ํ•˜๋Š” ํŒŒ์ผ์ด๋ฆ„์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

wget -O [ํŒŒ์ผ์ด๋ฆ„] [URL]

 

 

4. ๋‹ค์šด๋กœ๋“œ ์†๋„ ์ง€์ •

๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๋Œ€์—ญํญ์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ๋Œ€๋Ÿ‰์˜ ํŒŒ์ผ์„ ๋ฐ›์„ ๋•Œ๋Š” ๋Œ€์—ญํญ์„ ์กฐ์ ˆํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

wget --limit-rate=[๋Œ€์—ญํญ] [URL]

 

 

5. ์ด์–ด๋ฐ›๊ธฐ

-c ์˜ต์…˜์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ์ค‘์— ์ค‘๋‹จ๋์„ ๊ฒฝ์šฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ์ค‘์— ๋ฉˆ์ถ”๊ณ  ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•ด์•ผํ–ˆ์„ ๋•Œ ์ด์ „์— ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ด์–ด์„œ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์œ ์šฉํ•˜๋‹ค.

wget -c [URL]

 

 

6. ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ

-b ์˜ต์…˜์œผ๋กœ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ๋ฐ›์„ ๋•Œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

wget -b [URL]

๋‹ค์šด๋กœ๋“œ ์ƒํ™ฉ์€ ๋ชจ๋‘ wget-log์— ๊ธฐ๋ก๋œ๋‹ค.

โ—๏ธtail -f wget-log๋กœ ํ™•์ธ ๊ฐ€๋Šฅ

 

 

7. ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ user-agent ์ •๋ณด ๋ณด๋‚ด๊ธฐ

๋ช‡๋ช‡ ์‚ฌ์ดํŠธ๋Š” ๋ธŒ๋ผ์šฐ์ €๋กœ ๋‹ค์šด๋กœ๋“œ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ—ˆ๊ฐ€ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์ด ๋•Œ --user-agent ์˜ต์…˜์œผ๋กœ ์ •๋ณด๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

wget --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" [URL]

 

 

8. ์žฌ์‹œ๋„ ํšŸ์ˆ˜ ์ง€์ •ํ•˜๊ธฐ

๊ธฐ๋ณธ ์žฌ์‹œ๋„ ํšŸ์ˆ˜๋Š” 20์ด๋‹ค. ๋” ๋งŽ์ด ์‹œ๋„ํ•˜๊ณ  ์‹ถ์œผ๋ฉด --tries ์˜ต์…˜์œผ๋กœ ํšŸ์ˆ˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

wget --tries=[์ˆซ์ž] [URL]

 

 

9. ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ

์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ํ•œ๋ฒˆ์— ๋‹ค์šด๋กœ๋“œ ํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค. ๋‹ค์šด๋กœ๋“œ ํ•˜๊ณ ์ž ํ•˜๋Š” ๋งํฌ๋ฅผ ํŒŒ์ผ์— ์“ฐ๊ณ  (์—”ํ„ฐ๋กœ ๊ตฌ๋ถ„), -i ์˜ต์…˜๊ณผ ํŒŒ์ผ ์œ„์น˜๋ฅผ ์ ์œผ๋ฉด ๋œ๋‹ค.

wget -i [file]

 

 

10. ๋กœ๊ทธํŒŒ์ผ ๋‚จ๊ธฐ๊ธฐ

wget์€ ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋ฅผ stderr์— ์ถœ๋ ฅํ•˜๋Š”๋ฐ -o ์˜ต์…˜์œผ๋กœ ์ง€์ •ํ•œ ํŒŒ์ผ์— ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

wget -o [๋กœ๊ทธํŒŒ์ผ๋ช…] [URL]

 

 

 

์ด ์™ธ์—๋„ ๊ณต์‹๋ฌธ์„œ์— ์ •๋ง ๋งŽ์€ ์˜ต์…˜์ด ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

 

 

 

Reference

yum์— ๋Œ€ํ•ด์„œ

๊ฐœ๋…

  • Yellowdog Update Modified์˜ ์•ฝ์ž
  • ๋ ˆ๋“œํ–‡ ๊ณ„์—ด์˜ ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ‚ค์ง€ ์„ค์น˜ ๊ด€๋ฆฌ ๋„๊ตฌ
  • rpm์ด ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ๋˜ ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์Šค๋งˆํŠธํ•œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด
  • ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด์„œ ์„ค์น˜, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ๋ฅผ ์ง„ํ–‰ → Spring(=rpm)์—์„œ ์•ˆ๋˜๋˜ dependency ์ฃผ์ž…์„ Springboot(=yum)์—์„œ ํ•ด์ฃผ๋Š” ๋Š๋‚Œ
  • ๋ฐœ์Œ์€ ๋Œ€๋ถ€๋ถ„ ์—ผ์ด๋ผ๊ณ  ํ•œ๋‹ค..!

๐Ÿ’ก ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ์ด๋ž€?

๋”๋ณด๊ธฐ

A๋ผ๋Š” ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด B ํŒจํ‚ค์ง€๋ฅผ ๋จผ์ € ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

A๋ผ๋Š” ํŒจํ‚ค์ง€๋ฅผ B ํŒจํ‚ค์ง€์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ œ์ž‘๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์„œ๋กœ ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋“ค์ด ์˜์กด์„ฑ์„ ๊ฐ–๊ฒŒ ๋˜์–ด ํŒจํ‚ค์ง€ ๊ฐ„์˜ ์˜์กด ๊ด€๊ณ„๊ฐ€ ์ ์  ๋ณต์žกํ•ด์ง€๊ฒŒ ๋˜๊ณ , ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›Œ์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.

 

์‚ฌ์šฉ๋ฒ•

  • ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋Š” ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ƒํƒœ์—ฌ์•ผ ํ•จ
  • ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์„œ๋ฒ„๋Š” /etc/yum.conf์™€ /etc/yum.repos.d/ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ €์žฅ์†Œ ํŒŒ์ผ์„ ํ†ตํ•ด ๊ด€๋ฆฌ๋จ
# ์‚ฌ์šฉ ํ˜•์‹
yum [์˜ต์…˜] [๋ช…๋ น] [ํŒจํ‚ค์ง€๋ช…]

# ์„ค์น˜
yum install ํŒจํ‚ค์ง€๋ช…
yum -y install ํŒจํ‚ค์ง€๋ช…  # y์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ yes/no ์—ฌ๋ถ€๋ฅผ ๋ฌป์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ

# ์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€ ๋ชฉ๋ก ํ™•์ธ
yum check-update

# ์—…๋ฐ์ดํŠธ
yum update ํŒจํ‚ค์ง€๋ช…

# ์‚ญ์ œ
yum remove ํŒจํ‚ค์ง€๋ช…

# ์ •๋ณด ํ™•์ธ
yum info ํŒจํ‚ค์ง€๋ช…

# ํŒจํ‚ค์ง€ list ghkrdls
yum list
yum list | grep ํŒจํ‚ค์ง€๋ช… # ์›ํ•˜๋Š” ํŒจํ‚ค์ง€ ๋ชฉ๋ก๋งŒ ํ™•์ธ

# ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ์ค‘ ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ๋ณด๊ณ ์‹ถ์€ ๊ฒฝ์šฐ
yum list updates

# ์„ค์น˜ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€ ๋ฆฌ์ŠคํŠธ
yum list available                                                                        

# ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ๋ฆฌ์ŠคํŠธ
yum list installed

 

๋™์ž‘๋ฐฉ์‹

  1. yum install๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. /etc/yum.repos.d/ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์—ฌ๋Ÿฌ ์„ค์ •ํŒŒ์ผ ๋ฐ CentOS-Base.repo ํŒŒ์ผ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ธํ„ฐ๋„ท ์ƒ์˜ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.
  3. ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ์ €์žฅ์†Œ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์–ป์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํŒจํ‚ค์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  ๋ชฉ๋ก๋งŒ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  4. 3๋ฒˆ๊ณผ ๋™์ผ
  5. ๊ฐ€์ ธ์˜จ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅํ•˜๊ณ  ์„ค์น˜ํ•  ๊ฒƒ์ธ์ง€(y/n) ๋ฌป์Šต๋‹ˆ๋‹ค.
  6. y๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

 

CentOS-Base.repo ์„ค์ • ํŒŒ์ผ

ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋ฐ›๋Š” ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์„œ๋ฒ„๋Š” /etc/yum.repos.d/CentOS-Base.repo ํŒŒ์ผ์— ์ฃผ์†Œ๊ฐ€ ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ํŒŒ์ผ์„ ์—ด์–ด๋ด…๋‹ˆ๋‹ค.

vi /etc/yum.repos.d/CentOS-Base.repo

 

ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

 

ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ

๊ฐ ํ•ญ๋ชฉ์€ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

[base], [updates], [extras]๋Š” ๋™์ž‘๋ฐฉ์‹์— ์žˆ๋Š” ์›๋ณธ ํŒจํ‚ค์ง€, ์—…๋ฐ์ดํŠธ ํŒจํ‚ค์ง€, ์ถ”๊ฐ€ ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค.

 

[base]

  • CentOS๊ฐ€ ๋ฆด๋ฆฌ์ฆˆ ๋˜๋Š” ์‹œ์ ์— ์ œ์ž‘๋œ ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€
  • ๋ฐฐํฌํŒ์„ ์ฒ˜์Œ ์„ค์น˜ํ• ๋•Œ ๊ฐ™์ด ์„ค์น˜๋˜๋Š” ํŒจํ‚ค์ง€, DVD ์ด๋ฏธ์ง€์— ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.
 
[updates]
  • ์ดํ›„ ๋ฒ„๊ทธ ์ˆ˜์ •์ด๋‚˜ ๊ธฐ๋Šฅ ์ˆ˜์ • ๋“ฑ์œผ๋กœ ์ธํ•ด ์—…๋ฐ์ดํŠธ ๋œ ํŒจํ‚ค์ง€
  • [updates] ํ•ญ๋ชฉ์— URL์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • yum์€ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ [base] ์ €์žฅ์†Œ๊ฐ€ ์•„๋‹Œ [updates] ์ €์žฅ์†Œ๋ฅผ ์ด์šฉํ•˜๋ฉฐ, ์ด ํ•ญ๋ชฉ์„ ์ฃผ์„์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋˜๋ฉด yum ๋ช…๋ น์–ด๋กœ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ• ๋•Œ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์›๋ณธํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์˜ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
 
[extras], [centosplus]
  • ์ถ”๊ฐ€๋กœ ๋ฐฐํฌ๋œ ํŒจํ‚ค์ง€์ธ ์ถ”๊ฐ€ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์„ค์ •์€ [extras] ํ•ญ๋ชฉ์—์„œ ๊ด€๋ฆฌ
  • [centosplus] ํ•ญ๋ชฉ์ด ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ enabled=0 ์œผ๋กœ ์„ค์ •์ด ๊บผ์ ธ์žˆ๊ณ  ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

CentOS-Base.repo ์„ค์ • ๊ตฌ์„ฑ

  • name : ์ €์žฅ์†Œ์˜ ์ด๋ฆ„์„ ๋ช…์‹œํ•œ ๊ฒƒ์ด๋ฉฐ, ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์ง€์ •ํ•ด๋„ ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค.
  • mirrorlist : baseurl ์†์„ฑ์˜ ๊ฐ’์ด ์ƒ๋žต๋œ ๊ฒฝ์šฐ ์ด๊ณณ์— ๋ช…์‹œ๋œ URL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ CentOS ํ”„๋กœ์ ํŠธ์—์„œ ์šด์˜ํ•˜๋Š” ๊ณต์‹ ์„œ๋ฒ„ URL์ด ์ง€์ • ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • baseurl : ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์˜ url์ด๋ฉฐ, http://, ftp://, file:// ํ”„๋กœํ† ์ฝœ ์Šคํ‚ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • gpgcheck : GPG(GNU Privacy Guard) ํ‚ค๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์ €์žฅ์†Œ์˜ URL์„ ์ ์Šต๋‹ˆ๋‹ค. GPG ํ‚ค๋Š” rpm ํŒจํ‚ค์ง€๋ฅผ ์ธ์ฆํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์•”ํ˜ธํ™” ์„œ๋ช…์ž…๋‹ˆ๋‹ค.
  • enabled : ์ด ์ €์žฅ์†Œ ์„ค์ • ์—ฌ๋ถ€๋ฅผ ์‚ฌ์šฉํ• ๊ฒƒ์ธ์ง€ ์—ฌ๋ถ€๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 1์ด๋ฉฐ 1 = ์‚ฌ์šฉ, 0 = ๋ฏธ์‚ฌ์šฉ ์ž…๋‹ˆ๋‹ค.
 

๐Ÿ”œ ๋” ์•Œ์•„๋ณผ ๋‚ด์šฉ

  • RPM
  • epel
 
 

์ฐธ๊ณ 

https://dololak.tistory.com/331

https://dololak.tistory.com/332

+ Recent posts