CentOS์์ ํจํค์ง๋ฅผ ์ค์นํ๋๋ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฒ์ RPM(Redhat Package Manager)๊ณผ YUM์ด๋ค. ์ต์ ๋ฒ์ ์ CentOS์์๋ RPM์ ํฌํจํ ํ์ฅ ๊ฐ๋ ์ธ YUM์ ์ฌ์ฉํ๋ฉด ๋๋ค.
โRPM
rpm์ ๋ํด์ ์์๋ณด์. ๋ ๋ํ์์ Windows์ setup.exe์ ๋น์ทํ๊ฒ ํ๋ก๊ทธ๋จ์ ์ค์นํด์ ๋ฐ๋ก ์คํํ ์ ์๊ฒ ๋ง๋ ์ค์นํ์ผ์ด ์๋ค. ์ด ์ค์นํ์ผ์ ํ์ฅ๋ช ์ *.rpm์ด๊ณ ํจํค์ง๋ผ๊ณ ๋ถ๋ฅธ๋ค! ํจํค์ง๋ฅผ ์ค์นํ๊ธฐ ์ํด rpm๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋๋ฐ, rpm๋ช ๋ น์ด๋ ์์กด์ฑ ๋ฌธ์ ๋ฅผ ๊ฐ๊ณ ์์ด ๋ ํธ๋ฆฌํ yum๋ช ๋ น์ด๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ค. ์ด๋ ์ด๋ฐ๊ฐ ์ค๋ช ํ๊ฒ ๋ค! ๋จผ์ rpm๋ช ๋ น์ด๋ฅผ ์์๋ณด์.
- ์์ง ์ค์น๋์ง ์์ rpm ์กฐํ : rpm ์ค์น ์ ์ ๋ฏธ๋ฆฌ ์ด๋ค ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ ์ ์๋ค.
๋ช ๋ น์ด | ์ค๋ช |
rpm -qlp ํจํค์ง์ด๋ฆ.rpm |
ํจํค์ง ํ์ผ์ ์ด๋ค ํ์ผ์ด ํฌํจ๋์๋์ง ํ์ธ |
rpm -qip ํจํค์ง์ด๋ฆ.rpm |
ํจํค์ง ํ์ผ์ ์์ธ ์ ๋ณด |
- ์ค์น๋ rpm ์กฐํ
๋ช ๋ น์ด | ์ค๋ช |
rpm -qa ํจํค์ง์ด๋ฆ | ์์คํ ์ ํจํค์ง๊ฐ ์ค์น๋์๋์ง ํ์ธ |
rpm -qf ํ์ผ์ ๋๊ฒฝ๋ก | ์ด๋ฏธ ์ค์น๋ ํ์ผ์ด ์ด๋ ํจํค์ง์ ํฌํจ๋ ๊ฒ์ธ์ง ํ์ธ |
rpm -ql ํจํค์ง์ด๋ฆ | ํน์ ํจํค์ง์ ์ด๋คํ์ผ์ด ์๋์ง ํ์ธ |
rpm -qi ํจํค์ง์ด๋ฆ | ์ค์น๋ ํจํค์ง์ ์์ธ์ ๋ณด |
- ์ค์น
๋ช ๋ น์ด | ์ค๋ช |
rpm -Uvh ํจํค์ง์ด๋ฆ | U : ๊ธฐ์กด์ ์๋ ํจํค์ง๋ฉด ์ ๊ทธ๋ ์ด๋, ์์์ผ๋ฉด ์ค์นํจ v : ์ค์น ๊ณผ์ ํ์ธ h : ์ค์น ์งํ ๊ณผ์ ์ #์ผ๋ก ํํ |
- ์ญ์
๋ช ๋ น์ด | ์ค๋ช |
rpm -e ํจํค์ง์ด๋ฆ | e: erase์ ์ฝ์ |
์์๋ก ์ฌ์ง์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด rpmํ์ผ์ ์์ธ ์ ๋ณด๋ฅผ ์ ์ ์๋ค.
mc ํจํค์ง๋ฅผ ์์ ๊ฐ์ด ์ค์นํ๋ฉด #์ผ๋ก ์งํ๋ฅ (%)๊ฐ ํํ๋๋ค. ์คํผ๊ฐ ์๋ฃ๋๋ฉด ํ๋กฌํํธ(#)๊ฐ ๋ฐ ๊ฒ์ด๊ณ rpm -qi ํจํค์ง์ด๋ฆ ์ผ๋ก ์ค์น๋ ํจํค์ง์ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค. (mc ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ทธ๋ฅ mc๋ผ๊ณ ์ ๋ ฅํ๋ฉด๋๋ค.) ์ญ์ ํ๋ค๋ฉด rpm -e mac์ ์ ๋ ฅํ๋ฉด ๋๋ค.
์ด์ ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ค์นํด๋ณด์. ์๊ฐ์ด mysql-connector-odbc๋ผ๋ ํจํค์ง๋ฅผ ์ค์นํ๋ค. ๊ทธ๋ฐ๋ฐ ์ค๋ฅ: Failed dependencies๋ผ๋ ๋ฌธ๊ตฌ์ ํจ๊ป ์ค์น๊ฐ ์คํจ๋๋ค. ์ด๊ฒ์ด rpm์ ๋ถํธํ ์ ์ด๋ค. ์ด ํจํค์ง๋ ์์กด์ฑ ๋ฌธ์ ๋๋ฌธ์ ์ค์น ์คํจํ ๊ฒ์ด๋ค. ์ฆ, mysql-connector-odbc ํจํค์ง๋ ๊ด๋ จ๋ ๋ค๋ฅธ ํจํค์ง๋ฅผ ๋จผ์ ์ค์นํด์ผํ๋ค. ํ์ง๋ง ์ฌ์ฉ์๋ ์ด์ ์ ์ด๋ค rpm์ ์ค์นํด์ผํ๋์ง ๋ชจ๋ฅด๊ฑฐ๋ ์๊ณ ์๋คํด๋ ํจํค์ง๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ ์ ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฒ์ด 'yum'๋ช ๋ น์ด๋ค.
โYUM
yum์ rpmํ์ผ ์ ์ฅ์(CentOS ํ๋ก์ ํธ๊ฐ ์ ๊ณต)์์ ์ค์นํ rpmํ์ผ์ ๋ฌผ๋ก , ์์กด์ฑ์๋ ๋ค๋ฅธ RPMํ์ผ๊น์ง ์ธํฐ๋ท์ ํตํด ์์์ ๋ค์ด๋ก๋/์ค์นํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก yum์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋์ด ์์ด์ผํ๋ค.
๊ทธ๋ฆฌ๊ณ rpmํ์ผ ์ ์ฅ์๊ฐ ์๋ url์ /etc/yum.repos.d/ ๋๋ ํฐ๋ฆฌ ํ์ผ์ ์ ์ฅ๋์ด ์๋ค. ์๋ฅผ ๋ค์ด, ์ด ๋๋ ํฐ๋ฆฌ ์์์๋ CentOS-Base.repo ํ์ผ์ [base]๋ถ๋ถ์๋ ์์ฒ๋ผ ์๋ณธ ํจํค์ง์ ์์น๊ฐ ์๋ค.
yum ๋ช
๋ น์ด๋ rpm๋ณด๋ค ๊ฐ๋จํ๋ค.
- yum ๋ช ๋ น์ด ์ข ๋ฅ(์ผ๋ถ)
๋ช ๋ น์ด | ์ค๋ช |
yum -y install ํจํค์ง์ด๋ฆ | ํจํค์ง๋ฅผ ์ค์น. -y๋ ์ฌ์ฉ์์๊ฒ ํจํค์ง๋ฅผ ์ค์นํ ๊ฒ์ธ์ง ๋ฌผ์ ๋ yes๋ฅผ ์
๋ ฅํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๊ณ ์๋์ผ๋ก ๋์ด๊ฐ๊ฒํจ. |
yum localinstall rpmํ์ผ์ด๋ฆ.rpm | rpm ํ์ผ ์ค์น( = rpm -Uvh rpmํ์ผ์ด๋ฆ.rpm) |
yum check-update | ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ ๋ชฉ๋ก๋ณด๊ธฐ |
yum info ํจํค์ง์ด๋ฆ | ํจํค์ง ์ ๋ณดํ์ธ |
yum remove ํจํค์ง ์ด๋ฆ | ํจํค์ง ์ญ์ |
์๊น rpm์ผ๋ก ์ค์น ์๋ํ๋ mysql-connector-odbc ํจํค์ง๋ฅผ yum์ ์ฌ์ฉํ์ฌ ์ค์นํด๋ณด์๋ค. ์๋ Installing for dependencies : unixODBC ๊ฐ ๋จ๋๋ฐ ์ด๊ฒ์ ์์กด์ฑ์๋ "unixODBC"๋ผ๋ ํจํค์ง๊ฐ 1๊ฐ ์ค์น๋์ด์ผํ๋ค๋ ๊ฒ์ด๋ค! yum์ ์ด ์์กด์ฑ์๋ ํจํค์ง๋ฅผ ์๋์ผ๋ก ์ค์นํด ์ค๋ค.
'IT > ๋ฆฌ๋ ์ค(CentOS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ๋ ์ค ๋คํธ์ํฌ ๋ช ๋ น์ด, DNS ์๋ฒ (3) | 2018.08.10 |
---|---|
๋ฆฌ๋ ์ค find ๋ช ๋ น์ด(ํ์ผ ์์น ์ฐพ๊ธฐ) (2) | 2018.08.09 |
๋ฆฌ๋ ์ค ํ์ผ ์์ถ๋ช ๋ น์ด (1) | 2018.08.09 |
yum - DVD/Network์์ ์ค์นํ๊ธฐ (2) | 2018.08.09 |
CentOS CD/DVD/USB ๋ง์ดํธ (2) | 2018.08.06 |
vi ์๋ํฐ ๋น์ ์ ์ข ๋ฃ๋์์ ๋ (2) | 2018.08.06 |
VMware Workstation pro 14 ์ค๋ ์(๋ฐฑ์ ) (0) | 2018.08.04 |
USB์ ๊ฐ์๋จธ์ ์ค์นํ๊ธฐ (0) | 2018.08.04 |