์ง์ ์ข ๋ฃ๋ CentOS 6 ์ ์ฅ์(Repository) ์ค์ ํ๊ธฐ
CentOS 6 ๊ฐ 20๋ 11์ 30์ผ์๋ก ์ ํ ์๋ช ์ด ์ข ๋ฃ(EOL; End of Life) ๋์์ต๋๋ค.ย
๊ทธ๋์ ๋ ์ด์ yum ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ์๋์ ๊ฐ์ด "YumRepo Error: All mirror URLs are not using ftp, http[s] or file." ์๋ฌ๊ฐ ๋๊ณ ย ์ ๋๋ก ๋์ํ์ง ์์ต๋๋ค.
$ yum search gcc Loaded plugins: changelog, fastestmirror, presto, refresh-packagekit, verify Determining fastest mirrors YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base
์ข์ ๋ฐฉ๋ฒ์ CentOS 7 ์ด๋ CentOS 8 ์ผ๋ก ์ ํํ๋ ๊ฒ์ด์ง๋ง ์ฌ์ค์น๊ฐ ํ์ํ๋ฏ๋ก ์๋น์ค์ค์ธ ์ฅ๋น๋ผ๋ฉด ์ฌ์ด ๋ฐฉ๋ฒ์ด ์๋๋ฉฐ ์๋์ ๋ฐฉ๋ฒ์ผ๋ก yum ๋ช ๋ น์ด ๋์ํ๋๋ก ์์ ์กฐ์นํ ์ ์์ต๋๋ค.
์์ ์กฐ์น์ผ ๋ฟ์ด๋ฉฐ EOL ๋ ์ ํ์ ๋ฒ๊ทธ๋ ๋ณด์ ํจ์น๋ ๋์ด์ ๋์ค์ง ์์ผ๋ฏ๋ก ํด๋น ์์คํ ์ด ์ทจ์ฝํด์ง ์ฐ๋ ค๊ฐ ์์ต๋๋ค.
Vault ์ฌ์ฉ
CentOS ๋ ์์ ๋ฒ์ ์ ๋ํ ์ค๋ ์ท ์ฉ๋๋ก vault.centos.org ๋ฅผ ์ด์ํ๊ณ ์์ผ๋ฏ๋ก ์ ์ฅ์๋ฅผ ์ด๊ณณ์ผ๋ก ๋ณ๊ฒฝํด์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
centos vault ๋ ์๊ณ ์์ด ์๋น์ค๊ฐ ์ค์ง๋ ์ ์์ผ๋ ์์ ์กฐ์น๋ก๋ง ์ฌ์ฉํ์ธ์.
๋จผ์ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฏธ๋ฌ๋ฅผ ์ฐพ์์ฃผ๋ fast mirror ํ๋ฌ๊ทธ์ธ์ ์ค์งํฉ๋๋ค. ์๋ํฐ๋ก /etc/yum/pluginconf.d/fastestmirror.conf ๋ฅผ ์ด์ด์ enabled=0 ์ผ๋ก ์ค์ ํฉ๋๋ค.
[main] enabled=0 verbose=0 always_print_best_host = true socket_timeout=3
์ด์ vault ์ฉ ์ ์ฅ์๋ฅผ ์์ฑํ๊ธฐ ์ํด /etc/yum.repos.d/vault.repo ํ์ผ์ ์์ฑํ๊ณ ๋ค์ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
[vault] name=CentOS-$releasever - Vault baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=1
ํ์ธ์ ์ํด yum ๋ช ๋ น์ด๋ฅผ ์คํํด์ repository ๋ชฉ๋ก์ ํ์๋๋์ง ํ์ธํฉ๋๋ค.
$ yum repolist repo id repo name status remi-safe Safe Remi's RPM repository for Enterprise Linux 6 - x86_64 2,973 vault CentOS-6 - Vault 6,713 repolist: 9,686
Local ์ ์ฅ์ ์ฌ์ฉ
์ธํฐ๋ท์ด ๋จ์ ๋ ํ๊ฒฝ์ด๋ผ๋ฉด CentOS, RHEL์ ISO ํ์ผ๋ก ๋ก์ปฌ yum ์ ์ฅ์(Local yum repository) ๋ง๋ค๊ธฐ ๋ฅผ ์ฐธ๊ณ ํด์ ISO ์ด๋ฏธ์ง๋ก ์๋ฒ์ ์ ์ฅ์๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.