[Linux] Arch: pacman
pacman์ Arch Linux ๊ณ์ด์ ๋ฐฐํฌํ์์ ์ฌ์ฉํ๋ ํจํค์ง ๋งค๋์ ๋ค.
"pac"kage + "man"ager๋ฅผ pacman์ผ๋ก ์ค์ฌ์ ๋ง์ฅ๋์์ผ๋ก ์ง์ ์ด๋ฆ์ธ ๊ฒ ๊ฐ๋ค.
ํจํค์ง ์ค์น (Sy)
pacman์์ ํจํค์ง๋ฅผ ์ค์นํ ๋๋ฉด, ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์ฌ์ฉํ๋ค.
sudo pacman -Sy ํจํค์ง๋ช
add๋ install ๊ฐ์ ๋ช
์์ ์ธ ๋ช
๋ น์ด๊ฐ ์์ด์ ์ข ํผ๋์ค๋ฌ์ธ ์๋ ์๋ค.
์ฌ๊ธฐ์ ์ฐ๋ ํ๋๊ทธ S๋ Sync ํจํค์ง๋ฅผ ์ค์นํ๊ฑฐ๋ ์ฌ์ค์นํ๋ ๋ช
๋ น ํ๋๊ทธ๋ค.
๊ทธ๋ฆฌ๊ณ y๋ ๋ก์ปฌ ํจํค์ง DB๋ฅผ ๋ฆฌํ๋ ์ํ๋ค๋ ์๋ฏธ๋ค. y๋ ํ์๊ฐ ์๋๋, ๋ณดํต ๊ทธ๋ฅ ์ด๋ค.
ํจํค์ง ์ญ์ (-Rs)
ํจํค์ง๋ฅผ ์ญ์ ํ ๋๋ Rs ํ๋๊ทธ๋ฅผ ๋ฃ์ด์ ์ญ์ ํ ์ ์๋ค.
sudo pacman -Rs vim
์ฌ์ค ์ฌ๊ธฐ์ ์ญ์ ๋ฅผ ์ง์ํ๋ ํ๋๊ทธ๋ R์ด๋ผ์ s๋ ๋นผ๋ ๋๋ค. ํ์ง๋ง s๋ฅผ ์ค์ผ ๊ทธ ์ข
์์ฑ์ ๋ธ๋ฆฐ ๋ถํ์ํ ์ข
์์ฑ๊น์ง ํจ๊ป ์ ๋ฆฌ๋๋ฏ๋ก, ํญ์ ๋ถ์ฌ์ ์ฐ๋๊ฒ ๊ถ์ฅ๋๋ค.
๋ง์ฝ ์ญ์ ํ๋ ค๋ ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ํจํค์ง๊ฐ ์๋ค๋ฉด ๊ฒฝ๊ณ ๋ฅผ ๋ ๋ฆฌ๋ฉด์ ์คํจํ๋ค.

ํจํค์ง ๊ฒ์ (-Ss)
ํจํค์ง ๊ฒ์์ s ํ๋๊ทธ๋ฅผ ๋ถ์ด๋ ๊ฒ์ผ๋ก ์ํํ ์ ์๋ค.
pacman -Ss ๊ฒ์์ด

๊ทธ๋ฆฌ๊ณ ํน์ ํจํค์ง์ ์์ธ ์ ๋ณด๋ฅผ ํ์ธํ๋ ค๋ฉด, Qi ํ๋๊ทธ๋ฅผ ์ฐ๋ฉด ๋๋ค/

ํจํค์ง ์ ๋ฐ์ดํธ & ์ ๊ทธ๋ ์ด๋
์ ์ฒด ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธ&์ ๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฐ๋ฉด ๋๋ค.
sudo pacman -Syu

์ด๊ฑด ํจํค์ง ์ ๋ฒ์ ์ ๋ณด๋ฅผ ์
๋ฐ์ดํธ๋ง ํ๋๊ฒ ์๋๋ผ ์ค์ ๋ก ์
๊ทธ๋ ์ด๋๊น์ง ํ๋ฒ์ ๋ค ํ๋ค.
apt-get update & apt-get upgrade์ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
๋ง์ฝ ์ ๊ทธ๋ ์ด๋ ์์ด ์ ๋ฐ์ดํธ๋ง ํ๊ณ ์ถ๋ค๋ฉด -Sy๋ง ์ฃผ๋ฉด ๋๊ณ
sudo pacman -Sy
์ ๋ฐ์ดํธ ์์ด ์ ๊ทธ๋ ์ด๋๋ง ํ๊ณ ์ถ๋ค๋ฉด -Su๋ง ์ฃผ๋ฉด ๋๋ค.
sudo pacman -Su
์ด 2๊ฐ์ง๋ฅผ ํฉ์น๊ฒ -Syu์ธ ์ ์ด๋ค.