APT 2.0 ๋ฆด๋ฆฌ์Šค

APT ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค์ธ 2.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ํ—ˆ์šฉํ•˜๋Š” ๋ช…๋ น์€ ์ด์ œ ์™€์ผ๋“œ์นด๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ๊ตฌ๋ฌธ์€ ์ ์„ฑ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ! ๋งˆ์Šคํฌ์™€ ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! ๋Œ€์‹  ํ…œํ”Œ๋ฆฟ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ง€์ •๋œ ์ข…์†์„ฑ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด "apt Satisfy" ๋ฐ "apt-get Satisfy" ๋ช…๋ น.
  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์— src:๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์†Œ์Šค ํŒจํ‚ค์ง€์—์„œ ํ•€์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€: src:apt
ํ•€: ๋ฒ„์ „ 2.0.0
ํ•€ ์šฐ์„  ์ˆœ์œ„ : 990

  • APT๋Š” ์ด์ œ MD5, SHA1 ๋ฐ SHA2 ํ•ด์‹œ ๊ณ„์—ด์˜ ๋‚ด์žฅ ์ฐธ์กฐ ๊ตฌํ˜„ ๋Œ€์‹  ํ•ด์‹ฑ์„ ์œ„ํ•ด libgcrypt๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • C++ ํ‘œ์ค€ ๋ฒ„์ „์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด C++14๋กœ ๋†’์•„์กŒ์Šต๋‹ˆ๋‹ค.
  • 1.8์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋œ ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์บ์‹œ ๋‚ด๋ถ€์˜ ํฌ์ธํ„ฐ๋Š” ์ด์ œ ์ •์ ์œผ๋กœ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜์™€ ๋น„๊ตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(nullptr์„ ํ†ตํ•œ 0 ์ œ์™ธ).
  • ์ด์ œ pkg-config๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ apt-pkg๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • apt-inst ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ apt-pkg ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ณ‘ํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์›๋ณธ ํ…์ŠคํŠธ๋Š” CC BY-SA 4.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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