RPM

redhat package manager (๋ ˆ๋“œํ–‡ ๋ฐฐํฌํŒ์—์„œ ์‚ฌ์šฉ, ํ”„๋กœ๊ทธ๋žจ ๋ฌถ์Œ, ๊ด€๋ฆฌ์ž )

์„ค์น˜ ์‚ญ์ œ ์—…๋ฐ์ดํŠธ ๋ชจ๋‘ ๊ฐ€๋Šฅ

๊ทธ ์•ˆ์— ์„ค์น˜ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ์Œ ๊ทธ๋ž˜์„œ ํ•œ๋ฒˆ์— ๊ด€๋ฆฌ ๋ฐ ๋‹ค์šด์ด ๊ฐ€๋Šฅํ•˜๋‹ค!

 

  1. A๋ผ๋Š” ์•ฑ์„ ์ธํ„ฐ๋„ท๋ง์„ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋จผ์ € ํ•ด์„œ ๋กœ์ปฌ์— ์ €์žฅ
  2. ๊ทธ๋‹ค์Œ์— ์„ค์น˜ (์ฆ‰, ๋‹ค์šด๋กœ๋“œ๋Š” ๋ณ„๋„์˜ ๊ธฐ๋Šฅ)
  3. ์ฆ‰, ๋‹ค์šด๋กœ๋“œ ํ•œ ๊ฒƒ์„ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ ( RMP์€ ์„ค์น˜๊ฐ€๋Šฅ์ด ์—†๋‹ค)
  4. ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•  ์ธํ„ฐ๋„ท URL์„ ๋‹ค ์•Œ์•„์•ผํ•จ (โ•ฌโ–”็šฟโ–”)โ•ฏ

 

์„ค์น˜ํ•œ ํ›„ ๋ฐ”๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์น˜ํŒŒ์ผ ๋ฌถ์Œ : ํŒจํ‚ค์ง€  ํ™•์žฅ๋ช… .rpm

ํŒจํ‚ค์ง€ ์ด๋ฆ„ - ๋ฒ„์ „ - ๋ฆด๋ฆฌ์Šค ๋ฒˆํ˜ธ- CentOS๋ฒ„์ „ - ์•„ํ‚คํ…์ฒ˜- rpm


YUM 

yellowdog updater modified

RMP๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ๋‹ค ์”€!

YUM์€ ์˜จ๋ผ์ธ์—์„œ ๋‹ค์šด์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ( RPM์€ ๋กœ์ปฌ์—์„œ๋งŒ ์‚ฌ์šฉ)

 

  1. ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•  ์ธํ„ฐ๋„ท URL๋“ค์„ repository์— ์ €์žฅ 
  2. ๋กœ์ปฌ ์ปดํ“จํ„ฐ์—  CentOS repository๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ๋“ค์–ด๊ฐ€ ์žˆ์Œ
  3. ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด CentOS reposit ์—์„œ ์ €์žฅ๋œ URL๋กœ ๊ฐ€์„œ ๋‹ค์šด ์ง„ํ–‰
  4. ๊ทธ ๋‹ค์Œ ๋ฐ”๋กœ ์„ค์น˜! (์ด๋•Œ RPM๋ช…๋ น ์‚ฌ์šฉ)

 

CentOS repository ๊ฐ€ ๋ชจ๋“  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์ง€ ์•Š์Œ์œผ๋กœ ๋ชจ๋“  ์•ฑ์„ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. 

๋ณ„๋„์˜ repository๊ฐ€ ์žˆ์„ ์ˆ˜๋„, ๊ทธ๋ž˜์„œ ํ•„์š”ํ•œ URL์„ ๋“ฑ๋กํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•  ๋•Œ๋„ ์žˆ๋‹ค.

 


RPM ๋ช…๋ น์–ด



์„ค์น˜

 

๐Ÿ’šrpm -Uvh ํŒจํ‚ค์ง€ํŒŒ์ผ์ด๋ฆ„.rpm 

(์„ค์น˜ํ•  ํŒŒ์ผ์ด ๋กœ์ปฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์„ ํ–‰ ๋˜์–ด์žˆ์–ด์•ผ ํ•จ)

 

U : ๊ธฐ์กด์— ํŒจํ‚ค์ง€๊ฐ€ ์—†์œผ๋ฉด ์ผ๋ฐ˜์ ์ธ ์„ค์น˜, ์žˆ๋‹ค๋ฉด ์—…๊ทธ๋ ˆ์ด๋“œ 

 

v : ์„ค์น˜ ๊ณผ์ • ํ™•์ธ(ํ•„์ˆ˜)

