Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ dpkg-source ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dpkg-source - ๋ฐ๋น์ ์์ค ํจํค์ง(.dsc) ์กฐ์ ๋๊ตฌ
๊ฐ์
dpkg ์์ค [์ ํ๊ถ...] ๋ช ๋ น
๊ธฐ์
dpkg ์์ค ๋ฐ๋น์ ์์ค ์์นด์ด๋ธ๋ฅผ ์์ถํ๊ณ ์์ถ์ ํผ๋ค.
์ด๋ฌํ ๋ช ๋ น ์ค ์ด๋ ๊ฒ๋ ์ฌ๋ฌ ์ต์ ์ ํ๋๋ก ๊ฒฐํฉํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ผ๋ฉฐ,
์ต์ ๊ฐ์ด ๋ณ๋์ ์ธ์์ ์ง์ ๋๋๋ก ํ์ฉํฉ๋๋ค.
๋ช ๋ น
-x, --๋ฐ์ท ํ์ผ ์ด๋ฆ.dsc [์ถ๋ ฅ ๋๋ ํ ๋ฆฌ]
์์ค ํจํค์ง ์ถ์ถ(--๋ฐ์ท dpkg 1.17.14๋ถํฐ). ์ต์ ์ด ์๋ ์ธ์ XNUMX๊ฐ
๋ฐ๋น์ ์์ค ์ ์ด ํ์ผ์ ์ด๋ฆ(.dsc). ์ ํ ์ฌํญ
์ต์ ์ด ์๋ ๋ ๋ฒ์งธ ์ธ์๋ ์ถ์ถํ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์ ๊ณต๋ ์ ์์ต๋๋ค.
์์ค ํจํค์ง์๋ ์กด์ฌํ์ง ์์์ผ ํฉ๋๋ค. ์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ
์์ค ํจํค์ง๋ ๋ค์๊ณผ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ์ถ์ถ๋ฉ๋๋ค. -๋ฒ์ ํ์ฌ์ ๋ฐ์
์์ ๋๋ ํ ๋ฆฌ.
dpkg ์์ค ์์ค ํจํค์ง๋ฅผ ๊ตฌ์ฑํ๋ ๋ค๋ฅธ ํ์ผ์ ์ด๋ฆ์ ์ฝ์ต๋๋ค.
์ ์ด ํ์ผ์์; ๊ทธ๋ค์ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. .dsc.
์ถ์ถ๋ ํจํค์ง์ ํ์ผ์๋ ๊ถํ๊ณผ ์์ ๊ถ์ด ์ค์ ๋ฉ๋๋ค.
ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๊ฐ ๋จ์ํ
์์ฑ๋์์ต๋๋ค. ๋๋ ํฐ๋ฆฌ์ ์คํ ํ์ผ์ 0777์ด๊ณ ์ผ๋ฐ ํ์ผ์ XNUMX์ ๋๋ค.
0666์ด์ด์ผ ํ๋ฉฐ ๋ ๋ค ์ถ์ถ๊ธฐ์ umask์ ์ํด ์์ ๋ฉ๋๋ค. ์์ ๋๋ ํ ๋ฆฌ๊ฐ setgid์ธ ๊ฒฝ์ฐ
๊ทธ๋ฌ๋ฉด ์ถ์ถ๋ ๋๋ ํฐ๋ฆฌ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ฉฐ ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋
๊ทธ๋ฃน ์์ ๊ถ์ ์์๋ฐ์ต๋๋ค.
์์ค ํจํค์ง๊ฐ ๋นํ์ค ํ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(ํ์ฌ๋ ๋ชจ๋ ํ์์ ์๋ฏธํจ)
"1.0" ์ ์ธ) ์ด๋ฆ์ ๋ค์์ ์ ์ฅ๋ฉ๋๋ค. ๋ฐ๋น์/์์ค/ํ์ ๊ทธ๋์
๋ค์ ์์ค ํจํค์ง ๋น๋์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ผํ ํ์์ ์ฌ์ฉํฉ๋๋ค.
-b, --์ง๋ค ์๋ฐฐ ๊ท์น์ [ํ์๋ณ ๋งค๊ฐ๋ณ์]
์์ค ํจํค์ง ๋น๋(--์ง๋ค dpkg 1.17.14๋ถํฐ). ์ต์ ์ด ์๋ ์ฒซ ๋ฒ์งธ ์ธ์
๋ฐ๋น์ํ๋ ์์ค ํธ๋ฆฌ๊ฐ ํฌํจ๋ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค(์:
debian ํ์ ๋๋ ํฐ๋ฆฌ๊ฐ ์๊ณ ์๋ณธ ํ์ผ์ด ๋ณ๊ฒฝ๋ ์๋ ์์). ์ ๋ฐ๋ผ
ํจํค์ง๋ฅผ ๋น๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ค ํจํค์ง ํ์, ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋
๋ฐ์ ๋ค์๋ค.
dpkg ์์ค ์ด ํ์ผ์์ ๋ฐ๊ฒฌ๋ ์ฒซ ๋ฒ์งธ ํ์์ผ๋ก ์์ค ํจํค์ง๋ฅผ ๋น๋ํฉ๋๋ค.
์์ ๋ชฉ๋ก: ์์๊ฐ ์ง์ ๋ ํ์ --์ฒด์ฌ ๋ช ๋ น์ค ์ต์ ,
์ ํ์๋ ํ์ ๋ฐ๋น์/์์ค/ํ์, "1.0". "1.0"์ผ๋ก์ ๋์ฒด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ด๋ ์์ ์ ์ ๊ฑฐ๋ ์์ ์ด๋ฏ๋ก ํญ์
์ํ๋ ์์ค ํ์์ ๋ฌธ์ํํ์ญ์์ค. ๋ฐ๋น์/์์ค/ํ์. ์น์ ์ ์ฐธ์กฐํ์ธ์ SOURCE
PACKAGE ํ์ ๋ค์ํ ์์ค ํจํค์ง ํ์์ ๋ํ ๊ด๋ฒ์ํ ์ค๋ช ์ ๋ณด๋ ค๋ฉด
--์ธ์ ํ์ ์๋ฐฐ ๊ท์น์
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์์ค ํจํค์ง๋ฅผ ๋น๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ค ํ์์ ์ธ์ํ์ธ์.
dpkg ์์ค --์ง๋ค ์๋ฐฐ ๊ท์น์ (๋์ผํ ์กฐ๊ฑด๊ณผ ๋์ผํ ์กฐ๊ฑด์ผ๋ก) ํธ์ถ๋์์ต๋๋ค.
๋งค๊ฐ๋ณ์; dpkg 1.15.5๋ถํฐ).
--๋น๋ ์ ์๋ฐฐ ๊ท์น์
์์ค ํจํค์ง ํ์์ ํด๋น ํํฌ๋ฅผ ์คํํฉ๋๋ค(dpkg 1.15.8๋ถํฐ). ์ด๊ฒ
ํํฌ๋ ํจํค์ง๋ฅผ ๋น๋ํ๊ธฐ ์ ์ ํธ์ถ๋ฉ๋๋ค(dpkg ๋น๋ ํจํค์ง ์์ฃผ ์ ํํด
๊ทธ ์ ์๋ ์ผ์ฐ ๋ฐ๋น์/๊ท์น ํฉ์ด ๋ฌด๋ฆฌ). ์ด ๋ช ๋ น์ ๋ฉฑ๋ฑ์ฑ์ด ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ํธ์ถํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๋ฒ. ๋ชจ๋ ์์ค ํ์์ด ์ด ํํฌ์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ์๋๋๋ค.
์๋ฅผ ๋ค์ด ์ผ๋ฐ์ ์ผ๋ก ๋น๋๋ฅผ ์ํ ์์ค ํธ๋ฆฌ๋ฅผ ์ค๋นํฉ๋๋ค.
๋ฐ๋น์ ํจ์น๊ฐ ์ ์ฉ๋์์ต๋๋ค.
--๋น๋ ํ ์๋ฐฐ ๊ท์น์
์์ค ํจํค์ง ํ์์ ํด๋น ํํฌ๋ฅผ ์คํํฉ๋๋ค(dpkg 1.15.8๋ถํฐ). ์ด๊ฒ
ํํฌ๋ ํจํค์ง ๋น๋ ํ์ ํธ์ถ๋ฉ๋๋ค(dpkg ๋น๋ ํจํค์ง ๋ง์ง๋ง์ ํธ์ถํฉ๋๋ค).
์ด ๋ช ๋ น์ ๋ฉฑ๋ฑ์ฑ์ด ์์ผ๋ฉฐ ์ฌ๋ฌ ๋ฒ ํธ์ถ๋ ์ ์์ต๋๋ค. ๋ชจ๋ ์์ค ํ์์ด ์๋
์ด ํํฌ์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ตฌํํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์์ ์ทจ์ํ๋์ง
--๋น๋ ์ ํด๋๋ค.
--์ ์ง๋ฅด๋ค [์๋ฐฐ ๊ท์น์] ...
์์ถ์ ํผ ์์ค ํธ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋กํฉ๋๋ค. ์๋ฐฐ ๊ท์น์ (dpkg 1.16.1๋ถํฐ). ์ด๊ฒ
๋ช ๋ น์ ์์ค ํ์์ ๋ฐ๋ผ ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ด ๊ฒ์ด๋ค
์ด ์์ ์ด ์๋ฌด ์๋ฏธ๋ ์๋ ํ์์์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
-?, --๋์
์ฌ์ฉ ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
--๋ฒ์ญ
๋ฒ์ ์ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
์ต์
์ผ๋ฐ์ ์ธ ๋น๋ ์ต์
-c์ ์ด ํ์ผ
์ ๋ณด๋ฅผ ์ฝ์ ๊ธฐ๋ณธ ์์ค ์ ์ด ํ์ผ์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
๋ฐ๋น์ / ์ ์ด. ์๋ ๊ฒฝ๋ก ์ด๋ฆ๊ณผ ํจ๊ป ์ ๊ณต๋๋ฉด ๋ค์์์ ์์ํ์ฌ ํด์๋ฉ๋๋ค.
์์ค ํธ๋ฆฌ์ ์ต์์ ๋๋ ํ ๋ฆฌ.
-l๋ณ๊ฒฝ ๋ก๊ทธ ํ์ผ
์ ๋ณด๋ฅผ ์ฝ์ ๋ณ๊ฒฝ ๋ก๊ทธ ํ์ผ์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
๋ฐ๋น์/๋ณ๊ฒฝ ๋ก๊ทธ. ์๋ ๊ฒฝ๋ก ์ด๋ฆ๊ณผ ํจ๊ป ์ ๊ณต๋๋ฉด ๋ค์์์ ์์ํ์ฌ ํด์๋ฉ๋๋ค.
์์ค ํธ๋ฆฌ์ ์ต์์ ๋๋ ํ ๋ฆฌ.
-F๋ณ๊ฒฝ ๋ก๊ทธ ํ์
๋ณ๊ฒฝ ๋ก๊ทธ์ ํ์์ ์ง์ ํฉ๋๋ค. ๋ณด๋ค dpkg-๊ตฌ๋ฌธ ๋ถ์ ๋ก๊ทธ(1) ์ ๋ณด
๋์ฒด ํ์์ ๋ํด.
--ํ์=๊ฐ์น
์์ค ํจํค์ง๋ฅผ ๋น๋ํ๋ ค๋ฉด ์ฃผ์ด์ง ํ์์ ์ฌ์ฉํ์ญ์์ค(dpkg 1.14.17๋ถํฐ). ๊ทธ๋ ์ต๋๋ค
๋ค์์ ์ ๊ณต๋ ํ์์ ์ฌ์ ์ํฉ๋๋ค. ๋ฐ๋น์/์์ค/ํ์.
-Vname=๊ฐ์น
์ถ๋ ฅ ๋์ฒด ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ๋ณด๋ค deb-substvars(5) ํ ๋ก ์ ์ํด
์ถ๋ ฅ ๋์ฒด.
-Tsubstvars ํ์ผ
๋์ฒด ๋ณ์ ์ฝ๊ธฐ substvars ํ์ผ; ๊ธฐ๋ณธ๊ฐ์ ํ์ผ์ ์ฝ์ง ์๋ ๊ฒ์ ๋๋ค.
์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ๋์ฒด ๋ณ์๋ฅผ ์ฝ๋ ๋ฐ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ผ(dpkg 1.15.6๋ถํฐ).
-D๋ค=๊ฐ์น
์ถ๋ ฅ ์ ์ด ํ์ผ ํ๋๋ฅผ ์ฌ์ ์ํ๊ฑฐ๋ ์ถ๊ฐํฉ๋๋ค.
-U๋ค
์ถ๋ ฅ ์ ์ด ํ์ผ ํ๋๋ฅผ ์ ๊ฑฐํ์ญ์์ค.
-Z์์ถ, --์์ถ=์์ถ
์์ฑ๋ tarball ๋ฐ diff ํ์ผ์ ์ฌ์ฉํ ์์ถ์ ์ง์ ํฉ๋๋ค(--์์ถ
dpkg 1.15.5๋ถํฐ). ์ด ์ต์ ์ผ๋ก ์ธํด ๊ธฐ์กด ํ๋ฅด๋ณผ์ด ์ญ์ ๋์ง๋ ์์ต๋๋ค.
๋ค์ ์์ถํ๋ฉด ์ ํ์ผ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. gzip์, bzip2, ์ด์ฆ ๋ง
๊ณผ xz. ๊ธฐ๋ณธ๊ฐ์ xz ํ์ 2.0 ์ด์ ๋ฐ gzip์ ํ์ 1.0์ ๊ฒฝ์ฐ. xz
dpkg 1.15.5๋ถํฐ๋ง ์ง์๋ฉ๋๋ค.
-z์ํ, --์์ถ ์์ค=์ํ
์ฌ์ฉํ ์์ถ ์์ค(--์์ถ ์์ค dpkg 1.15.5๋ถํฐ). ์ ๊ฐ์ -Z it
์๋ก ์์ฑ๋ ํ์ผ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1 ์ 9, ์ต์์๋ฐ ๋น ๋ฅธ.
๋ํดํธ๋ 9 gzip ๋ฐ bzip2์ ๊ฒฝ์ฐ 6 xz ๋ฐ lzma์ ๊ฒฝ์ฐ.
-i[์ ๊ท์], --diff-๋ฌด์[=์ ๊ท์]
ํํฐ๋งํ๋ ค๋ ํ์ผ๊ณผ ์ผ์นํ๋ Perl ์ ๊ท์์ ์ง์ ํ ์ ์์ต๋๋ค.
diff ํ์ผ ๋ชฉ๋ก(--diff-๋ฌด์ dpkg 1.15.6๋ถํฐ). (์ด ๋ชฉ๋ก์
find ๋ช ๋ น์ผ๋ก ์์ฑ๋ฉ๋๋ค.) (์์ค ํจํค์ง๋ฅผ ๋ฒ์ 3์ผ๋ก ๋น๋ํ๋ ๊ฒฝ์ฐ)
VCS๋ฅผ ์ฌ์ฉํ๋ ์์ค ํจํค์ง๋ ์ปค๋ฐ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํน์ ํ์ผ. -i.*๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ฌด์๋ฉ๋๋ค.)
XNUMXD๋ดํ์ -i ์ต์ ์์ฒด๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ์ ๊ท์์ ์ฌ์ฉํ์ฌ ์ด ์ค์ ์ ํ์ฑํํ ์ ์์ต๋๋ค(๋ชจ๋ ํญ๋ชฉ ์ ์ง).
์ด์ ์ฌ์ฉ์ผ๋ก ์ํ๋ ๊ธฐ๋ณธ ์ ๊ท์ ์์ --ํ์ฅ-์ฐจ์ด์ -๋ฌด์)
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฐ์ ํ์ ์ ์ด ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ํํฐ๋งํฉ๋๋ค.
์ ์ด ์์คํ , ๋ฐฑ์ ๋ฐ ์ค์ ํ์ผ, Libtool ๋น๋ ์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ. ๊ฑฐ๊ธฐ
์ฌ๋ฌ ๊ฐ์ ํ์ฑ ์ ๊ท์ ์ค ํ๋๋ง ๊ฐ๋ฅํฉ๋๋ค. -i ์ต์ ์ ๋ง์ง๋ง ์ต์ ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํจ๊ณผ.
์ด๋ diff์ ํฌํจ๋๋ ๋ถํ์ํ ํ์ผ์ ์๋ผ๋ด๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ฐ์ ๊ด๋ฆฌ ์์คํ ์์ ์์ค๋ฅผ ์ ์งํ๊ณ
์ถ๊ฐ ํ์ผ์ ํฌํจํ์ง ์๊ณ ์์ค ํจํค์ง๋ฅผ ๋น๋ํ๋ ค๋ฉด ์ฒดํฌ์์ํ์ธ์.
์ผ๋ฐ์ ์ผ๋ก ํฌํจ๋๋ ๋๋ ํฐ๋ฆฌ(์: CVS/, .cvsignore, .svn/). ๊ทธ๋งํผ
๊ธฐ๋ณธ ์ ๊ท ํํ์์ ์ด๋ฏธ ๋งค์ฐ ์ฒ ์ ํ์ง๋ง ๊ต์ฒดํด์ผ ํ๋ ๊ฒฝ์ฐ
๊ธฐ๋ณธ์ ์ผ๋ก ๊ฒฝ๋ก์ ๋ชจ๋ ๋ถ๋ถ๊ณผ ์ผ์นํ ์ ์์ผ๋ฏ๋ก
ํ์ผ ์ด๋ฆ์ด ์์๋๊ฑฐ๋ ์ ์ฒด ํ์ผ ์ด๋ฆ๋ง ์๋ ๊ฒฝ์ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ต์ปค(์: '(^|/)', '($|/)')๋ฅผ ์ง์ ์ฌ์ฉํ์ธ์.
--ํ์ฅ-์ฐจ์ด์ -๋ฌด์=์ ๊ท์
์ง์ ๋ Perl ์ ๊ท ํํ์์ ๋ค์์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ๊ฐ์ ํ์ฅํฉ๋๋ค.
--diff-๋ฌด์ ์ค์ ๋ ๊ฒฝ์ฐ ํ์ฌ ๊ฐ(dpkg 1.15.6๋ถํฐ). ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฉ๋๋ค.
โ์ฐ๊ฒฐํ๋ค|์ ๊ท์โ๋ฅผ ๊ธฐ์กด ๊ฐ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ด ์ต์ ์ ๋ค์์์ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํฉ๋๋ค.
๋ฐ๋น์/์์ค/์ต์ ์๋ ํจ์น์์ ์๋ ์์ฑ๋ ์ผ๋ถ ํ์ผ์ ์ ์ธํ๋ ค๋ฉด
์ธ๋.
-I[ํ์ผ ํจํด], --tar-๋ฌด์[=ํ์ผ ํจํด]
์ด ์ต์ ์ ์ง์ ํ๋ฉด ํจํด์ด ๋ค์์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค. ํ๋ฅด(1)์ --๋ค์ด์ค์ง ๋ชปํ๊ฒ ํ๋ค
.orig.tar ๋๋ .tar ํ์ผ์ ์์ฑํ๊ธฐ ์ํด ํธ์ถ๋ ๋์ ์ต์ (--tar-๋ฌด์ ์ดํ
dpkg 1.15.6). ์๋ฅผ ๋ค์ด, -ICVS๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ tar๊ฐ CVS ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฑด๋๋ฐ๋๋ก ํฉ๋๋ค.
.tar.gz ํ์ผ์ ์์ฑํฉ๋๋ค. ์ต์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํ์ฌ ๋์ดํ ์ ์์ต๋๋ค.
์ ์ธํ ์ฌ๋ฌ ํจํด.
-I ์์ฒด์ ์ผ๋ก ๊ธฐ๋ณธ๊ฐ์ ์ถ๊ฐํฉ๋๋ค. --๋ค์ด์ค์ง ๋ชปํ๊ฒ ํ๋ค ์ ์ด ํ์ผ์ ํํฐ๋งํ๋ ์ต์ ๊ณผ
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฐ์ ๊ด๋ฆฌ ์์คํ ์ ๋๋ ํ ๋ฆฌ, ๋ฐฑ์ ๋ฐ ์ค์ ํ์ผ ๋ฐ
Libtool ๋น๋ ์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ.
์ฐธ๊ณ : ๋น์ทํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉด์๋, -i ๊ณผ -I ๊ตฌ๋ฌธ์ด ๋งค์ฐ ๋ค๋ฅด๋ฉฐ
์๋ฏธ๋ก . -i ํ ๋ฒ๋ง ์ง์ ํ ์ ์์ผ๋ฉฐ Perl ํธํ ์ ๊ท์์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ ๊ฐ ํ์ผ์ ์ ์ฒด ์๋ ๊ฒฝ๋ก์ ์ผ์นํฉ๋๋ค. -I ์ฌ๋ฌ ๊ฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค
์๊ฐ์ด๋ฉฐ ์ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ด๋ฆ ํจํด์ ์ฌ์ฉํฉ๋๋ค. ํจํด์ด ์ ์ฉ๋ฉ๋๋ค.
์ ์ฒด ์๋ ๊ฒฝ๋ก๋ฟ๋ง ์๋๋ผ ๊ฐ๋ณ์ ์ผ๋ก ๊ฒฝ๋ก์ ๊ฐ ๋ถ๋ถ์๋ ์ ์ฉ๋ฉ๋๋ค. ์ ํํ ์๋ฏธ๋ก
ํ๋ฅด์ --๋ค์ด์ค์ง ๋ชปํ๊ฒ ํ๋ค ์ต์ ์ด ๋ค์ ๋ณต์กํฉ๋๋ค. ์ฐธ์กฐ
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.
๋ ์ต์ ๋ชจ๋์ ๋ํ ๊ธฐ๋ณธ ์ ๊ท์ ๋ฐ ํจํด์ ๋ค์์ ์ถ๋ ฅ์์ โโ๋ณผ ์ ์์ต๋๋ค. --๋์
๋ช ๋ น.
์ผ๋ฐ์ ์ธ ์ถ์ถ๋ฌผ ์ต์
--๋ณต์ฌ ๋ถ๊ฐ
์ถ์ถ๋ ์์ค ํจํค์ง ๊ทผ์ฒ์ ์๋ณธ ํ๋ฅด๋ณผ์ ๋ณต์ฌํ์ง ๋ง์ญ์์ค(dpkg ์ดํ)
1.14.17).
--ํ์ธํ์ง ์์
์์ถ์ ํ๊ธฐ ์ ์ ์๋ช ๊ณผ ์ฒดํฌ์ฌ์ ํ์ธํ์ง ๋ง์ธ์(dpkg 1.14.17๋ถํฐ).
--์ ํจํ ์๋ช ํ์
OpenPGP ์๋ช ์ด ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ์์ค ํจํค์ง ์์ถ ํ๊ธฐ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
(dpkg 1.15.0๋ถํฐ) ์ฌ์ฉ์์ ํ์ธ์ ํตํด ํ์ธํ ์ ์์ต๋๋ค. ์ ๋ขฐํ ์ ์๋ ํค.gpg ์ด์ ๊ณ ๋ฆฌ,
๊ณต๊ธ์ ์ฒด๋ณ ํค๋ง ์ค ํ๋ ๋๋ ๊ณต์ ๋ฐ๋น์ ํค๋ง ์ค ํ๋
(/usr/share/keyrings/debian-keyring.gpg ๊ณผ
/usr/share/keyrings/debian-maintainers.gpg).
--์๋ชป๋ ๋ฒ์ ๋ฌด์
์๋ชป๋ ์์ค ํจํค์ง ๋ฒ์ ํ์ธ์ ์น๋ช ์ ์ด์ง ์์ ๊ฒฝ๊ณ ๋ก ๋ฐ๊ฟ๋๋ค(dpkg ์ดํ)
1.17.7). ์ด ์ต์ ์ ๊ณ ๋ ์์ค๋ฅผ ์ถ์ถํ ๋๋ง ํ์ํฉ๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์์๋ ๋ฒ์ ์ด ํฌํจ๋ ํจํค์ง์ ๋๋ค.
SOURCE PACKAGE ํ์
์ด๋ค ์์ค ํ์์ ์ฌ์ฉํด์ผ ํ ์ง ๋ชจ๋ฅธ๋ค๋ฉด ์๋ง๋ "3.0(ํผํธ)"์ ์ ํํด์ผ ํ ๊ฒ์ ๋๋ค.
๋๋ "3.0(๊ธฐ๋ณธ)". ์์ธํ ๋ด์ฉ์ https://wiki.debian.org/Projects/DebSrc3.0์ ์ฐธ์กฐํ์ธ์.
๋ฐ๋น์ ๋ด์์ ํด๋น ํ์์ ๋ฐฐํฌํฉ๋๋ค.
์ฒด์ฌ: 1.0
์ด ํ์์ ์์ค ํจํค์ง๋ ๋ค์ ์ค ํ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. .orig.tar.gz ์ ์ฐ๊ด๋จ .diff.gz
๋๋ ๋จ์ผ .tar.gz (์ด ๊ฒฝ์ฐ ํจํค์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ถ์ ).
์ ์ถ
๋ค์ดํฐ๋ธ ํจํค์ง ์ถ์ถ์ ๋์์์ ๋จ์ผ tarball์ ๊ฐ๋จํ ์ถ์ถํ๋ ๊ฒ์ ๋๋ค.
์๋ฐฐ ๊ท์น์. ๋น๋ค์ดํฐ๋ธ ํจํค์ง ์ถ์ถ์ ๋จผ์ ํจํค์ง๋ฅผ ํ์ด์ ์ํ๋ฉ๋๋ค. .orig.tar.gz ๊ณผ
๊ทธ๋ฐ ๋ค์ ํฌํจ๋ ํจ์น๋ฅผ ์ ์ฉํฉ๋๋ค. .diff.gz ํ์ผ. ํจ์น๋ ๋ชจ๋ ํ์ผ์ ํ์์คํฌํ
์์ค ํจํค์ง์ ์ถ์ถ ์๊ฐ์ผ๋ก ์ฌ์ค์ ๋ฉ๋๋ค(์ด๋ ๊ฒ ํ๋ฉด ํ์์คํฌํ ์๊ณก์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค).
์๋ ์์ฑ๋ ํ์ผ์ ํจ์นํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ) diff๋ ์ ํ์ผ์ ์์ฑํ ์ ์์ต๋๋ค(
์ ์ฒด debian ๋๋ ํ ๋ฆฌ๊ฐ ๊ทธ๋ฐ ์์ผ๋ก ์์ฑ๋์ง๋ง ํ์ผ์ ์ ๊ฑฐํ ์๋ ์์ต๋๋ค(๋น ํ์ผ์
๋จ์).
๊ฑด๋ฌผ
๋ค์ดํฐ๋ธ ํจํค์ง๋ฅผ ๋น๋ํ๋ค๋ ๊ฒ์ ์์ค ๋๋ ํ ๋ฆฌ๊ฐ ํฌํจ๋ ๋จ์ผ tarball์ ์์ฑํ๋ ๊ฒ์ ๋๋ค.
๋น๋ค์ดํฐ๋ธ ํจํค์ง๋ฅผ ๋น๋ํ๋ ค๋ฉด ์๋ณธ ํ๋ฅด๋ณผ์ ๋ณ๋์ ํจํค์ง๋ก ์ถ์ถํด์ผ ํฉ๋๋ค.
".orig" ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ .diff.gz ์์ค ํจํค์ง๋ฅผ ๋น๊ตํ์ฌ ์๋ฐฐ ๊ท์น์
.orig ๋๋ ํ ๋ฆฌ๋ก.
์ง๋ค ์ต์ (์ --์ง๋ค):
์ต์ ์ด ์๋ ๋ ๋ฒ์งธ ์ธ์๊ฐ ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์๋ณธ ์์ค์ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
๋๋ ํ ๋ฆฌ๋ tarfile ๋๋ ํจํค์ง๊ฐ ๋ฐ๋น์ ์ ์ฉ ํจํค์ง์ธ ๊ฒฝ์ฐ ๋น ๋ฌธ์์ด ๋ฑ
๋ฐ๋น์ํ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ๋ ๋ฒ์งธ ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด dpkg ์์ค ๋ณผ ๊ฒ์ด๋ค
์๋ณธ ์์ค tarํ์ผ์ ๊ฒฝ์ฐ package_upstream ๋ฒ์ .orig.tar.gz ๋๋ ์๋
์์ค ๋๋ ํ ๋ฆฌ ์๋ฐฐ ๊ท์น์.orig ์ ๋ฐ๋ผ -sX ์ธ์.
-์ฌ, -sp, -sk, -์ ๊ณผ -sr ๊ธฐ์กด tar ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฎ์ด์ฐ์ง ์์ต๋๋ค. ์ด๊ฒ์ด๋ผ๋ฉด
๊ทธ๋ผ ์ํ๋ -SA, -SP, -sK, -์ ๊ณผ -sR ๋์ ์ฌ์ฉํด์ผํฉ๋๋ค.
-sk ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ณธ ์์ค๋ฅผ tarfile๋ก ์์ํ๋๋ก ์ง์ ํฉ๋๋ค. ํจํค์ง_์ ์คํธ๋ฆผ-
๋ฒ์ .orig.tar.ํ์ฅ์. ์ด ์๋ณธ ์์ค๋ ๋ค์๊ณผ ๊ฐ์ด ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
tar ํ์ผ์ ์ญ์ ํ๊ฑฐ๋, ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์ง ์์ผ๋ฉด ํด๋น ๋๋ ํฐ๋ฆฌ์ ๋ณต์ฌํ์ธ์. ํ๋ฅด๋ณผ
์ ์์ถ์ด ํ๋ฆด ๊ฒ์ ๋๋ค. ์๋ฐฐ ๊ท์น์.orig diff ์์ฑ์ ์ํด.
-sp ์ฒ๋ผ -sk ๊ทธ๋ฌ๋ ๋์ค์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ค์ ์ ๊ฑฐํฉ๋๋ค.
-์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ณธ ์์ค๊ฐ ๋๋ ํฐ๋ฆฌ๋ก ์์๋๋๋ก ์ง์ ํฉ๋๋ค. ๊พธ๋ฌ๋ฏธ-
์ ์คํธ๋ฆผ ๋ฒ์ .orig ๊ณผ dpkg ์์ค ์๋ก์ด ์๋ณธ ์์ค ์์นด์ด๋ธ๋ฅผ ์์ฑํฉ๋๋ค
๊ทธ๊ฒ์์.
-sr ์ฒ๋ผ -์ ๊ทธ๋ฌ๋ ํด๋น ๋๋ ํ ๋ฆฌ๊ฐ ์ฌ์ฉ๋ ํ์๋ ์ ๊ฑฐ๋ฉ๋๋ค.
-๋ด ์ฌ๋ฆ ์์ฆ ์๋ณธ ์์ค๋ฅผ ๋๋ ํฐ๋ฆฌ์ ๋๋ ํฐ๋ฆฌ๋ก ๋ชจ๋ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ ํฉ๋๋ค.
tarfile. dpkg ์์ค ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ diff๋ฅผ ์์ฑํ์ง๋ง tar ํ์ผ์
๋ง๋ค .dsc. ์ด ์ต์ ์ ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ผ์นํ์ง ์์ผ๋ฉด ์๋ชป๋ ์์ค ์์นด์ด๋ธ๊ฐ ์์ฑ๋ฉ๋๋ค.
-sn ์๋ณธ ์์ค๋ฅผ ์ฐพ์ง ์๊ณ ์ฐจ์ด์ ์ ์์ฑํ์ง ์๋๋ก ์ง์ ํฉ๋๋ค. ๊ทธ๋งํผ
๋ ๋ฒ์งธ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด ๋น ๋ฌธ์์ด์ด์ด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋ฐ๋น์์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ณ๋์ ์ ์คํธ๋ฆผ ์์ค๊ฐ ์์ผ๋ฏ๋ก ๋ค์์ ๊ฐ๋ ํน์ ํจํค์ง
๋ฐ๋น์ํ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
-์ฌ or -SA
์๋ณธ ์์ค ์์นด์ด๋ธ๋ฅผ tarfile ๋๋ ๋๋ ํฐ๋ฆฌ๋ก ์ฐพ๋๋ก ์ง์ ํฉ๋๋ค.
๋ ๋ฒ์งธ ์ธ์๋ ์์ ๊ฒฝ์ฐ ๋ ์ค ํ๋์ด๊ฑฐ๋ ๋น ๋ฌธ์์ด์ผ ์ ์์ต๋๋ค(์ด๊ฒ์ ๋์ผํฉ๋๋ค).
์ฌ์ฉ ๋ฐฉ๋ฒ -sn). tar ํ์ผ์ด ๋ฐ๊ฒฌ๋๋ฉด ์์ถ์ ํ์ด diff๋ฅผ ์์ฑํ๊ณ
๋์ค์ ์ ๊ฑฐํ์ญ์์ค (์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. -sp); ๋๋ ํ ๋ฆฌ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด
์ด๋ฅผ ์์ถํ์ฌ ์๋ณธ ์์ค๋ฅผ ์์ฑํ๊ณ ๋์ค์ ์ ๊ฑฐํฉ๋๋ค(์ด๊ฒ์ ๋์ผํฉ๋๋ค.
์ -sr); ๋ ๋ค ๋ฐ๊ฒฌ๋์ง ์์ผ๋ฉด ํจํค์ง์ ๋ฐ๋น์ํ๊ฐ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ ํฉ๋๋ค.
diffs๋ ๋จ์ง ๊ฐ๋จํ ์์ค ์์นด์ด๋ธ์ ๋๋ค(์ด๊ฒ์ -sn). ๋ ๋ค๋ผ๋ฉด
๊ทธ๋ ๋ฐ๊ฒฌ๋๋ค dpkg ์์ค ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ฌด์ํ๊ณ ๋ฎ์ด์๋๋ค. -SA ์๋ค
์ง์ ๋จ(์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. -SP) ๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. -์ฌ ์ง์ ๋์์ต๋๋ค. -SA
๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
--์ ์คํธ๋ฆผ ๋ณ๊ฒฝ ์ ์ค๋จ
์์ฑ๋ diff์ ์ธ๋ถ ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ผ๋ฉด ํ๋ก์ธ์ค๊ฐ ์คํจํฉ๋๋ค.
debian ํ์ ๋๋ ํฐ๋ฆฌ(dpkg 1.15.8๋ถํฐ). ์ด ์ต์ ์ ๋ค์์์ ํ์ฉ๋์ง ์์ต๋๋ค.
๋ฐ๋น์/์์ค/์ต์ ํ์ง๋ง ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋น์/์์ค/๋ก์ปฌ ์ต์ .
๋ฐ์ท ์ต์ (์ --๋ฐ์ท):
๋ชจ๋ ๊ฒฝ์ฐ์ ๊ธฐ์กด ์๋ณธ ์์ค ํธ๋ฆฌ๋ ์ ๊ฑฐ๋ฉ๋๋ค.
-sp ์ถ์ถํ ๋ ์ฌ์ฉํ๋ฉด ์๋ณธ ์์ค(์๋ ๊ฒฝ์ฐ)๊ฐ tarํ์ผ๋ก ๋จ๊ฒ ๋ฉ๋๋ค.
ํ์ฌ ๋๋ ํ ๋ฆฌ์ ์์ง ์กด์ฌํ์ง ์๊ฑฐ๋ ์กด์ฌํ์ง๋ง
๋ค๋ฅธ ํ์ผ์ด ์์ผ๋ฉด ๊ฑฐ๊ธฐ์ ๋ณต์ฌ๋ฉ๋๋ค. (์ด is ์ ์, ๋ํดํธ ๊ฐ).
-์ ์๋ณธ ์์ค ํธ๋ฆฌ์ ์์ถ์ ํ๋๋ค.
-sn ์๋ณธ ์์ค๊ฐ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ณต์ฌ๋๊ฑฐ๋ ๋ณต์ฌ๋์ง ์๋๋ก ํฉ๋๋ค.
ํฌ์ฅ์ ํ์์ต๋๋ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ์๋ ์์ค ํธ๋ฆฌ๋ ์ฌ์ ํ ๋จ์ ์์ต๋๋ค.
์ ๊ฑฐ๋์์ต๋๋ค.
๋ชจ๋ -sX ์ต์ ์ ์ํธ ๋ฐฐํ์ ์ ๋๋ค. ๋ ์ด์์ ์ง์ ํ๋ ๊ฒฝ์ฐ ๋ง์ง๋ง ํญ๋ชฉ๋ง ์ง์
์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค.
--๊ฑด๋๋ฐ๊ธฐ-๋ฐ๋น์ํ
์ ์คํธ๋ฆผ ์์ค ์์ debian diff ์ ์ฉ์ ๊ฑด๋๋๋๋ค(dpkg ์ดํ).
1.15.1).
์ฒด์ฌ: 2.0
dpkg 1.13.9๋ถํฐ ์ถ์ถ์ด ์ง์๋๊ณ , dpkg 1.14.8๋ถํฐ ๋น๋๊ฐ ์ง์๋ฉ๋๋ค. ์ผ๋ก ์๋ ค์ ธ์๋ค
๊ฐ๋ฐ&ํ์ผ๋ก. ์ด ํ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ์๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค. "3.0(ํผํธ)" ํ์์ ๋๋ค.
๊ทธ๊ฒ์ ๋์ฒดํฉ๋๋ค. Wig&pen์ ์ฐจ์ธ๋ ์์ค ํจํค์ง์ ์ฒซ ๋ฒ์งธ ์ฌ์์ด์์ต๋๋ค.
ํ์์ ๋๋ค.
์ด ํ์์ ๋์์ "3.0(ํผํธ)" ํ์๊ณผ ๋์ผํฉ๋๋ค.
๋ช ์์ ์ธ ํจ์น ๋ชฉ๋ก์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ค์์ ๋ชจ๋ ํ์ผ ๋ฐ๋น์/ํจ์น/ ํ๊ณผ ์ผ์น
์ ๊ท์ [\w-]+ ์ ํจํ ํจ์น์ฌ์ผ ํฉ๋๋ค. ์ถ์ถ ์ ์ ์ฉ๋ฉ๋๋ค.
์ ์์ค ํจํค์ง๋ฅผ ๋น๋ํ ๋ ์ ์คํธ๋ฆผ ์์ค์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํจ์น์ ์ ์ฅ๋ฉ๋๋ค.
์ด๋ฆ zz_debian-diff-์๋.
์ฒด์ฌ: 3.0 (ํ ์ข ์)
dpkg 1.14.17๋ถํฐ ์ง์๋ฉ๋๋ค. ์ด ํ์์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ํจํค์ง ํ์์ ํ์ฅ์ ๋๋ค.
1.0 ํ์์ผ๋ก ์ ์๋ฉ๋๋ค. ๋ชจ๋ ์์ถ ๋ฐฉ๋ฒ์ ์ง์ํ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด์๋ฉ๋๋ค.
๋ชจ๋ VCS ๊ด๋ จ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ์ ๋ง์ ์์ ํ์ผ(๊ธฐ๋ณธ๊ฐ ์ฐธ์กฐ)
๊ด๋ จ -I ์์ ์ต์ --๋์ ์ฐ์ถ).
์ฒด์ฌ: 3.0 (์ด๋ถ)
dpkg 1.14.17๋ถํฐ ์ง์๋ฉ๋๋ค. ์ด ํ์์ ์์ค ํจํค์ง์๋ ์ต์ํ
์๋ ํ๋ฅด๋ณผ(.orig.tar.๋ด์ ์ด๋์ ๋ด์ ๋ ์ ์์ต๋๋ค gz, bz2, ์ด์ฆ ๋ง ๊ณผ xz) ๋ฐ ๋ฐ๋น์
ํ๋ฅด๋ณผ(.debian.tar.๋ด์ ). ์ถ๊ฐ ์๋ณธ ํ๋ฅด๋ณผ์ ํฌํจํ ์๋ ์์ต๋๋ค.
(.orig-๊ตฌ์ฑ ์์.ํ๋ฅด.๋ด์ ). ๊ตฌ์ฑ ์์ ์์ซ์์ ํ์ดํ๋ง ํฌํจํ ์ ์์ต๋๋ค.
('-').
์ ์ถ
๊ธฐ๋ณธ ์๋ณธ ํ๋ฅด๋ณผ์ด ๋จผ์ ์ถ์ถ๋ ๋ค์ ๋ชจ๋ ์ถ๊ฐ ์๋ณธ ํ๋ฅด๋ณผ์ด ์ถ์ถ๋ฉ๋๋ค.
์ด๋ฆ์ ๋ด ํ์ ๋๋ ํฐ๋ฆฌ์ ์ถ์ถ๋จ ๊ตฌ์ฑ ์์ ํ์ผ ์ด๋ฆ์ ์ผ๋ถ(๋ชจ๋ ์ฌ์
๊ธฐ์กด ๋๋ ํ ๋ฆฌ๊ฐ ๋์ฒด๋ฉ๋๋ค). ๋ฐ๋น์ ํ๋ฅด๋ณผ์ ์์ค ์์ ์ถ์ถ๋ฉ๋๋ค.
๊ธฐ์กด ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ ์ ๊ฑฐํ ํ ๋๋ ํ ๋ฆฌ ๋ฐ๋น์ ์๋ฐฐ ๊ท์น์. ์ฐธ๊ณ ๋ก ๋ฐ๋น์์
ํ๋ฅด๋ณผ์๋ ๋ฐ๋น์ ํ์ ๋๋ ํฐ๋ฆฌ์ด์ง๋ง ์ธ๋ถ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ํฌํจ๋ ์๋ ์์ต๋๋ค.
ํด๋น ๋๋ ํ ๋ฆฌ์ (์ฐธ์กฐ --include-๋ฐ์ด๋๋ฆฌ ์ ํ๊ถ).
๋ค์์ ๋์ด๋ ๋ชจ๋ ํจ์น ๋ฐ๋น์/ํจ์น/debian.series or ๋ฐ๋น์/ํจ์น/์๋ฆฌ์ฆ ๊ทธ๋
์ ์ฉ๋. ์ ์ ํ์ผ์ด ์ฌ์ฉ๋๊ณ ํ์ ํ์ผ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ(๋๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ธ ๊ฒฝ์ฐ)
๊ทธ๋ฐ ๋ค์ ํ์๋ ์ ์์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ๋์ฒด๋ฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ๋จ์ํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
of ์ด๋ถ ํจ์น ์ธํธ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐธ๊ณ ํ์ธ์. dpkg ์์ค ๊ตฌ๋ฌธ ๋ถ์
ํจ์น ์ ์ฉ์ ์ฌ์ฉ๋๋ ๋ช ์์ ์ต์ ์ด ํฌํจ๋ ์ฌ๋ฐ๋ฅธ ์๋ฆฌ์ฆ ํ์ผ(๊ฐ ํด๋์ ์ ์ฅ๋จ)
ํจ์น ํ์ผ ์ด๋ฆ ๋ค์ ์ค๊ณผ ํ๋ ์ด์์ ๊ณต๋ฐฑ), ํด๋น ์ต์ ์ ๋ฌด์๋๊ณ
ํญ์ ์ ์ฉํ ์ ์๋ ํจ์น๋ฅผ ๊ธฐ๋ํฉ๋๋ค. -p1 ์ ์ต์ ํจ์น. ๋ฐ๋ผ์ ๋ฐฉ์ถ๋ฉ๋๋ค
๊ทธ๋ฌํ ์ต์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ๊ฒฝ๊ณ ๊ฐ ํ์๋๋ฉฐ ๋น๋๊ฐ ์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
ํจ์น๋ ๋ชจ๋ ํ์ผ์ ํ์์คํฌํ๋ ์์ค ํจํค์ง์ ์ถ์ถ ์๊ฐ์ผ๋ก ์ฌ์ค์ ๋ฉ๋๋ค.
(์ด๋ ๊ฒ ํ๋ฉด ์๋ ์์ฑ๋ ํ์ผ์ ํจ์นํ ๋ ๋ฌธ์ ๋ก ์ด์ด์ง๋ ํ์์คํฌํ ์๊ณก์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.)
๋ฐ๋ ์ด๋ถ์ ๊ธฐ๋ณธ ๋์์ด๋ฏ๋ก ํจ์น๋ ํผ์ง ์์ด ์ ์ฉ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํ์ฌ ํด๋น ํจ์น๋ฅผ ์๋ก ๊ณ ์ณ์ผ ํฉ๋๋ค. ์ด๋ถ๋ฐ dpkg ์์ค ์์ง
์ ์ฉํ๋ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋น์ทํ๊ฒ ์ด๋ถ์ ๊ธฐ๋ณธ ๋์์ด๋ฏ๋ก ํจ์น๋ ํ์ผ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
ํ์ผ .pc/์ ์ฉ ํจ์น ๋์ ์ผ๋ถ ํจ์น๊ฐ ์ ์ฉ๋ ๊ฒฝ์ฐ ์์ฑ๋ฉ๋๋ค.
์ถ์ถ.
๊ฑด๋ฌผ
ํ์ฌ ๋๋ ํ ๋ฆฌ์ ์๋ ๋ชจ๋ ์๋ณธ ํ๋ฅด๋ณผ์ ์์ ํ์ผ๋ก ์ถ์ถ๋ฉ๋๋ค.
์์ถ์ ํ ๋์ ๋์ผํ ๋ ผ๋ฆฌ๋ฅผ ๋ฐ๋ฅด๋ฉด debian ๋๋ ํฐ๋ฆฌ๊ฐ ๋ณต์ฌ๋ฉ๋๋ค.
์์ ๋๋ ํ ๋ฆฌ์ ์์ผ๋ฉฐ ์๋ ํจ์น๋ฅผ ์ ์ธํ ๋ชจ๋ ํจ์น
(๋ฐ๋น์-๋ณ๊ฒฝ ์ฌํญ-๋ฒ์ or ๋ฐ๋น์ ๋ณ๊ฒฝ์ ๋ฐ๋ผ --๋จ์ผ-๋ฐ๋น์-ํจ์น)
์ ์ฉ๋. ์์ ๋๋ ํฐ๋ฆฌ๋ ์์ค ํจํค์ง ๋๋ ํฐ๋ฆฌ์ ๋น๊ต๋ฉ๋๋ค. ๋
diff๊ฐ ๋น์ด ์์ง ์์ผ๋ฉด ๋น๋๊ฐ ์คํจํฉ๋๋ค. --๋จ์ผ-๋ฐ๋น์-ํจ์น or --์๋ ์ปค๋ฐ ์๋ค
์ด ๊ฒฝ์ฐ diff๋ ์๋ ํจ์น์ ์ ์ฅ๋ฉ๋๋ค. ์๋ํจ์น๋ผ๋ฉด
์์ฑ/์ญ์ ๋๋ฉด ์๋ฆฌ์ฆ ํ์ผ๊ณผ ์ด๋ถ ๋ฉํ ๋ฐ์ดํฐ.
๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ diff๋ก ํํํ ์ ์์ผ๋ฏ๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ด๋ฆฌ์๊ฐ ์๋์ ์ผ๋ก ์์ ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์
๋ฐ๋น์ ํ๋ฅด๋ณผ(๋ค์์ ๋์ดํ์ฌ) ๋ฐ๋น์/์์ค/ํฌํจ ๋ฐ์ด๋๋ฆฌ). ๋น๋๋ ์คํจํฉ๋๋ค
ํ์ดํธ๋ฆฌ์คํธ์ ๋ฑ๋ก๋์ง ์์ ๊ฒฝ์ฐ debian ํ์ ๋๋ ํฐ๋ฆฌ์์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์ฐพ์ ๊ฒฝ์ฐ
์ ํตํ์ฌ ๋ฐ๋น์/์์ค/ํฌํจ ๋ฐ์ด๋๋ฆฌ.
๊ทธ๋ฐ ๋ค์ ์ ๋ฐ์ดํธ๋ debian ๋๋ ํ ๋ฆฌ์ ์์ ๋ ๋ฐ์ด๋๋ฆฌ ๋ชฉ๋ก์ ์ฌ์ฉํ์ฌ ์์ฑํฉ๋๋ค.
๋ฐ๋น์ ํ๋ฅด๋ณผ.
์๋์ผ๋ก ์์ฑ๋ diff์๋ VCS ํน์ ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจ๋์ง ์์ต๋๋ค.
๋ง์ ์์ ํ์ผ(๋ค์๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ณธ๊ฐ ์ฐธ์กฐ) -i ์์ ์ต์ --๋์ ์ฐ์ถ). ~ ์์
ํนํ, .pc ์ฌ์ฉ๋๋ ๋๋ ํ ๋ฆฌ ์ด๋ถ ์๋ ์์ฑ ์ค์๋ ๋ฌด์๋ฉ๋๋ค.
๋ฐ์ .
์ฐธ๊ณ : dpkg ์์ค --๋น๋ ์ (๊ทธ๋ฆฌ๊ณ --์ง๋ค)๋ ๋ค์์ ๋์ด๋ ๋ชจ๋ ํจ์น๋ฅผ ํ์ธํฉ๋๋ค.
์๋ฆฌ์ฆ ํ์ผ์ด ์ ์ฉ๋๋ฏ๋ก ํจํค์ง ๋น๋์๋ ํญ์ ๋ชจ๋ ํจ์น๊ฐ ์ ์ฉ๋ฉ๋๋ค. ๊ทธ๋ ์ต๋๋ค
์ ์ฉ๋์ง ์์ ํจ์น๋ฅผ ์ฐพ์์ ์ด๋ฅผ ์ํํฉ๋๋ค(ํด๋น ํจ์น๋ ์๋ฆฌ์ฆ ํ์ผ์๋ ์์ง๋ง
.pc/์ ์ฉ ํจ์น), ํด๋น ์ธํธ์ ์ฒซ ๋ฒ์งธ ํจ์น๋ฅผ ์ค๋ฅ ์์ด ์ ์ฉํ ์ ์์ผ๋ฉด
๋ชจ๋ ์ ์ฉํ๊ฒ ์ต๋๋ค. ์ต์ --์ค๋น ์์ ์ด ๋์์ ๋นํ์ฑํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ น์ ๋ณ๊ฒฝ
--์ ์ง๋ฅด๋ค [์๋ฐฐ ๊ท์น์] [ํจ์น ์ด๋ฆ] [ํจ์น ํ์ผ]
๊ด๋ฆฌ๋์ง ์๋ ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ์ ํด๋นํ๋ ํจ์น๋ฅผ ์์ฑํฉ๋๋ค.
์ด๋ถ ํจ์น ์์คํ ์ ์ด๋ฆ์ผ๋ก ํจ์น ์์คํ ์ ํตํฉํฉ๋๋ค. ํจ์น ์ด๋ฆ.
์ด๋ฆ์ด ๋๋ฝ๋ ๊ฒฝ์ฐ ๋ํํ์ผ๋ก ์ง๋ฌธ๋ฉ๋๋ค. ๋ง์ฝ์ ํจ์น ํ์ผ ์ฃผ์ด์ง๋ค, ๊ทธ๊ฒ์
ํตํฉํ ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ์ ํด๋นํ๋ ํจ์น๋ก ์ฌ์ฉ๋ฉ๋๋ค. ํ ๋ฒ
ํตํฉ๋๋ฉด ํธ์ง๊ธฐ๊ฐ ์คํ๋์ด ๋ฉํ ์ ๋ณด๋ฅผ ํธ์งํ ์ ์์ต๋๋ค.
ํจ์น ํค๋.
ํต๊ณผ ํจ์น ํ์ผ ์ด๋ ์ฌ์ ์์ฑ๋ ๋น๋ ์คํจ ํ์ ์ฃผ๋ก ์ ์ฉํฉ๋๋ค.
ํ์ผ์ด๋ฉฐ, ์ด์ ๋ฐ๋ผ ํด๋น ํ์ผ์ ํตํฉ ํ ์ ๊ฑฐ๋ฉ๋๋ค. ์ฐธ๊ณ ํ์ธ์
ํจ์น ํ์ผ์ ํฌํจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ฏธ ํธ๋ฆฌ์ ์ ์ฉ๋์ด ์์ด์ผ ํฉ๋๋ค.
ํจ์น๋ก ์์ ๋ ํ์ผ์๋ ๊ธฐ๋ก๋์ง ์์ ์ถ๊ฐ ํ์ผ์ด ์์ด์๋ ์ ๋ฉ๋๋ค.
๋ณ๊ฒฝ.
ํจ์น ์์ฑ ์ ์์ ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ๊ฐ์ง๋๋ฉด ํด๋น ํ์ผ์ ์๋์ผ๋ก
์ถ๊ฐ ๋ฐ๋น์/์์ค/ํฌํจ ๋ฐ์ด๋๋ฆฌ ๋ฐ๋น์ ํ๋ฅด๋ณผ์ ๋ค์ด๊ฐ๋๋ก
(์ ํํ ๊ฐ์์ dpkg ์์ค --include-๋ฐ์ด๋๋ฆฌ --์ง๋ค ํ ๊ฒ์ด๋ค).
์ง๋ค ์ต์
--allow-version-of-quilt-db=๋ฒ์
ํ์ฉ dpkg ์์ค ๋ฒ์ ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์์ค ํจํค์ง๋ฅผ ๋น๋ํ๋ ค๋ฉด ์ด๋ถ ๋ฉํ ๋ฐ์ดํฐ
์ง์ ๋ ๊ฒ์์๋ ๋ถ๊ตฌํ๊ณ dpkg ์์ค ๊ทธ๊ฒ์ ๋ํด ๋ชจ๋ฅธ๋ค(dpkg ์ดํ๋ก)
1.15.5.4). ํจ๊ณผ์ ์ผ๋ก ์ด๊ฒ์ ์ฃผ์ด์ง ๋ฒ์ ์ ์ด๋ถ ๋ฉํ๋ฐ์ดํฐ๋
๋ฒ์ 2์ ํธํ dpkg ์์ค ํ์ฌ ์ง์ํฉ๋๋ค. ๋ฒ์
์ ์, ์ด๋ถ ๋ฉํ๋ฐ์ดํฐ๋ ๋ค์ ์์น์ ์ ์ฅ๋ฉ๋๋ค. .pc/.version.
--include-์ ๊ฑฐ
์ ๊ฑฐ๋ ํ์ผ์ ๋ฌด์ํ์ง ๋ง๊ณ ์๋์ผ๋ก ์์ฑ๋ ํจ์น์ ํฌํจ์ํค์ญ์์ค.
--include-ํ์์คํฌํ
์๋์ผ๋ก ์์ฑ๋ ํจ์น์ ํ์์คํฌํ๋ฅผ ํฌํจํฉ๋๋ค.
--include-๋ฐ์ด๋๋ฆฌ
์์ ๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ชจ๋ ๋ฐ๋น์ ํ๋ฅด๋ณผ์ ์ถ๊ฐํ์ธ์. ๋ํ ๋ค์ ํญ๋ชฉ์ ์ถ๊ฐํ์ธ์.
๋ฐ๋น์/์์ค/ํฌํจ ๋ฐ์ด๋๋ฆฌ: ํ์ ๋น๋์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ด ์ต์ ์ ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค.
--์ค๋น ์์
๋ถ๋ช ํ ํจ์น๋ฅผ ์ ์ฉํ์ฌ ๋น๋ ํธ๋ฆฌ๋ฅผ ์ค๋นํ๋ ค๊ณ ํ์ง ๋ง์ญ์์ค.
์ ์ฉ๋์ง ์์์ต๋๋ค(dpkg 1.14.18๋ถํฐ).
--๋จ์ผ-๋ฐ๋น์-ํจ์น
๋ฐ๋น์/ํจ์น/๋ฐ๋น์-๋ณ๊ฒฝ ์ฌํญ ๋์ ๋ฐ๋น์/ํจ์น/๋ฐ๋น์-๋ณ๊ฒฝ ์ฌํญ-๋ฒ์
๋น๋ ์ค์ ์์ฑ๋ ์๋ ํจ์น์ ์ด๋ฆ์ ๋๋ค(dpkg 1.15.5.4๋ถํฐ).
์ด ์ต์ ์ ํจํค์ง๊ฐ VCS ๋ฐ
ํจ์น ์ธํธ๋ฅผ ์์ ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ๋์ ์ ์คํธ๋ฆผ๊ณผ์ ํ์ฌ ์ฐจ์ด์
๋จ์ผ ํจ์น์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ต์ ์ด ๋ค์ด๊ฐํ ๋ฐ
๋ฐ๋น์/์์ค/๋ก์ปฌ ์ต์ ๊ทธ๋ฆฌ๊ณ
๋ฐ๋น์/์์ค/๋ก์ปฌ-ํจ์น-ํค๋ ๋ฐ๋น์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ป๊ฒ ๊ฐ์ฅ ์ข์ ์ ์๋์ง ์ค๋ช ํ๋ ํ์ผ
์๋ฅผ ๋ค์ด ์ฌ์ฉ๋๋ VCS์์ ๊ฒํ ๋ฉ๋๋ค.
--create-empty-orig
๊ธฐ๋ณธ ์๋ณธ ํ๋ฅด๋ณผ์ด ๋๋ฝ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋น ํ๋ฅด๋ณผ์ ์์ฑํฉ๋๋ค.
๋ณด์ถฉ์ ์ธ ์๋ณธ ํ๋ฅด๋ณผ์ด ์์ต๋๋ค(dpkg 1.15.6๋ถํฐ). ์ด ์ต์ ์
์์ค ํจํค์ง๊ฐ ์ฌ๋ฌ ์ ์คํธ๋ฆผ์ ๋ฒ๋ค์ธ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์ํํธ์จ์ด๊ฐ ์๊ณ "์ฃผ" ์ํํธ์จ์ด๊ฐ ์๋ ๊ฒฝ์ฐ.
--no-unapply-ํจ์น, --unapply-ํจ์น
๊ธฐ๋ณธ์ ์ผ๋ก, dpkg ์์ค ์๋์ผ๋ก ํจ์น ์ ์ฉ์ ์ทจ์ํฉ๋๋ค. --๋น๋ ํ
ํํฌ๋ฅผ ์ ์ฉํ ๊ฒฝ์ฐ --๋น๋ ์ (--unapply-ํจ์น dpkg ์ดํ
1.15.8, --no-unapply-ํจ์น dpkg 1.16.5๋ถํฐ). ์ด๋ฌํ ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
ํจ์น ์ ์ฉ ์ทจ์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ๋ก ๋นํ์ฑํํ๊ฑฐ๋ ํ์ฑํํฉ๋๋ค. ๊ทธ ์ต์ ์
์์๋ง ํ์ฉ ๋ฐ๋น์/์์ค/๋ก์ปฌ ์ต์ ์์ฑ๋ ๋ชจ๋ ์์ค ํจํค์ง๊ฐ
๊ธฐ๋ณธ์ ์ผ๋ก ๋์ผํ ๋์์ ๊ฐ์ต๋๋ค.
--์ ์คํธ๋ฆผ ๋ณ๊ฒฝ ์ ์ค๋จ
์๋ ํจ์น๊ฐ ์์ฑ๋ ๊ฒฝ์ฐ(dpkg 1.15.8๋ถํฐ) ํ๋ก์ธ์ค๊ฐ ์คํจํฉ๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ๋ก๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๋ณ๋์ ์ด๋ถ ์์ค ํจํค์ง ๋น๋ ์ด์ ์ ํจ์น. ์ด ์ต์ ์ ๊ทธ๋ ์ง ์์ต๋๋ค.
ํ์ฉ ๋ฐ๋น์/์์ค/์ต์ ํ์ง๋ง ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋น์/์์ค/๋ก์ปฌ ์ต์ .
--์๋ ์ปค๋ฐ
์๋ ํจ์น๊ฐ ์์ฑ๋ ๊ฒฝ์ฐ ํ๋ก์ธ์ค๊ฐ ์คํจํ์ง ์์ต๋๋ค.
์ฆ์ ๊ธฐ๋ก์ ๋จ์ต๋๋ค. ์ด๋ถ ์๋ฆฌ์ฆ.
๋ฐ์ท ์ต์
--๊ฑด๋๋ฐ๊ธฐ-๋ฐ๋น์ํ
์ ์คํธ๋ฆผ ์์ค ์์ ์๋ ๋ฐ๋น์ ํ๋ฅด๋ณผ ์ถ์ถ์ ๊ฑด๋๋๋๋ค(dpkg ์ดํ).
1.15.1).
--ํจ์น ๊ฑด๋๋ฐ๊ธฐ
์ถ์ถ์ด ๋๋ ๋ ํจ์น๋ฅผ ์ ์ฉํ์ง ๋ง์ญ์์ค(dpkg 1.14.18๋ถํฐ).
์ฒด์ฌ: 3.0 (์ปค์คํ )
dpkg 1.14.17๋ถํฐ ์ง์๋ฉ๋๋ค. ์ด ํ์์ ํน๋ณํฉ๋๋ค. ์ค์ ์์ค๋ฅผ ๋ํ๋ด์ง๋ ์์ต๋๋ค.
ํจํค์ง ํ์์ด์ง๋ง ์์ ํ์ผ๋ก ์์ค ํจํค์ง๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง๋ค ์ต์
์ต์ ์ด ์๋ ๋ชจ๋ ์ธ์๋ ์์ฑ๋ ์์ค ํจํค์ง์ ํตํฉํ ํ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์กด์ฌํด์ผ ํ๋ฉฐ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ผ์ด ํ๋ ์ด์ ์์ด์ผ ํฉ๋๋ค.
์ฃผ์ด์ง.
--๋์ ํ์=๊ฐ์น
ํ์. ์์ฑ๋ ์์ค ํจํค์ง์ ์ค์ ํ์์ ์ ์ํฉ๋๋ค. ์์ฑ๋
.dsc ํ์ผ์๋ ์ด ๊ฐ์ด ํฌํจ๋ฉ๋๋ค. ํ์ฑ ํ๋์ด๋ฉฐ "3.0(์ฌ์ฉ์ ์ ์)"์ด ์๋๋๋ค.
์ฒด์ฌ: 3.0 (์์)
dpkg 1.14.17๋ถํฐ ์ง์๋ฉ๋๋ค. ์ด ํ์์ ์คํ์ ์ ๋๋ค.
์ด ํ์์ ์์ค ํจํค์ง๋ git ์ ์ฅ์์ ๋จ์ผ ๋ฒ๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. .git ์
ํจํค์ง์ ์์ค๋ฅผ ๋ณด์ ํฉ๋๋ค. ๋ํ .gitshallow ํ์ผ ๋ชฉ๋ก ๊ฐ์
์์ git ํด๋ก .
์ ์ถ
๋ฒ๋ค์ ๋์ ๋๋ ํฐ๋ฆฌ์ git ์ ์ฅ์๋ก ๋ณต์ ๋ฉ๋๋ค. ์๋ ๊ฒฝ์ฐ
gitshallow ํ์ผ๋ก ์ค์น๋ฉ๋๋ค. .git/shallow ๋ณต์ ๋ git ์ ์ฅ์ ๋ด๋ถ.
๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ ์ฅ์์๋ ์ด์ ์ ์ฒดํฌ์์๋ ๊ฒ๊ณผ ๋์ผํ ๋ถ๊ธฐ๊ฐ ์์ต๋๋ค.
์๋ณธ ์์ค์์ ํ์ธํ์ต๋๋ค. (์ผ๋ฐ์ ์ผ๋ก "๋ง์คํฐ"์ด์ง๋ง ๋ฌด์์ด๋ ๋ ์ ์์ต๋๋ค.)
๋ค๋ฅธ ์ง์ ์ ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ชจ์ปจ/์์ฐ์ง/.
๊ฑด๋ฌผ
๋ ์งํํ๊ธฐ ์ ์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ๊ฒ์ฌ๋ฅผ ์ํํฉ๋๋ค.
์ปค๋ฐ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ์ต๋๋ค.
์์ ๋ฒ๋ค(1)์ git ์ ์ฅ์ ๋ฒ๋ค์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋
์ ์ฅ์์ ๋ธ๋์น์ ํ๊ทธ๊ฐ ๋ฒ๋ค์ ํฌํจ๋ฉ๋๋ค.
์ง๋ค ์ต์
--git-ref=์ฌํ
git ๋ฒ๋ค์ ํฌํจํ git ref๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ๊ธฐ๋ณธ๊ฐ์ ๋นํ์ฑํํฉ๋๋ค.
๋ชจ๋ ๋ธ๋์น์ ํ๊ทธ๋ฅผ ํฌํจํ๋ ๋์. ์ฌ๋ฌ ๋ฒ ์ง์ ํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
์ฌํ ํฌํจํ ๋ถ๊ธฐ ๋๋ ํ๊ทธ์ ์ด๋ฆ์ผ ์ ์์ต๋๋ค. ์์์ ๋งค๊ฐ๋ณ์์ผ ์๋ ์์ต๋๋ค.
์ ๋ฌํ ์์๋ ์์-rev-๋ชฉ๋ก(1). ์๋ฅผ ๋ค์ด ๋ง์คํฐ๋ง ํฌํจํ๋ ค๋ฉด
๊ฐ์ง, ์ฌ์ฉํ๋ค --git-ref=์ฃผ์ธ. ๋ค์์ ์ ์ธํ ๋ชจ๋ ํ๊ทธ์ ๋ถ๊ธฐ๋ฅผ ํฌํจํ๋ ค๋ฉด
๊ฐ์ธ ์ง์ , ์ฌ์ฉ --git-ref=--๋ชจ๋ --git-ref=^๋น๊ณต๊ฐ
--git-๊น์ด=๋ฒํธ
์ง์ ๋ ์๋ก ์๋ฆฐ ๊ธฐ๋ก์ ์ฌ์ฉํ์ฌ ์์ ๋ณต์ ๋ณธ์ ์์ฑํฉ๋๋ค.
๊ฐ์ .
์ฒด์ฌ: 3.0 (๋ธ์ฆ๋ฅด)
dpkg 1.14.17๋ถํฐ ์ง์๋ฉ๋๋ค. ์ด ํ์์ ์คํ์ ์ ๋๋ค. ๋จ์ผ ํ๋ฅด๋ณผ์ ์์ฑํฉ๋๋ค.
bzr ์ ์ฅ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ ์ถ
tarball์ ์์ถ์ ํผ ๋ค์ bzr์ ์ฌ์ฉํ์ฌ ํ์ฌ ๋ถ๊ธฐ๋ฅผ ์ฒดํฌ์์ํฉ๋๋ค.
๊ฑด๋ฌผ
๋ ์งํํ๊ธฐ ์ ์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ๊ฒ์ฌ๋ฅผ ์ํํฉ๋๋ค.
์ปค๋ฐ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์์ค ๋๋ ํ ๋ฆฌ์ VCS ํน์ ๋ถ๋ถ์ด ์์ ๋๋ ํ ๋ฆฌ๋ก ๋ณต์ฌ๋ฉ๋๋ค.
์๋ฐฐ ๊ท์น์. ์ด ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ํ๋ฅด๋ณผ์ ์์ถํ๊ธฐ ์ ์ ๋ค์ํ ์ ๋ฆฌ ์์ ์ด ์ํ๋ฉ๋๋ค.
๊ณต๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด ์ํ๋์์ต๋๋ค.
์ง๋จ
์๋ ์ฒด์ฌ ์ง์ in ๋ฐ๋น์/์์ค/ํ์
ํ์ผ ๋ฐ๋น์/์์ค/ํ์ ํญ์ ์กด์ฌํด์ผ ํ๋ฉฐ ์ํ๋ ์์ค ํ์์ ๋ํ๋ด์ผ ํฉ๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ํ์ผ์ด ์กด์ฌํ์ง ์์ง๋ง ์ฌ์ฉ์๊ฐ ์๋ ๊ฒฝ์ฐ ํ์ "1.0"์ด ๊ฐ์ ๋ฉ๋๋ค.
์ด๊ฒ์ ์์กดํด์๋ ์ ๋ฉ๋๋ค: ๋ฏธ๋์ ์ด๋ ์์ ์ dpkg ์์ค ์คํจํ๋๋ก ์์ ๋ฉ๋๋ค
ํด๋น ํ์ผ์ด ์กด์ฌํ์ง ์์ ๋.
๊ทธ ์ด์ ๋ "1.0" ํ์์ด ๋ ์ด์ ๊ถ์ฅ๋๋ ํ์์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค.
์ต์ ํ์("3.0(ํผํธ)", "3.0(๋ค์ดํฐ๋ธ)") ์ค ํ๋๋ฅผ ์ ํํ์ง๋ง dpkg ์์ค ํ์ง ์์ ๊ฒ์ด๋ค
์ด ์์ ์ด ์๋์ผ๋ก ์ํ๋ฉ๋๋ค. ์ด์ ํ์์ ๊ณ์ ์ฌ์ฉํ๋ ค๋ฉด
๊ทธ๊ฒ์ ๋ํด ๋ช ์ํ๊ณ "1.0"์ ์ ๋ ฅํ์ญ์์ค. ๋ฐ๋น์/์์ค/ํ์.
์ ์, diff ์์ ์ ์, ์ํ์ ์๋ฅ์ ํ์ผ
์์ค ํ์ "1.0"์ ์ฌ์ฉํ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์คํธ๋ฆผ ํ์ผ์ ์ง์ ์์ ํ๋ ๊ฒ์ ์ข์ง ์์ต๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์ ์จ๊ฒจ์ง๊ณ .diff.gz ํ์ผ์ ๋๋ถ๋ถ ๋ฌธ์ํ๋์ง ์์ต๋๋ค. ๋์ ๋น์ ์
๋ณ๊ฒฝ ์ฌํญ์ debian ๋๋ ํฐ๋ฆฌ์ ํจ์น๋ก ์ ์ฅํ๊ณ ๋น๋ ์ ์ ์ฉํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ๋ณต์ก์ฑ์ ํผํ๊ธฐ ์ํด ์ด๋ฅผ ์ ๊ณตํ๋ "3.0(ํผํธ)" ํ์์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก.
๋ํ ์ด์ ๋จ๊ณ๋ก ๋์๊ฐ๊ธฐ ์ ํ์ผ
์ ์คํธ๋ฆผ ์์ค์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ผ๋ฐ์ ์ผ๋ก ํจ์น ํ์ผ๊ณผ ํจ๊ป ์ ์ฅ๋์ง๋ง ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํจ์น ํ์ผ๋ก ์ ์ฅ๋๋ ๊ฒ์ ์๋๋๋ค.
ํจ์น๋ก ํํ๋ ์ ์์ต๋๋ค. ์ผ๋ฐ ํ ์คํธ ํ์ผ์ ๋ด์ฉ๋ง ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
ํ์ผ์ ๋ค๋ฅธ ์ ํ์ ํ์ผ๋ก ๊ต์ฒดํด ๋ณด์ญ์์ค(์: ์ผ๋ฐ ํ์ผ ๊ต์ฒด).
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ํ์ผ), ์ด ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์๋ก์ด ๋ง๋ ๋น ํ์ผ ํ์ผ ์์ง ์ง์ be ๋ํ๋๋ in diff
ํจ์น ํ์ผ๋ก๋ ๋น ํ์ผ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ก์ ๊ธฐ๋ก๋์ง ์์ต๋๋ค.
์์ค ํจํค์ง์ ๋ํด ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
์คํ ํ์ผ ๋ชจ๋ ํ๋ง of ํ์ผ ์์ง ์ง์ be ๋ํ๋๋ in diff
ํจ์น ํ์ผ์ ํ์ผ์ ๊ถํ์ ๊ธฐ๋กํ์ง ์์ผ๋ฏ๋ก ์คํ ๊ถํ์ด ๊ธฐ๋ก๋์ง ์์ต๋๋ค.
์์ค ํจํค์ง์ ์ ์ฅ๋ฉ๋๋ค. ์ด ๊ฒฝ๊ณ ๋ ๊ทธ ์ฌ์ค์ ์๊ธฐ์์ผ ์ค๋๋ค.
ํน๋ณํ ๋ชจ๋ ํ๋ง of ํ์ผ ์์ง ์ง์ be ๋ํ๋๋ in diff
ํจ์น ํ์ผ์ ํ์ผ์ ๊ถํ์ ๊ธฐ๋กํ์ง ์์ผ๋ฏ๋ก ์์ ๋ ๊ถํ์ ๊ธฐ๋ก๋์ง ์์ต๋๋ค.
์์ค ํจํค์ง์ ์ ์ฅ๋ฉ๋๋ค. ์ด ๊ฒฝ๊ณ ๋ ๊ทธ ์ฌ์ค์ ์๊ธฐ์์ผ ์ค๋๋ค.
FILE ํ์
๋ฐ๋น์/์์ค/ํ์
์ด ํ์ผ์๋ ์์ค๋ฅผ ๋น๋ํ๋ ๋ฐ ์ฌ์ฉํด์ผ ํ๋ ํ์์ด ํ ์ค์ ํฌํจ๋์ด ์์ต๋๋ค.
ํจํค์ง(๊ฐ๋ฅํ ํ์์ ์์ ์ค๋ช ๋์ด ์์ต๋๋ค). ์ ํ ๋๋ ํํ ๊ณต๋ฐฑ์ ํ์ฉ๋์ง ์์ต๋๋ค.
๋ฐ๋น์/์์ค/ํฌํจ ๋ฐ์ด๋๋ฆฌ
์ด ํ์ผ์๋ ๋ค์ ์์ ์ ํฌํจ๋์ด์ผ ํ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋ชฉ๋ก(ํ ์ค์ ํ๋์ฉ)์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ฐ๋น์ ํ๋ฅด๋ณผ. ์ ํ ๋ฐ ํํ ๊ณต๋ฐฑ์ ์ ๊ฑฐ๋ฉ๋๋ค. '๋ก ์์ํ๋ ์ค#' ์ด๋ค
๋๊ธ์ ๋ฌ๊ณ ๊ฑด๋๋๋๋ค. ๋น ์ค์ ๋ฌด์๋ฉ๋๋ค.
๋ฐ๋น์/์์ค/์ต์
์ด ํ์ผ์๋ ์๋์ผ๋ก ์ถ๊ฐ๋์ด์ผ ํ๋ ๊ธด ์ต์ ๋ชฉ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ช ๋ น์ค ์ต์ ์ธํธ dpkg ์์ค --์ง๋ค or dpkg ์์ค --์ธ์ ํ์ ์๊ตฌ.
๊ฐ์ ์ต์ --์์ถ ๊ณผ --์์ถ ์์ค ์ด ํ์ผ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
๊ฐ ์ต์ ์ ๋ณ๋์ ์ค์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ๋น ์ค๊ณผ '๋ก ์์ํ๋ ์ค#' ์ด๋ค
๋ฌด์๋์์ต๋๋ค. ์ ๋์ ์ธ '--'๋ ์ ๊ฑฐ๋์ด์ผ ํ๋ฉฐ ์งง์ ์ต์ ์ ํ์ฉ๋์ง ์์ต๋๋ค. ์ ํ ๊ณผ๋ชฉ
' ์ฃผ์์ ๊ณต๋ฐฑ์ด ํ์ฉ๋ฉ๋๋ค.=๊ฐ ์ฃผ์์๋ ' ๊ธฐํธ์ ์ ํ์ ๋ฐ์ดํ๊ฐ ํ์ฉ๋ฉ๋๋ค.
๋ค์์ ๊ทธ๋ฌํ ํ์ผ์ ์์ ๋๋ค.
# dpkg-source๊ฐ ์ต๋ ์์ถ์ผ๋ก debian.tar.bz2๋ฅผ ์์ฑํ๋๋ก ํฉ๋๋ค.
์์ถ = "bzip2"
์์ถ ์์ค = 9
# ์๋ ํจ์น๋ก debian/patches/debian-changes๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋จ์ผ ๋ฐ๋น์ ํจ์น
# ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด์ํฉ๋๋ค.{sub,guess}
ํ์ฅ-์ฐจ์ด-๋ฌด์ = "(^|/)(config.sub|config.guess)$"
์ฐธ๊ณ : ์ฒด์ฌ ์ด ํ์ผ์์๋ ์ต์ ์ด ํ์ฉ๋์ง ์์ต๋๋ค. ๋ฐ๋น์/์์ค/ํ์
๋์ .
๋ฐ๋น์/์์ค/๋ก์ปฌ ์ต์
์ ํํ ๊ฐ์ ๋ฐ๋น์/์์ค/์ต์ ํ์ผ์ด ์์ฑ๋ ํ์ผ์ ํฌํจ๋์ง ์๋๋ค๋ ์ ์ ์ ์ธํ๊ณ
์์ค ํจํค์ง. ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์์ ๊ด๋ จ๋ ๊ธฐ๋ณธ ์ค์ ์ ์ ์ฅํ๋ ๊ฒ์ด ์ ์ฉํ ์ ์์ต๋๋ค.
์์ค ํจํค์ง๊ฐ ์ ์ง ๊ด๋ฆฌ๋๋ VCS ์ ์ฅ์์ ๋๋ค.
๋ฐ๋น์/์์ค/๋ก์ปฌ-ํจ์น-ํค๋ ๊ณผ ๋ฐ๋น์/์์ค/ํจ์น ํค๋
"2.0" ํ์์ผ๋ก ์์ฑ๋ ์๋ ํจ์น ์์ ์ถ๊ฐ๋๋ ์์ ํ์ ํ ์คํธ ๋๋
"3.0(ํผํธ)". ๋ก์ปฌ ํจ์น ํค๋ ์์ฑ๋ ์์ค ํจํค์ง์๋ ํฌํจ๋์ง ์์ต๋๋ค.
ํจ์น ํค๋ ์ด๋ค.
๋ฐ๋น์/ํจ์น/์๋ฆฌ์ฆ
์ด ํ์ผ์๋ (์ฃผ์ด์ง ์์๋๋ก) ์ ์ฉ๋์ด์ผ ํ๋ ๋ชจ๋ ํจ์น๊ฐ ๋์ด๋์ด ์์ต๋๋ค.
์ ์คํธ๋ฆผ ์์ค ํจํค์ง. ์ ํ ๋ฐ ํํ ๊ณต๋ฐฑ์ ์ ๊ฑฐ๋ฉ๋๋ค. ๋ค์์ผ๋ก ์์ํ๋ ์ค
'#'๋ ์ฃผ์์ด๋ฏ๋ก ๊ฑด๋๋๋๋ค. ๋น ์ค์ ๋ฌด์๋ฉ๋๋ค. ๋๋จธ์ง ์ค์ ๋ค์์ผ๋ก ์์ํฉ๋๋ค.
ํจ์น ํ์ผ ์ด๋ฆ( ๋ฐ๋น์/ํจ์น/ ๋๋ ํ ๋ฆฌ) ์ฒซ ๋ฒ์งธ ๊ณต๋ฐฑ ๋ฌธ์๊น์ง
๋๋ ์ค์ ๋. ์ ํ ๊ณผ๋ชฉ ์ด๋ถ ์ต์ ์ ์ค ๋์ด๋ ์ฒซ ๋ฒ์งธ๊น์ง ์ด์ด์ง ์ ์์ต๋๋ค.
'#' ์์๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ์ด ์์ต๋๋ค(์ฃผ์์ ์์๋ถํฐ ๋๊น์ง ํ์).
์ ).
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก dpkg-source ์ฌ์ฉ