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๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ํ ์ ์๋ค.