<ืืงืืื | ืชืืื | ืืื>
9.2.2. ืงืืืช ืืืงืืจืืช
ืืืืืื ืฉืืงืืจืืช ืืืืช ืืื ืืงืก ืืืื ืื ืืืืืื, ืืชื ืืืื ืืืืืจ ืืืชื ืขื ืืื ืืชืงื ืช ื linux-source-ืืืืืช ืืจืกื. ื apt-cache search ^linux-source ืืคืงืืื ืฆืจืืื ืืจืฉืื ืืช ืืจืกืช ืืืืื ืืืืจืื ื ืฉื ืืจืื ืขื ืืื Kali. ืฉืืื ืื ืฉืงืื ืืืงืืจ ืืืืื ืืืืืืืช ืืื ืืื ื ืชืืื ืืืืืืง ืืื ืฉืคืืจืกื ืขื ืืื Linus Torvalds ืืืคืชืื ืืืืื4; ืืื ืื ืืืคืฆืืช, ืืืืื ืืงืืื ืืืืฉืืืช ืืกืคืจ ืชืืงืื ืื, ืฉืืืื (ืื ืืืื ืื) ืืืฆืื ืืช ืืจืื ืืืจืกืช ื-Upstream ืฉื ืืื ืืงืก. ืฉืื ืืืื ืืื ืืืืืื ืืฆืืืืช ืืืืจืืืช ืฉื ืชืืงืื ืื/ืชืืื ืืช/ืื ืืื ืืชืงื ืื ืืืจืกืืืช ืืืื ืืืฉืืช ืืืชืจ, ืชืืื ืืช ืืืฉืืช ืฉืขืืืื ืื (ืฉืืืืชื) ืืืืื ืืขืฅ ืืืื ืืงืก ืืืขืื ืืืจื, ืืืคืขืืื ืืคืืื ืฉืื ืืืื ืกืคืฆืืคืืื ืฉื ืืืืื ืื ืงืืื.
ืฉืืจ ืืืืง ืืื ืืชืืงื ืืืจืกืช 4.9 ืฉื ืืืืช ืืื ืืงืก, ืืื ืืืืืืืืช ืืืืืืช ืืืืื ืืืืืช ืืืชืืืืช ืืืจืกื ืืกืคืฆืืคืืช ืฉื ืืืืื ืฉืืชื ืจืืฆื.
ืืืืืื ืื, ืื ื ืื ืืืื ืฉื- linux-source-4.9 ืืืืื ืืื ืืจืืช ืืืชืงื ื. ืฉืืื ืื ืฉืื ื ืืชืงืื ืื ืืืืื ืืื ืืจืืช ืืืืืื ืืช ืืืงืืจืืช ืืืขืื ืืืจื ืื ืื ืืืืืจืื ืืช ืืืืืช ืืืงืืจ ืฉื Kali ืืฉื ืืื ืืงืก.
# apt ืืืชืงืื ืืช linux-source-4.9 ืงืจืืืช ืจืฉืืืืช ืืืืืืช... ืกืืื ืื ืืืช ืขืฅ ืืชืืืช
ืงืืจื ืืืืข ืขื ืืืืื ื ... ืืืฆืข
ืืืืืืืช ืื ืืกืคืืช ืืืืืช ืืืชืงื ื: bc libreadline7
ืืืืืืช ืืืฆืขืืช:
libncurses-dev | ncurses-dev libqt4-dev
ืืืืืืืช ืืืืฉืืช ืืืืืช ืืืชืงื ื: bc libreadline7 linux-source-4.9
0 ืืฉืืืจืืื, 3 ืืืชืงื ื ืืืืจืื ื, 0 ืืืกืจื ื-0 ืื ืืฉืืืจืืื. ืฆืจืื ืืงืื 95.4 MB ืฉื ืืจืืืื.
ืืืืจ ืคืขืืื ืื, 95.8 MB ืฉื ืฉืื ืืืกืง ื ืืกืฃ ืืฉืืฉ.
ืืื ืืชื ืจืืฆื ืืืืฉืื? [ื/ื ] y
[...]
# ls /usr/src
linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz
# apt ืืืชืงืื ืืช linux-source-4.9 ืงืจืืืช ืจืฉืืืืช ืืืืืืช... ืกืืื ืื ืืืช ืขืฅ ืืชืืืช
ืงืืจื ืืืืข ืขื ืืืืื ื ... ืืืฆืข
ืืืืืืืช ืื ืืกืคืืช ืืืืืช ืืืชืงื ื: bc libreadline7
ืืืืืืช ืืืฆืขืืช:
libncurses-dev | ncurses-dev libqt4-dev
ืืืืืืืช ืืืืฉืืช ืืืืืช ืืืชืงื ื: bc libreadline7 linux-source-4.9
0 ืืฉืืืจืืื, 3 ืืืชืงื ื ืืืืจืื ื, 0 ืืืกืจื ื-0 ืื ืืฉืืืจืืื. ืฆืจืื ืืงืื 95.4 MB ืฉื ืืจืืืื.
ืืืืจ ืคืขืืื ืื, 95.8 MB ืฉื ืฉืื ืืืกืง ื ืืกืฃ ืืฉืืฉ.
ืืื ืืชื ืจืืฆื ืืืืฉืื? [ื/ื ] y
[...]
# ls /usr/src
linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz
ืฉืืื ืื ืฉืืืืืื ืืืืื /usr/src/linux-source-4.9.tar.xz, ืืจืืืื ืืืืก ืฉื ืืงืืจืืช ืืืืื. ืขืืื ืืืืฅ ืืช ืืงืืฆืื ืืืื ืืกืคืจืืื ืืืฉื (ืื ืืฉืืจืืช ืืชืืช /usr/src/,
4https://kernel.org/
ืืืืืื ืฉืืื ืฆืืจื ืืืจืฉืืืช ืืืืืืืช ืืื ืืืืจ ืืืืช ืืื ืืงืก). ืืืงืื ืืืช, ~/kernel/ ืืชืืื ืืืชืจ.
$ mkdir ~/kernel; cd ~/kernel
$ tar -xaf /usr/src/linux-source-4.9.tar.xz
$ mkdir ~/kernel; cd ~/kernel
$ tar -xaf /usr/src/linux-source-4.9.tar.xz
ืชืืขืื