apt vs aptitude - KimTaebin-ai/study_posts GitHub Wiki

Apt : Advanced Packaging Tool

์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ค์น˜์™€ ์ œ๊ฑฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด์ด๋‹ค.

์ดˆ๊ธฐ์—๋Š” .deb ํŒจํ‚ค์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์—ˆ์ง€๋งŒ ํ˜„์žฌ๋Š” rpm ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์™€๋„ ํ˜ธํ™˜๋œ๋‹ค.

apt๋Š” ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค ์—†์ด ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

์„ค์น˜ํ•  ํŒจํ‚ค์ง€ ๋ช…์„ ์ž…๋ ฅํ•˜๋ฉด, '/etc/apt/sources.list'์— ์ง€์ •๋œ ์†Œ์Šค ๋ชฉ๋ก์—์„œ ํ•ด๋‹น ํŒจํ‚ค์ง€ + ์ข…์†์„ฑ ๋ชฉ๋ก๊ณผ ํ•จ๊ป˜ ์ฐพ์•„ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์ข…์†์„ฑ ๋ฌธ์ œ๋ฅผ ๊ฑฑ์ •ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๋˜ ๊ต‰์žฅํžˆ ์œ ์—ฐํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ƒˆ๋กœ์šด ์†Œ์Šค ๋ชฉ๋ก์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์ด ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜๋„ ํ•ด๋‹น ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜์ง€ ์•Š๊ฒŒ ํ•ด ํ˜„์žฌ ๋ฒ„์ „์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

Aptitude

Aptitude๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€ํ™”ํ˜•์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์„ค์น˜, ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” high-level ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ๋‹ค. ๋ฐ๋น„์•ˆ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์ง€๋งŒ rpm ๊ธฐ๋ฐ˜ ํŒจํ‚ค์ง€๊นŒ์ง€ ํ™•์žฅ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋Œ€ํ™”ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋น„๋Œ€ํ™”ํ˜• command line ๋ชจ๋“œ์—์„œ๋„ ์ž‘๋™ํ•œ๋‹ค.

์ฐจ์ด์ 

Aptitude๊ฐ€ ๋” ๋ฐฉ๋Œ€ํ•˜๊ณ  apt-get, apt-cache๋ฅผ ํฌํ•จํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํฌํ•จํ•œ๋‹ค. apt-get์ด ํŒจํ‚ค์ง€ ์„ค์น˜, ์—…๊ทธ๋ ˆ์ด๋“œ, ์‹œ์Šคํ…œ ์—…๊ทธ๋ ˆ์ด๋“œ, ์ข…์†์„ฑ ๊ฒ€์‚ฌ ๋“ฑ์„ ํ•œ๋‹ค๋ฉด, aptitude๋Š” ์ด๋ณด๋‹ค ๋” ๋งŽ์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ๋ชฉ๋ก, ํŒจํ‚ค์ง€๋ฅผ ์ž๋™ ๋˜๋Š” ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๋„๋ก ํ‘œ์‹œ, ์—…๊ทธ๋ ˆ์ด๋“œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ํŒจํ‚ค์ง€ ๋ณด๊ด€ ๋“ฑ์ด ์žˆ๋‹ค.

์ด ์™ธ ์ฐจ์ด์ ์„ ๋ณด๋ฉด,

์–ด๋–ค ํŒจํ‚ค์ง€๋ฅผ ์‚ญ์ œํ•  ๋•Œ, aptitude๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํŒจํ‚ค์ง€๊นŒ์ง€ ์‚ญ์ œํ•œ๋‹ค. ๋ฐ˜๋ฉด apt ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ '-auto-remove', 'apt-get autoremove'๋ฅผ ๋ช…์‹œํ•ด์ค˜์•ผ ํ•œ๋‹ค.

aptitude๋Š” 'why', 'why-not' ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด ์–ด๋–ค ๋™์ž‘์ด ์™œ ์•ˆ๋˜๊ณ  ๋˜๋Š”์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

apt๋Š” ์„ค์น˜, ์ œ๊ฑฐ ์ค‘ ์ถฉ๋Œ์ด ์ผ์–ด๋‚  ๊ฒฝ์šฐ ์ข…๋ฃŒ๋˜์ง€๋งŒ aptitude๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.