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