yum ์ ๋์ฒดํ๋ ํจํค์ง ๊ด๋ฆฌ ๋ช ๋ น์ด dnf ์ฌ์ฉ๋ฒ
dnf ๋ Dandified YUM์ ์ฝ์๋ก ๊ธฐ์กด Red Hat ๊ณ์ด์ ํจํค์ง ๊ด๋ฆฌ์์ธ yum์ ๋จ์ ์ธ "๋๋ฆฐ ์๋", "๊ณผ๋คํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ", "์์กด์ฑ ๊ฒฐ์ ์ด ๋๋ฆผ" ๊ณผ ๊ฐ์ ๋จ์ ์ ๊ฐ์ ํ ์๋ก์ด ํจํค์ง ๊ด๋ฆฌ์์ ๋๋ค.
RHEL/CentOS 8 ์ ์ ์ ๋์ ๋์์ผ๋ฉฐ ๊ธฐ์กด ์ฌ์ฉ์๋ค์ ์ํด dnf ๋ฅผ ๋ฐฑ์๋๋ก ์ฌ์ฉํ๋ yum ์ ํธ๋ฆฌํฐ๊ฐ ์ ๊ณต๋๋ฏ๋ก ์ฌ์ฉ์๋ค์ yum ์ ๊ทธ๋๋ก ์ฌ์ฉํ๊ฑฐ๋ ๋๋ dnf ๋ช ๋ น์ด๋ฅผ ๊ธฐ์กด yum ๊ณผ ๊ฐ์ ์ฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
dnf ๋ ๊ธฐ๋ณธ์ ์ผ๋ก BaseOS ์ด๋ผ๋ ์ ์ฅ์๊ฐ ๋ฑ๋ก๋๋๋ฐ ์ฌ๊ธฐ์๋ OS ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ํ์์ ์ธ ํจํค์ง๋ง ์ ๊ณต๋๋ฉฐ ๋๋จธ์ง ํจํค์ง๋ค์ AppStream ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฐ๋ณ ์ ์ฅ์๋ค๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
AppStream ์ module ๊ณผ ํจํค์ง๋ฅผ ์ ๊ณตํ๋๋ฐ module ์ ํด๋น ํจํค์ง์ ํจํค์ง์ ์์กด์ฑ ์ ์ฒด ๋ฌถ์์ ์๋ฏธํฉ๋๋ค. ์ฆ PHP ๋ชจ๋์ PHP ํจํค์ง์ PHP ํจํค์ง๊ฐ ์์กดํ๋ ๋ค๋ฅธ ํจํค์ง(์: PHP MySQL ๋๋ผ์ด๋ฒ, GD ๋๋ผ์ด๋ฒ๋ฑ)๋ฅผ ์๋ฏธํฉ๋๋ค.
ํ๋์ ๋ชจ๋์ ์ฌ๋ฌ ๊ฐ์ Stream ์ ๊ฐ์ง์ ์์ผ๋ฉฐ ์๋ก NodeJS ๋ 10, 12, 14 Stream ์ ๊ฐ์ง ์ ์์ต๋๋ค.
์ด๋ก ์ธํดย dnf ๋ ๊ธฐ์กด๊ณผ๋ ๋ฌ๋ฆฌ ํ๋์ ํจํค์ง์ ์ฌ๋ฌ ๋ฒ์ ์ ์ค์นํ ์ ์์ต๋๋ค.
์ฆ ์ฌ์ฉ์๋ rvm(Ruby Version Manager) ์ด๋ nvm(Node Version Manager) ๊ฐ์ ์ธ์ด๋ณ ํจํค์ง ๋งค๋์ ๊ฐ ์์ด๋ Ruby 2.6, 2.7, 3.0 ์ ๋์์ ์ค์นํ ์ ์์ผ๋ฉฐ PHP ๋ Python, NodeJS ๋ ์ฌ๋ฌ ๋ฒ์ ์ ๋์์ ์ค์นํ ์ ์์ต๋๋ค.
์์ธํ dnf ๋ชจ๋ ์ฌ์ฉ๋ฒ์ CentOS 8 ํ๋์ ํจํค์ง ์ฌ๋ฌ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ dnf module(๋ชจ๋) ๋ช ๋ น์ด ์ฌ์ฉ๋ฒ ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋ฉ๋๋ค.
๊ฐ์ด ๋ณด๊ธฐ
- yum ์ผ๋ก ํจํค์ง ๊ด๋ฆฌํ๊ธฐ
- yum ์ฃผ์ ์ฌ์ฉ๋ฒ ๋ฐ ๊ณ ๊ธ ์ฌ์ฉ๋ฒ (history ๊ด๋ฆฌ, plugin ์ฌ์ฉ, ํธ๋์ญ์ undo ๋ฑ)
- Ubuntu apt(apt-get) ์ Redhat/CentOS yum ๋ช ๋ น์ด ๋น๊ตํ