h : ์„ค์น˜ ๊ณผ์ •์„ ‘#’๊ธฐํ˜ธ๋กœ ํ™”๋ฉด์— ์ถœ๋ ฅ 



์‚ญ์ œ

 

๐Ÿ’šrpm -e ํŒจํ‚ค์ง€์ด๋ฆ„

์‚ญ์ œํ•œ๋‹ค. (ํŒŒ์ผ๋ช…์ด ์•„๋‹Œ ํŒจํ‚ค์ง€์ด๋ฆ„)



์กฐํšŒ

 

๐Ÿ’š rpm -qa ํŒจํ‚ค์ง€์ด๋ฆ„

์‹œ์Šคํ…œ์— ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ ์กฐํšŒ

 

๐Ÿ’š rpm -qi  ํŒจํ‚ค์ง€ ์ด๋ฆ„

์„ค์น˜๋œ ํŒจํ‚ค์ง€์˜ ์ƒ์„ธ ์กฐํšŒ

 

๐Ÿ’š rpm -qlp ํŒจํ‚ค์ง€ํŒŒ์ผ์ด๋ฆ„.rpm

(์„ค์น˜ํ•˜๊ธฐ ์ „์—) ํŒจํ‚ค์ง€ ํŒŒ์ผ์— ์–ด๋–ค ํŒŒ์ผ๋“ค์ด ํฌํ•จ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

 

๐Ÿ’š rpm -qip ํŒจํ‚ค์ง€ํŒŒ์ผ์ด๋ฆ„.rpm

์ƒ์„ธํ•˜๊ฒŒ ๋ณด๊ธฐ


๐Ÿ’ฅ rpm ๋ช…๋ น์–ด ๋‹จ์  : ์˜์กด์„ฑ ๋ฌธ์ œ! 

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ผ๋ฆฌ ์˜์กดํ•˜๊ณ  ์žˆ์„ ๋•Œ ๋ชจ๋‘ ํ™•์ธํ•ด ๋ณด์•„์•ผ ํ•จ 

๋‹ค ํ™•์ธํ•œ ๋‹ค์Œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค์šด ๋ฐ›์•„์•ผ ํ•จ & ๋‹ค์šด๋กœ๋“œ ์‹œ ํ•ด๋‹นํŒŒ์ผ ์ •๋ณดํ•„์š”, ํ™•์ธ ํ•„์š”



yum์€ rpm ๋‹จ์ , ์˜์กด์„ฑ ๋ฌธ์ œ ๊ฝค๋‚˜ ํ•ด๊ฒฐ!

 

๐Ÿ’ฅ ์˜์กด์„ฑ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•ด์„œ ๊ฐ€์žฅ ์ƒ์œ„ ์•ฑ๋ถ€ํ„ฐ ์„ค์น˜๋ฅผ ํ•ด์ค€๋‹ค.(์ˆœ์„œ์— ์ž˜ ๋งž์ถฐ์„œ)

 

๐Ÿ’ฅ repository์—์„œ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์ฐพ์•„์„œ ์„ค์น˜ํ•œ๋‹ค.

URL ์€ /etc/yum.repos.d/ (๋กœ์ปฌ ๋””๋ ‰ํ„ฐ๋ฆฌ(๋‚ด์ปดํ“จํ„ฐ) ํŒŒ์ผ)์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค

 

์ฆ‰, ๋„คํŠธ์›Œํฌ, ์˜์กด์„ฑ ํ•ด๊ฒฐ, ํ•˜์ง€๋งŒ ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” rpm์œผ๋กœ ์šด์˜.


yum ๋ช…๋ น์–ด

 

์„ค์น˜

 

๐Ÿงก yum -y install ํŒจํ‚ค์ง€์ด๋ฆ„

 

์„ค์น˜!

-y๋Š” yes or no ๋ฅผ ๋ฌป๋Š” ๋ถ€๋ถ„์—์„œ ๋ฌด์กฐ๊ฑด yes๋ฅผ ์ž…๋ ฅํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•จ(์˜ต์…˜)

 

 

๐Ÿงก๐Ÿงก yum localinstall rpmํŒŒ์ผ์ด๋ฆ„.rpm

 

rpm ํŒŒ์ผ ์„ค์น˜ 

์ธํ„ฐ๋„ท์„ ํƒ€๊ณ  ์™ธ๋ถ€์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜ํ•œ๋‹ค. 

(๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ด๋ฏธ ๋˜์–ด์žˆ์Œ)

 

