8.4.2. ๊ตฌ์ฑ ์คํฌ๋ฆฝํธโ
์ด์ธ์๋ ์ ์ด ํ์ผ control.tar.gz ๊ฐ Debian ํจํค์ง์ ์์นด์ด๋ธ์๋ ์ฌ๋ฌ ์คํฌ๋ฆฝํธ(ํฌ์คํธ์ธ์คํธ, ์ฌํ, ํ๋ฆฌ์ธ์คํธ, ํ๋กฌ) ๋์ด ์ ํํ์ จ์ต๋๋ค. dpkg ํจํค์ง ์ฒ๋ฆฌ์ ์ฌ๋ฌ ๋จ๊ณ์์. ์ฐ๋ฆฌ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค dpkg -I ์ด๋ฌํ ํ์ผ์ด ๋ ํจํค์ง ์์นด์ด๋ธ:
$ dpkg -I /var/cache/apt/archives/zsh_5.3-1_amd64.deb | ๋จธ๋ฆฌ
์๋ก์ด ๋ฐ๋น์ ํจํค์ง, ๋ฒ์ 2.0.
ํฌ๊ธฐ 814486๋ฐ์ดํธ: ์ ์ด ์์นด์ด๋ธ=2557๋ฐ์ดํธ.
$ dpkg -I /var/cache/apt/archives/zsh_5.3-1_amd64.deb | ๋จธ๋ฆฌ
์๋ก์ด ๋ฐ๋น์ ํจํค์ง, ๋ฒ์ 2.0.
ํฌ๊ธฐ 814486๋ฐ์ดํธ: ์ ์ด ์์นด์ด๋ธ=2557๋ฐ์ดํธ.
838 ๋ฐ์ดํธ,
3327 ๋ฐ์ดํธ,
969 ๋ฐ์ดํธ,
348 ๋ฐ์ดํธ,
175 ๋ฐ์ดํธ,
175๋ฐ์ดํธ, ํจํค์ง: zsh ๋ฒ์ : 5.3-1
20 ๋ผ์ธ
43 ๋ผ์ธ
41 ๋ผ์ธ
20 ๋ผ์ธ
5 ๋ผ์ธ
5 ๋ผ์ธ
์ ์ด
md5sum
* ํฌ์คํธ์ธ์คํธ
* ์ฌํ
* ์ฌ์ ์ค์น
* ์๋น
#! / bin / sh์
#! / bin / sh์
#! / bin / sh์
#! / bin / sh์
838 ๋ฐ์ดํธ,
3327 ๋ฐ์ดํธ,
969 ๋ฐ์ดํธ,
348 ๋ฐ์ดํธ,
175 ๋ฐ์ดํธ,
175๋ฐ์ดํธ, ํจํค์ง: zsh ๋ฒ์ : 5.3-1
$ dpkg -I zsh_5.3-1_amd64.deb ์ฌ์ ์ค์น
#!/bin/sh ์ธํธ -e
# dh_installdeb์ ์ํด ์๋์ผ๋ก ์ถ๊ฐ๋จ
dpkg-maintscript-helper Symlink_to_dir /usr/share/doc/zsh zsh-common 5.0.7-3 -- "$@"
# ์๋์ผ๋ก ์ถ๊ฐ๋ ์น์ ์ข ๋ฃ
$ dpkg -I zsh_5.3-1_amd64.deb ์ฌ์ ์ค์น
#!/bin/sh ์ธํธ -e
# dh_installdeb์ ์ํด ์๋์ผ๋ก ์ถ๊ฐ๋จ
dpkg-maintscript-helper Symlink_to_dir /usr/share/doc/zsh zsh-common 5.0.7-3 -- "$@"
# ์๋์ผ๋ก ์ถ๊ฐ๋ ์น์ ์ข ๋ฃ
๋ฐ๋น์ ์ ์ฑ ์ ํธ์ถ๋ ์คํฌ๋ฆฝํธ์ ์์ ๋๋ ์ธ์๋ฅผ ์ง์ ํ์ฌ ์ด๋ฌํ ๊ฐ ํ์ผ์ ์์ธํ ์ค๋ช ํฉ๋๋ค. ์คํฌ๋ฆฝํธ ์ค ํ๋๊ฐ ์คํจํ๋ฉด dpkg (๊ฐ๋ฅํ ํ) ์งํ ์ค์ธ ์ค์น ๋๋ ์ ๊ฑฐ๋ฅผ ์ทจ์ํ์ฌ ๋ง์กฑ์ค๋ฌ์ด ์ํ๋ก ๋์๊ฐ๋๋ก ๋ ธ๋ ฅํฉ๋๋ค.
XNUMXD๋ดํ์ dpkg ๋ฐ์ดํฐ๋ฒ ์ด์ค ํก๋จํ ์ ์์ต๋๋ค. dpkg ํ์ผ ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค /var/lib/dpkg/. ์ด ๋๋ ํฐ๋ฆฌ์๋ ์์คํ ์ ์ค์น๋ ๋ชจ๋ ํจํค์ง์ ์คํ ๊ธฐ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ค์น๋ ํจํค์ง์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๋ ๋ค์ ์์น์ ์ ์ฅ๋ฉ๋๋ค. /var/lib/dpkg/์ ๋ณด/ ํจํค์ง ์ด๋ฆ์ด ์์ ๋ถ์ ํ์ผ ํ์์ ๋๋ ํฐ๋ฆฌ: | |
$ ls /var/lib/dpkg/info/zsh.* /var/lib/dpkg/info/zsh.list /var/lib/dpkg/info/zsh.md5sums /var/lib/dpkg/info/zsh.postinst /var/lib/dpkg/info/zsh.postrm /var/lib/dpkg/info/zsh.preinst /var/lib/dpkg/info/zsh.prerm | |
์ด ๋๋ ํ ๋ฆฌ์๋ ๋ค์๊ณผ ๊ฐ์ ํ์ผ๋ ํฌํจ๋์ด ์์ต๋๋ค. .๋ช ๋ถ ํด๋น ํจํค์ง์ ์ํ ํ์ผ ๋ชฉ๋ก์ ํฌํจํ๋ ๊ฐ ํจํค์ง์ ํ์ฅ๋ช : | |
$ ํค๋ /var/lib/dpkg/info/zsh.list /. /ํฐ ์์ / bin / zsh /bin/zsh5 / usr ๋ฅผ / usr / lib์ /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/zsh /usr/lib/x86_64-linux-gnu/zsh/5.2 /usr/lib/x86_64-linux-gnu/zsh/5.2/zsh [...] | |
XNUMXD๋ดํ์ /var/lib/dpkg/์ํ ํ์ผ์๋ ๊ฐ ํจํค์ง์ ์ํ๋ฅผ ์ค๋ช ํ๋ ์ผ๋ จ์ ๋ฐ์ดํฐ ๋ธ๋ก(์ ๋ช ํ ๋ฉ์ผ ํค๋ ์ค๋ช ์์ฒญ RFC 2822 ํ์)์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ ๋ณด๋ ์ ์ด ์ค์น๋ ํจํค์ง์ ํ์ผ๋ ์ฌ๊ธฐ์ ๋ณต์ ๋ฉ๋๋ค. | |
$ ๋ ๋ง์ /var/lib/dpkg/status ํจํค์ง: gnome-characters ์ํ: ์ค์น ํ์ธ ์ค์น๋จ ์ฐ์ ์์: ์ ํ ์ฌํญ ์น์ : gnome ์ค์น ํฌ๊ธฐ: 1785 ์ ์ง๊ด๋ฆฌ์: Debian GNOME ์ ์ง๊ด๋ฆฌ์ โฅ [์ด๋ฉ์ผ ๋ณดํธ]> ์ํคํ ์ฒ: amd64 ๋ฒ์ : 3.20.1-1 [...] | |
๊ตฌ์ฑ ํ์ผ์ ๋ํด ๋ ผ์ํ๊ณ ์ด๋ค์ด ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก, ํ๋ฆฌ์ธ์คํธ ํจํค์ง ์ค์น ์ ์ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋ ๋ฐ๋ฉด, ํฌ์คํธ์ธ์คํธ ๊ทธ๊ฒ์ ๋ฐ๋ฆ ๋๋ค. ๋น์ทํ๊ฒ, ํ๋กฌ ํจํค์ง๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ ์ ํธ์ถ๋๋ฉฐ ์ฌํ ๋์ค์. ํจํค์ง ์ ๋ฐ์ดํธ๋ ์ด์ ๋ฒ์ ์ ์ ๊ฑฐํ๊ณ ์ ๋ฒ์ ์ ์ค์นํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ฌ๊ธฐ์์ ๊ฐ๋ฅํ ๋ชจ๋ ์๋๋ฆฌ์ค๋ฅผ ์์ธํ ์ค๋ช ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ง๋ง ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ ๊ฐ์ง์ธ ์ค์น/์ ๋ฐ์ดํธ ๋ฐ ์ ๊ฑฐ์ ๋ํด ๋ ผ์ํ๊ฒ ์ต๋๋ค.
์ด๋ฌํ ์์๋ ์๋นํ ํผ๋์ค๋ฌ์ธ ์ ์์ง๋ง ์๊ฐ์ ํํ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. Manoj Srivastava๋ ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํธ์ถ๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค์์ต๋๋ค. dpkg. ๋น์ทํ ๋ค์ด์ด๊ทธ๋จ์ด Debian Women ํ๋ก์ ํธ์์๋ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ดํดํ๊ธฐ๊ฐ ์กฐ๊ธ ๋ ๊ฐ๋จํ์ง๋ง ๋ ์์ ํฉ๋๋ค.
โจ https://people.debian.org/~srivasta/MaintainerScripts.html
โจ https://wiki.debian.org/MaintainerScripts
์ฃผ์ ์ด ์น์ ์ ์ค๋ช ๋ ์ํ์ค๋ ํน์ ์ด๋ฆ์ผ๋ก ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํฉ๋๋ค.
์ฃผ์ ์ด ์น์ ์ ์ค๋ช ๋ ์ํ์ค๋ ํน์ ์ด๋ฆ์ผ๋ก ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํฉ๋๋ค.
์์ง์ ์ด๋ฆ
์คํฌ๋ฆฝํธ
๋ฑ ๊ตฌ์ or ์๋ก์ด ํฌ์คํธ. ๊ทธ๋ค์ ๊ฐ๊ฐ, ํ๋กฌ ์คํฌ๋ฆฝํธ ์ฝ-
์ด์ ๋ฒ์ ์ ํจํค์ง(์ ๋ฐ์ดํธ ์ ์ ์ค์น๋จ)์ ํฌํจ๋์ด ์์ผ๋ฉฐ ํฌ์คํธ์ธ์คํธ
์ ๋ฒ์ ์ ํฌํจ๋ ์คํฌ๋ฆฝํธ(์ ๋ฐ์ดํธ์ ์ํด ์ค์น๋จ)
์์ง์ ์ด๋ฆ
์คํฌ๋ฆฝํธ