yumdownloader ๋ช ๋ น์ด๋ก yum ํจํค์ง๋ฅผ ์ค์นํ์ง ์๊ณ download ๋ง ํ๊ธฐ
ํจํค์ง๋ฅผ ์ค์นํด์ผ ํ๋ ์๋ฒ๊ฐ ๋ณด์๋ฑ์ ์ด์ ๋ก ์ธํฐ๋ท์ด ์ ๋ ๊ฒฝ์ฐ yum install ๋ช ๋ น์ด๋ก ์ง์ ์ค์นํ ์ ์์ต๋๋ค.
์ด๋ด ๊ฒฝ์ฐ ์ธํฐ๋ท์ด ๋๋ ์๋ฒ์์ rpm ํจํค์ง๋ฅผ ๋ค์ด๋ก๋๋ฐ์ ํ์ ์ค์น ์๋ฒ๋ก ์ด๋ํด์ ์ค์นํด์ผ ํ๋ฉฐ ์ด๋ ํจํค์ง ๋ฐ์ด๋๋ฆฌ๋ ์์ค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์์ ์๋ yumdownloader ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ค์น
yumdownloader ๋ช ๋ น์ด๊ฐ ์๋ yum-utils ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
$ sudo yum install yum-utils
์ฌ์ฉ
yumdownloader ๋ช ๋ น์ด์ --downloadonly ์ต์ ์ ์ฃผ๊ณ ๋ค์ด๋ฐ์ ํจํค์ง๋ฅผ ์ง์ ํ๋ฉด ํ์ฌ ํด๋์ ๋ค์ด๋ก๋๋ฉ๋๋ค.
$ yumdownloader --downloadonly gcc
ํ์ง๋ง ํจํค์ง๋ ๋ณดํต ๋ค๋ฅธ ํจํค์ง์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฐ ์์กด์ฑ ์ ๋ณด๋ yum deplist ๋ช ๋ น์ด๋ก ํ์ธํ ์ ์์ผ๋ฉฐ ์๋๋ gcc ๊ฐ ์์กดํ๋ ํจํค์ง ๋ชฉ๋ก์ ๋๋ค.
$ yum deplist gcc package: gcc.x86_64 4.4.7-23.el6 dependency: libgomp = 4.4.7-23.el6 provider: libgomp.x86_64 4.4.7-23.el6 provider: libgomp.i686 4.4.7-23.el6 dependency: libgomp.so.1()(64bit) provider: libgomp.x86_64 4.4.7-23.el6 ... dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.4.7-23.el6
yumdownloader ๋ช ๋ น์ด์ --resolve ์ต์ ์ ์ถ๊ฐํ๋ฉด ์์กด์ฑ ์๋ ํจํค์ง๋ ๊ฐ์ด ๋ค์ด๋ก๋ํฉ๋๋ค.
yumdownloader --downloadonly --resolve gcc
๊ฐ์ด ๋ณด๊ธฐ
- yum ์ฃผ์ ์ฌ์ฉ๋ฒ ๋ฐ ๊ณ ๊ธ ์ฌ์ฉ๋ฒ (history ๊ด๋ฆฌ, plugin ์ฌ์ฉ, ํธ๋์ญ์ undo ๋ฑ)
- yum ์ผ๋ก ์์ค(source) rpm ๋ค์ด๋ก๋ ๋ฐ๊ธฐ