๐Ÿ’ฅ rpm -Uvh ๋Œ€์‹  ์ด ๋ช…๋ น ์‚ฌ์šฉ์‹œ ์˜์กด์„ฑ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ (๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ์„ค์น˜ ์ž์ฒด๊ฐ€ ์•ˆ๋จ)

 

 

์กฐํšŒ

 

๐Ÿงก yum check-update

 

์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅํ•œ ๋ชฉ๋ก ์กฐํšŒ (๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ํ•จ๋ถ€๋กœ ์—…๋ฐ์ดํŠธ X)



๐Ÿงก yum info ํŒจํ‚ค์ง€ ์ด๋ฆ„ : ์ •๋ณดํ™•์ธ



์—…๋ฐ์ดํŠธ

 

๐Ÿงก yum update ํŒจํ‚ค์ง€ ์ด๋ฆ„ :

 

 ํŒจํ‚ค์ง€ ๋ช…์„ ์•ˆ ์ค„ ๊ฒฝ์šฐ ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธ ์ฃผ์˜!



์‚ญ์ œ

๐Ÿงก yum remove ํŒจํ‚ค์ง€ ์ด๋ฆ„ : ์‚ญ์ œ



๊ธฐํƒ€

 

๐Ÿงกyum groupinstall “ํŒจํ‚ค์ง€๊ทธ๋ฃน์ด๋ฆ„”

 

๊ทธ๋ฃนํŒจํ‚ค์ง€ ์„ค์น˜ (์˜คํ”ผ์Šค ๊ฐ™์€ ๊ฑฐ ํ†ต์งธ๋กœ)

ํŒจํ‚ค์ง€ ๊ทธ๋ฃน์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ์œผ๋ฉด “  ”์— ๋ฌด์กฐ๊ฑด ๊ฐ์‹ธ์•ผ ์ธ์‹

yum grouplist : ๊ทธ๋ฃนํŒจํ‚ค์ง€ ๋ฆฌ์ŠคํŠธ ํ™•์ธ



๐Ÿงกyum list ํŒจํ‚ค์ง€์ด๋ฆ„

 

CentOS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„ค์น˜ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€ ๋ฆฌ์ŠคํŠธ ๋ณด์—ฌ์ค€๋‹ค.

์•ˆ๋œจ๋ฉด CentOS repository ๋‚ด์—์„œ๋Š” ์„ค์น˜ ๋ถˆ๊ฐ€

yum list http* : http๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒจํ‚ค์ง€์˜ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค˜



๐Ÿงกyum install --nogpgcheck rpm์ด๋ฆ„.rpm

 

GPGํ‚ค ์ƒ๋žต

๋ฐ”์ด๋Ÿฌ์Šค ํŒŒ์ผ ๊ฐ™์€ ๋น„์ •์ƒ ํŒŒ์ผ์„ ์„ค์น˜ํ•˜๋Š” ๊ฑธ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด 

 

ํšŒ์‚ฌ์—์„œ ์›๋ณธ ํŒŒ์ผ์— ํŒŒ์ผ ๋‚ด์šฉ์œผ๋กœ key๋ฅผ ๊ฑธ์–ด๋‘”๋‹ค. (์•…์˜๋กœ ์ˆ˜์ •ํ•˜๋ฉด key๊ฐ€ ์ˆ˜์ •๋จ) 

-> GPG ํ‚ค!  ํŒŒ์ผ์ด ์ •์ƒ์ธ์ง€ ๋น„์ •์ƒ์ธ์ง€ ์ธ์ฆํ•˜๋Š” ํ‚ค

 

์•„์ง ์ธ์ฆ๋ฐ›์ง€ ๋ชปํ•œ ( GPG ํ‚ค๊ฐ€ ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋ฐ›์•„์•ผ ํ•  ๋•Œ) ํ‚ค ๊ฒ€์‚ฌ ์ƒ๋žต!



๐Ÿงกyum clean all

 

๊ธฐ์กด ์ €์žฅ์†Œ ๋ชฉ๋ก ์ง€์šฐ๊ธฐ

๋กœ์ปฌ์— ์žˆ๋Š” ์ €์žฅ์†Œ๋ฅผ ํด๋ฆฐํ•˜๊ณ , (local์— ์žˆ๋Š” ๋ณต์‚ฌํ•œ ๋ชฉ๋ก ์‚ญ์ œ) 

์ƒˆ๋กญ๊ฒŒ ์—…๋ฐ์ดํŠธ ๋œ CentOS ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๊ฐ€๊ธฐ ์œ„ํ•œ ์ž‘์—… 

+ Recent posts