OnWorks Linux ๋ฐ Windows ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜

์‹ฌ๋ฒŒ ๋งˆํฌ

์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ํ˜ธ์ŠคํŒ…

<์ด์ „ | ๋‚ด์šฉ | ๋‹ค์Œ>

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 ์ƒˆ๋กœ์šด ํฌ์ŠคํŠธ. ๊ทธ๋“ค์€ ๊ฐ๊ฐ, ํ”„๋กฌ ์Šคํฌ๋ฆฝํŠธ ์ฝ˜-

์ด์ „ ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€(์—…๋ฐ์ดํŠธ ์ „์— ์„ค์น˜๋จ)์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ํฌ์ŠคํŠธ์ธ์ŠคํŠธ

์ƒˆ ๋ฒ„์ „์— ํฌํ•จ๋œ ์Šคํฌ๋ฆฝํŠธ(์—…๋ฐ์ดํŠธ์— ์˜ํ•ด ์„ค์น˜๋จ)

์ƒ์ง•์  ์ด๋ฆ„

์Šคํฌ๋ฆฝํŠธ


 

OnWorks์˜ ์ตœ๊ณ  OS ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…: