UTF-404

rpm์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!! ๐ŸŽ๏ธ ๋ณธ๋ฌธ

๋ฆฌ๋ˆ…์Šค

rpm์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!! ๐ŸŽ๏ธ

UTF-404 2024. 2. 17. 18:08
728x90

๐Ÿ’ก rpm(RedHat Package Manager) ์ด๋ž€?

โžก๏ธ ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํŒจํ‚ค์ง€๋ผ๋Š” ๋ฌถ์Œ์˜ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
์„ค์น˜, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ, ์„ค์น˜์—ฌ๋ถ€ ํ™•์ธ, ๊ตฌ์„ฑ ํ™•์ธ ๋“ฑ์˜ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 

๐Ÿ“ rpm ํŒจํ‚ค์ง€ ํŒŒ์ผ ์ด๋ฆ„ ๊ทœ์น™

โžก๏ธ [ํŒจํ‚ค์ง€์ด๋ฆ„]-[๋ฉ”์ด์ €๋ฒ„์ „]-[๋งˆ์ด๋„ˆ๋ฒ„์ „].[๋ฆฌ๋ˆ…์Šค๋ฒ„์ „].[์•„ํ‚คํ…์ณ]

 

๐Ÿ“Œ ์˜ˆ์‹œ๋กœ ์ง์ ‘ ์•Œ์•„๋ณด๊ธฐ!!

โžก๏ธ telnet-server-0.17-48.el6.x86_64.rpm

ํŒจํ‚ค์ง€์ด๋ฆ„ : telnet-server
๋ฉ”์ด์ €๋ฒ„์ „ : 0.17
๋งˆ์ด๋„ˆ๋ฒ„์ „ : 48
๋ฆฌ๋ˆ…์Šค๋ฒ„์ „ : el6  (Enterprise Linux = RedHat Enterprise Linux)
์•„ํ‚คํ…์ฒ˜ : x86-64  (PC 32๋น„ํŠธ ํ˜น์€ 64๋น„ํŠธ ํ˜ธํ™˜๊ฐ€๋Šฅ)

 

โžก๏ธ telnet-0.17-48.el6.x86_64.rpm
ํŒจํ‚ค์ง€์ด๋ฆ„ : telnet
๋ฉ”์ด์ €๋ฒ„์ „ : 0.17
๋งˆ์ด๋„ˆ๋ฒ„์ „ : 48
๋ฆฌ๋ˆ…์Šค๋ฒ„์ „ : el6 
์•„ํ‚คํ…์ณ : x86-64

 

๐Ÿ“ ๋ช…๋ น์–ด ์˜ต์…˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ!!

  • -i : ์„ค์น˜, -ivh ์˜ต์…˜์œผ๋กœ ์ฃผ๋กœ ์ด์šฉํ•œ๋‹ค
    rpm -i vsftpd-2.2.2-21.el6.x86_64.rpm   : ํ•ด๋‹น rpm ํŒŒ์ผ์„ ์‹œ์Šคํ…œ์— ์„ค์น˜ํ•œ๋‹ค
    rpm -ivh vsftpd-2.2.2-21.el6.x86_64.rpm : ์„ค์น˜์ •๋ณด ๋ฐ ์ง„ํ–‰๋ฅ ์„ hash(#)์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค
  • -U : ์—…๋ฐ์ดํŠธ, -Uvh ์˜ต์…˜์œผ๋กœ ์ด์šฉํ•œ๋‹ค
    rpm -Uvh vsftpd-2.2.2-21.el6.x86_64.rpm : ์„ค์น˜์ •๋ณด ๋ฐ ์ง„ํ–‰๋ฅ ์„ hash(#)์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค
  • -e : ์ œ๊ฑฐ
    rpm -e vsftpd : ์‹œ์Šคํ…œ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š” vsftpd ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค
  • -q : ์งˆ๋ฌธ, ์„ค์น˜๋˜์–ด ์žˆ๋Š” ํŒจํ‚ค์ง€๋‚˜ ํŒจํ‚ค์ง€์˜ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ถœ๋ ฅ
    rpm -qa vsftpd  : vsftpd ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค
    rpm -qa | grep vsftpd  : ์„ค์น˜๋˜์–ด ์žˆ๋Š” vsftpd ๊ด€๋ จ ํŒจํ‚ค์ง€๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅํ•œ๋‹ค
  • rpm -qa  : ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค
  • rpm -ql vsftpd  : vsftpd ํŒจํ‚ค์ง€ ๊ด€๋ จ๋œ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ ๋ฐ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•œ๋‹ค
  • rpm -qlc vsftpd : ์„ค์ • ํŒŒ์ผ ์ถœ๋ ฅ
  • rpm -qi vsftpd  : vsftpd ํŒจํ‚ค์ง€์˜ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค

๐Ÿ“Œ ์ถ”๊ฐ€ ์˜ต์…˜

  • --force : ์„ค์น˜, ์‚ญ์ œ ์‹œ ๊ฐ•์ œ๋กœ ์‹คํ–‰ํ•œ๋‹ค
  • --nodeps : ์„ค์น˜, ์‚ญ์ œ ์‹œ ์˜์กด์„ฑ์— ๊ด€๊ณ„์—†์ด ์‹คํ–‰ํ•œ๋‹ค

๐Ÿ“์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ํŒจํ„ด์„ ์ด์šฉํ•˜์—ฌ grep ์ฒ˜๋ฆฌํ•˜๊ธฐ!!

  1. ๋‘ ํŒจํ„ด์„ ๋™์‹œ์— ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ
    ls | grep A | grep B
  2. ๋‘ ํŒจํ„ด ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ
    ls | grep "A\|B"

๐Ÿ“ rpm ์ด ๊ณ ์žฅ ๋‚˜์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ๋•Œ๋Š”?

rm -rf /var/lib/rpm/__db.00*
rpm --rebuilddb

728x90