ํŒจํ‚ค์ง€ ๋ฌด๊ฒฐ์„ฑ ์—ฌ๋ถ€ ํ™•์ธ


rpm

rpm ์€ ์„ค์น˜ ์ •๋ณด๋„ ๋ชจ๋‘ ๋ฐ์ดํƒ€ ๋ฒ ์ด์Šคํ™”ํ•˜์—ฌ ๊ฐ–๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์„ค์น˜์ดํ›„ ํŒจํ‚ค์ง€๋‚ด ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ๋‚ด์—ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. -V ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ๊ฒ€์ฆ ์งˆ์˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒ€์ฆ์‹œ ํ‘œ์‹œํ•˜๋Š” ์ •๋ณด๋“ค์ค‘ ์ค‘์š”ํ•œ ํ•ญ๋ชฉ๋“ค์˜ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • S : ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฆ„
  • M : ๋ชจ๋“œ๊ฐ€ ๋‹ค๋ฆ„ (๊ถŒํ•œ ๋ฐ ํŒŒ์ผ ํ˜•์‹ ํฌํ•จ)
  • 5 : MD5 ํ•ด์‰ฌ๊ฐ’์ด ๋‹ค๋ฆ„(ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋จ)
  • U: ์‚ฌ์šฉ์ž ์†Œ์œ ๊ถŒ์ด ๋ณ€๊ฒฝ๋จ
  • T: ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ์‹œ๊ฐ„์ด ๋‹ค๋ฆ„(ํŒŒ์ผ์ด ์„ค์น˜ํ›„์— ๋ณ€๊ฒฝ๋จ)

ํŒจํ‚ค์ง€ ๊ฒ€์ฆ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์•„๋ž˜ ๋ช…๋ น์–ด ์‹คํ–‰

$ sudo echo '"changed' | sudo tee --append /usr/share/vim/vim74/vimrc_example.vim

ํ…Œ์ŠคํŠธ ๋ฐ์ดํƒ€ ์ƒ์„ฑ


์ด์ œ vim-common ์˜ ์„ค์น˜ ์ •๋ณด๋ฅผ ๊ฒ€์ฆํ•ด ๋ณด์ž. ์ฃผ์š” ์„ค์ • ํŒŒ์ผ์€ httpd.conf๊ฐ€ S5T ๋ผ๊ณ  ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์€ ์„ค์ • ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์—ฌ ํŒŒ์ผ์˜ ํฌ๊ธฐ(S)์™€, MD5 ํ•ด์‰ฌ๊ฐ’(5), ๋ณ€๊ฒฝ์‹œ๊ฐ„(T) ์ด ๋‹ฌ๋ผ์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

$ rpm -V vim-common


S.5....T.    /usr/share/vim/vim74/vimrc_example.vim



Ref



apt

debsums ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

$ sudo apt install debsums

ํ•ด์‹œ ๊ฒ€์ฆ ํŒจํ‚ค์ง€ ์„ค์น˜



debsums vim-common


ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ํŒŒ์ผ ๋ณ€์กฐ

$ echo '"changed' | sudo tee --append /usr/share/vim/vim74/vimrc_example.vim
$ debsums vim-runtime | grep vimrc


/usr/share/vim/vim74/gvimrc_example.vim                                       OK
/usr/share/vim/vim74/vimrc_example.vim                                    FAILED



Ref