Ubuntu์šฉ AUR ์•„๋‚ ๋กœ๊ทธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž pacstall 5.0 ์ถœ์‹œ

pacstall 5.0 ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ Ubuntu Linux์šฉ AUR ๊ฐœ๋…๊ณผ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ž์ฒด ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด 518๊ฐœ์˜ ํŒจํ‚ค์ง€๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•จ๊ป˜ ํ˜„์žฌ Ubuntu ํ™˜๊ฒฝ์—์„œ ๊ด€์‹ฌ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ตœ์‹  ๋ฒ„์ „์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” AUR์˜ PKGBUILD์™€ ์œ ์‚ฌํ•œ pacscript ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ๋‹ค์šด๋กœ๋“œ, ์ข…์†์„ฑ, ์–ด์…ˆ๋ธ”๋ฆฌ ๋ฐ ์„ค์น˜์— ๋Œ€ํ•œ ์ •๋ณด๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ํ‹ธ๋ฆฌํ‹ฐ ์ฝ”๋“œ๋Š” Shell๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

ํˆดํ‚ท์˜ ๊ธฐ๋Šฅ ์ค‘:

  • git ์ €์žฅ์†Œ์˜ ๋ฆด๋ฆฌ์Šค ๋ฐ ์Šฌ๋ผ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ์ฝ”๋“œ ์•„์นด์ด๋ธŒ์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ๋นŒ๋“œํ•˜๊ณ  Appimage ๋ฐ deb ํ˜•์‹์œผ๋กœ ๊ธฐ์„ฑ ๋นŒ๋“œ ๋ฐ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • axel ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŒจํ‚ค์ง€ ๋กœ๋”ฉ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ŠคํŠธ๋ฆผ ๋ณ‘๋ ฌํ™” ๋ฐ ์—ฌ๋Ÿฌ ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€๋ฅผ ๋™์‹œ์— ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„.
  • ์—…๋ฐ์ดํŠธํ•  ๋•Œ ํŒจํ‚ค์ง€๊ฐ€ ์—…๋ฐ์ดํŠธ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ ๋„ Git์—์„œ ์ตœ์‹  ์ปค๋ฐ‹์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ €์žฅ์†Œ์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ.
  • ๋ชจ๋“  ๋ธŒ๋žœ์น˜ ๋ฐ ํฌํฌ์—์„œ Pacstall ์—…๋ฐ์ดํŠธ๋ฅผ ์ถ”์ ํ•˜๋Š” ๊ธฐ๋Šฅ.
  • bash, ZSH ๋ฐ fish shell์—์„œ ๋ช…๋ น ์™„์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ํ˜ธํ™˜์„ฑ์„ ์œ„๋ฐ˜ํ•˜๋Š” pacscript ํ˜•์‹์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ถ€ ๋งค๊ฐœ ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด๋ฆ„ -> pkgname, ํ™ˆํŽ˜์ด์ง€ -> url ๋“ฑ).
  • ์ข…์†์„ฑ ์ •์˜๊ฐ€ ์žˆ๋Š” ๋ฐฐ์—ด์˜ ๋ฒ„์ „์„ ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • check() ํ•จ์ˆ˜ ๋ฐ ๊ด€๋ จ -Nc/โ€”nocheck ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒจํ‚ค์ง€๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ์ œ๊ฑฐํ•˜๊ธฐ ์ „์ด๋‚˜ ํ›„์— ์‹คํ–‰ํ•  {pre,post}_upgrade ๋ฐ pre_remove ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ถฉ๋Œํ•˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ๋ผ์ด์„ผ์Šค ๋ชฉ๋ก์ด ํฌํ•จ๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • -Qa/โ€”quality-assurance ๋ฐ Q/โ€”quiet ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€