[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์ธ ์…ˆ์ด๋‹ค.



์ฐธ์กฐ
https://wiki.archlinux.org/title/Pacman