เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจเต? [เดกเต†เดฌเดฟเดฏเตป/เด‰เดฌเตเดฃเตเดŸเต]

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ "เด‰เดฑเดตเดฟเดŸเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•" เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ debian/ubuntu-เตฝ เด’เดฐเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต†เด•เตเดจเดฟเด•เต เด•เดพเดฃเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดˆ เดชเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเด‚.

เดŸเต†เดธเตเดฑเตเดฑเต เด‰เดฆเดพเดนเดฐเดฃเด‚: เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค OS-เดจเตเดฑเต† tar.gz เดชเด•เตผเดชเตเดชเดฟเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดชเดฐเดฟเดนเดธเดฟเดšเตเดš เดถเต‡เดทเด‚, เด…เดคเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเดšเตเดšเต เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚, เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚:

update-initramfs: Generating /boot/initrd.img-4.15.0-54-generic
W: initramfs-tools configuration sets RESUME=/dev/mapper/U1563304817I0-swap
W: but no matching swap device is available.
I: The initramfs will attempt to resume from /dev/dm-1
I: (/dev/mapper/foobar-swap)
I: Set the RESUME variable to override this.

เดฒเด•เตเดทเตเดฏเด‚: เดˆ เดฎเต‚เดฒเตเดฏเด‚ (U1563304817I0) เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเดพเดฃเต เดตเดจเตเดจเดคเต†เดจเตเดจเตเด‚ เด…เดคเต เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเดฎเต†เดจเตเดจเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•. เด‡เดคเต เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเตเดŸ เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต, เด…เดคเดฟเตฝ เดคเดจเตเดจเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดฐเดธเด•เดฐเดฎเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดฐเต€เดคเดฟเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.

เด˜เดŸเตเดŸเด‚ เดจเดฎเตเดชเตผ 1: เดฑเต†เดธเตเดฏเต‚เด‚ เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดตเดจเตเดจเต?

# cd /etc
# grep -r RESUME
initramfs-tools/conf.d/resume:RESUME=/dev/mapper/U1563304817I0-swap

เดžเด™เตเด™เตพ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต (-r) /etc เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ (เดฎเดฟเด•เตเด• เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเด‚ เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต) เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเดฐเดพเดฎเตผเดถเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเต‹เด•เตเด•เตเด•. initramfs-tools เดชเดพเด•เตเด•เต‡เดœเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ conf.d เดธเตโ€Œเดจเดฟเดชเตเดชเต†เดฑเตเดฑเต เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต.

เดˆ เดธเตโ€Œเดจเดฟเดชเตเดชเต†เดฑเตเดฑเต เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเดพเดฃเต?

เดฎเต‚เดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

  1. เดฎเดพเดœเดฟเด•เต เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตเดฑเตเดฑเต (เด†เดฐเต‹ เด‡เดŸเตเดŸเดฟเดŸเตเดŸเต เดฎเดฑเดจเตเดจเต)
  2. เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
  3. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดšเดฟเดฒ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต

เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดชเตผ 2 เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ (เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเดคเต):

 dpkg -S initramfs-tools/conf.d/resume
dpkg-query: no path found matching pattern *initramfs-tools/conf.d/resume*

dpkg -S เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดคเดฟเดฐเดฏเดพเดจเตเด‚ เดซเดฏเตฝ เดเดคเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต‡เดคเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เดคเดฟเดฐเดฏเดฒเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

dpkg -S resolv.conf
manpages: /usr/share/man/man5/resolv.conf.5.gz
systemd: /lib/systemd/resolv.conf

เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† เดšเตเดฎเดคเดฒเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚: เดซเดฏเตฝ initramfs-tools/conf.d/resume เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด’เดฐเตเดชเด•เตเดทเต‡ เด‡เดคเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† postinst/preinst เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเดพเดฃเต‹? เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ 3 เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚.

# cd /var/lib/dpkg/info/
# grep -r initramfs-tools/conf.d/resume *
initramfs-tools-core.postrm:    rm -f /etc/initramfs-tools/conf.d/resume

เด•เดพเดฑเตเดฑเดฒเต‹เด—เดฟเตฝ /var/lib/dpkg/info/ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ "เดฎเต†เดฑเตเดฑเดพเดซเตˆเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚" เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเต (เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป/เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ, เดชเดพเด•เตเด•เต‡เดœเต เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เดฎเตเดคเดฒเดพเดฏเดต). เด…เดคเดฟเดถเดฏเด•เดฐเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดŸเตเดŸเต†, initramfs-tools-core เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† postrm (เด…เตบเด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ) เดˆ เดซเดฏเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดŸเต. เด…เดคเดฟเดจเตเดฑเต† postinst-เดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเต‹เด•เตเด•เดพเด‚... conf.d เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดจเตเดจเตเด‚ เดคเดจเตเดจเต†เดฏเดฟเดฒเตเดฒ.

เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ เดจเต‹เด•เตเด•เดพเด‚ initramfs-tools-core.

# dpkg -L initramfs-tools-core
...
/usr/share/initramfs-tools/hooks/resume
...

เดŸเต€เด‚ dpkg -L เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด•เดพเดฃเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเด เดจเดคเตเดคเดฟเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดซเดฏเตฝ เดžเดพเตป เดนเตˆเดฒเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดซเดฏเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต†เดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

debconf

เด‡เดคเต เด†เดฐเตเดŸเต†เดฏเต‹ เดชเตเดฐเดพเดตเดธเตเดคเตเดตเดพเดฃเต†เดจเตเดจเต เดคเต†เดณเดฟเดžเตเดžเต. เด†เดฐเตเดŸเต†? เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฎเตเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดงเดพเดจ เดกเต†เดฌเดฟเดฏเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดจเต‹เด•เตเด•เดพเด‚ - เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด‰เดคเตเดคเดฐเด™เตเด™เตพ. เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เดšเต‹เดฆเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเดฒเตเด‚ เด…เดคเต เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เดšเต‹เดฆเดฟเด•เตเด•เดพเดคเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดšเต‹เดฆเตเดฏเดตเตเด‚ เด‰เดคเตเดคเดฐเดตเตเด‚ เดกเต†เดฌเดฟเดฏเดจเดฟเดฒเต† debconf เดŽเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เดจเดฎเตเด•เตเด•เต เด‰เดคเตเดคเดฐเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดจเต‹เด•เตเด•เดพเด‚ (เดชเดพเด•เตเด•เต‡เดœเต เดคเดจเตเดจเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด…เดต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• เดชเต‹เดฒเตเด‚ - debconf-set-selections), เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต debconf-get-selections เดฐเดšเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต debconf-utils. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ :(debconf-get-selections |grep -i resume เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดฎเดŸเด™เตเด™เดฟ).

เดกเต†เดฌเดฟเดฏเตป-เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดจเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด‰เดคเตเดคเดฐเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‰เดฃเตเดŸเต: /var/log/installer/cdebconf/questions.dat. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดฑเต†เดธเตเดฏเต‚เดฎเต†เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดตเดพเด•เตเด•เตเดชเต‹เดฒเตเด‚ เด‡เดฒเตเดฒ.
เดŽเดจเตเดจเดพเตฝ เดธเดฎเต€เดชเดคเตเดคเต เดฒเต‹เด—เตเด•เตพ เด‰เดฃเตเดŸเต, เด‰เตพเดชเตเดชเต†เดŸเต†. syslog, เด‡เดตเดฟเดŸเต† เดฎเตเดดเตเดตเตป เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดฒเต‹เด—เตเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดŸเดฟเดธเตเดฅเดพเดจ-เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ เดชเดพเด•เตเด•เต‡เดœเต เด…เดตเดฟเดŸเต†เดฏเตเด‚ เด…เดคเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดชเต‡เดœเต เดฑเต‹เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เต เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดพเด‚.

เด…เดตเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚:

  resume="$(mapdevfs "$resume_devfs")"; then
...
    if [ "$do_initrd" = yes ]; then
     ...
            resumeconf=$IT_CONFDIR/resume
....
                echo "RESUME=$resume" >> $resumeconf

mapdevfs เดŽเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด‰เดฆเตเดฆเต‡เดถเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดพเดฃเต, เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดซเด‚เด—เตเดทเตป เด‡เดคเดพเดฃเต get_resume_partition, เด…เดคเต /proc/swaps เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฟเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเตเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเด™เตเด•เดพเดณเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดธเตเดตเดพเดชเตเดชเต เดตเดฐเตเดจเตเดจเดคเต.

เดžเด™เตเด™เดณเตเดŸเต† เดŸเต†เดธเตเดฑเตเดฑเต เดŸเดพเดธเตเด•เตเด•เดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเด‚: เดซเดฏเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต / เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเดพเดฃเต, เด…เดคเดพเดฏเดคเต. เดจเดฎเตเดฎเตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดชเตเดฐเดพเดตเดธเตเดคเตเดตเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต. เดˆ เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดจเตเดจเต‹ เดฎเดฑเตเดฑเต‹ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเดฒเดฟเดฒเตเดฒ.

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ

  1. dpkg, debconf เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดซเดฏเตฝ เดฆเดพเดคเดพเด•เตเด•เดณเต† เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดฎเดพเตผเด—เตเด—เด™เตเด™เตพ.
  2. /var/lib/dpkg/info เดŽเดจเตเดจเดคเดฟเตฝ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เดพเดฃเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  3. เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดจเต เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต เด†เตผเด•เตเด•เตเด‚ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ (เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด’เดดเดฟเด•เต†), เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ เด•เต‹เดกเดฟเตฝ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•