^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) .. _changes:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) Minimal requirements to compile the Kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) ++++++++++++++++++++++++++++++++++++++++++
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) Intro
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) =====
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) This document is designed to provide a list of the minimum levels of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) software necessary to run the 4.x kernels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) This document is originally based on my "Changes" file for 2.0.x kernels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) and therefore owes credit to the same people as that file (Jared Mauch,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Axel Boldt, Alessandro Sigala, and countless other users all over the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 'net).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) Current Minimal Requirements
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) ****************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Upgrade to at **least** these software revisions before thinking you've
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) encountered a bug! If you're unsure what version you're currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) running, the suggested command should tell you.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Again, keep in mind that this list assumes you are already functionally
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) running a Linux kernel. Also, not all tools are necessary on all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) systems; obviously, if you don't have any PC Card hardware, for example,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) you probably needn't concern yourself with pcmciautils.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) ====================== =============== ========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Program Minimal version Command to check the version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) ====================== =============== ========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) GNU C 4.9 gcc --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Clang/LLVM (optional) 10.0.1 clang --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) GNU make 3.81 make --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) binutils 2.23 ld -v
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) flex 2.5.35 flex --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) bison 2.0 bison --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) util-linux 2.10o fdformat --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) kmod 13 depmod -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) e2fsprogs 1.41.4 e2fsck -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) jfsutils 1.1.3 fsck.jfs -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) reiserfsprogs 3.6.3 reiserfsck -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) xfsprogs 2.6.0 xfs_db -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) squashfs-tools 4.0 mksquashfs -version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) btrfs-progs 0.18 btrfsck
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) pcmciautils 004 pccardctl -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) quota-tools 3.09 quota -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) PPP 2.4.0 pppd --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) nfs-utils 1.0.5 showmount --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) procps 3.2.0 ps --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) oprofile 0.9 oprofiled --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) udev 081 udevd --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) grub 0.93 grub --version || grub-install --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) mcelog 0.6 mcelog --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) iptables 1.4.2 iptables -V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) openssl & libcrypto 1.0.0 openssl version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) bc 1.06.95 bc --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) Sphinx\ [#f1]_ 1.3 sphinx-build --version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) ====================== =============== ========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) .. [#f1] Sphinx is needed only to build the Kernel documentation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) Kernel compilation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) ******************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) GCC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) ---
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) The gcc version requirements may vary depending on the type of CPU in your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) Clang/LLVM (optional)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) The latest formal release of clang and LLVM utils (according to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) `releases.llvm.org <https://releases.llvm.org>`_) are supported for building
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) kernels. Older releases aren't guaranteed to work, and we may drop workarounds
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) from the kernel that were used to support older versions. Please see additional
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) docs on :ref:`Building Linux with Clang/LLVM <kbuild_llvm>`.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) Make
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) You will need GNU make 3.81 or later to build the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) Binutils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) Binutils 2.23 or newer is needed to build the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) pkg-config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) ----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) The build system, as of 4.18, requires pkg-config to check for installed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) kconfig tools and to determine flags settings for use in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) 'make {g,x}config'. Previously pkg-config was being used but not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) verified or documented.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) Flex
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) Since Linux 4.16, the build system generates lexical analyzers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) during build. This requires flex 2.5.35 or later.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) Bison
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) Since Linux 4.16, the build system generates parsers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) during build. This requires bison 2.0 or later.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) Perl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) You will need perl 5 and the following modules: ``Getopt::Long``,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) ``Getopt::Std``, ``File::Basename``, and ``File::Find`` to build the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) BC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) --
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) You will need bc to build kernels 3.10 and higher
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) OpenSSL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) -------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) Module signing and external certificate handling use the OpenSSL program and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) crypto library to do key creation and signature generation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) You will need openssl to build kernels 3.7 and higher if module signing is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) enabled. You will also need openssl development packages to build kernels 4.3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) and higher.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) System utilities
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) ****************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) Architectural changes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) DevFS has been obsoleted in favour of udev
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) (https://www.kernel.org/pub/linux/utils/kernel/hotplug/)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 32-bit UID support is now in place. Have fun!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) Linux documentation for functions is transitioning to inline
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) documentation via specially-formatted comments near their
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) definitions in the source. These comments can be combined with ReST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) files the Documentation/ directory to make enriched documentation, which can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) then be converted to PostScript, HTML, LaTex, ePUB and PDF files.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) In order to convert from ReST format to a format of your choice, you'll need
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) Sphinx.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) Util-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) ----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) New versions of util-linux provide ``fdisk`` support for larger disks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) support new options to mount, recognize more supported partition
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) types, have a fdformat which works with 2.4 kernels, and similar goodies.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) You'll probably want to upgrade.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) Ksymoops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) If the unthinkable happens and your kernel oopses, you may need the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) ksymoops tool to decode it, but in most cases you don't.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) It is generally preferred to build the kernel with ``CONFIG_KALLSYMS`` so
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) that it produces readable dumps that can be used as-is (this also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) produces better output than ksymoops). If for some reason your kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) is not build with ``CONFIG_KALLSYMS`` and you have no way to rebuild and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) reproduce the Oops with that option, then you can still decode that Oops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) with ksymoops.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) Mkinitrd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) These changes to the ``/lib/modules`` file tree layout also require that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) mkinitrd be upgraded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) E2fsprogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) The latest version of ``e2fsprogs`` fixes several bugs in fsck and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) debugfs. Obviously, it's a good idea to upgrade.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) JFSutils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) The ``jfsutils`` package contains the utilities for the file system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) The following utilities are available:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) - ``fsck.jfs`` - initiate replay of the transaction log, and check
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) and repair a JFS formatted partition.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) - ``mkfs.jfs`` - create a JFS formatted partition.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) - other file system utilities are also available in this package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) Reiserfsprogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) -------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) The reiserfsprogs package should be used for reiserfs-3.6.x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) (Linux kernels 2.4.x). It is a combined package and contains working
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) versions of ``mkreiserfs``, ``resize_reiserfs``, ``debugreiserfs`` and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) ``reiserfsck``. These utils work on both i386 and alpha platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) Xfsprogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) The latest version of ``xfsprogs`` contains ``mkfs.xfs``, ``xfs_db``, and the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) ``xfs_repair`` utilities, among others, for the XFS filesystem. It is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) architecture independent and any version from 2.0.0 onward should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) work correctly with this version of the XFS kernel code (2.6.0 or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) later is recommended, due to some significant improvements).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) PCMCIAutils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) PCMCIAutils replaces ``pcmcia-cs``. It properly sets up
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) PCMCIA sockets at system startup and loads the appropriate modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) for 16-bit PCMCIA devices if the kernel is modularized and the hotplug
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) subsystem is used.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) Quota-tools
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) Support for 32 bit uid's and gid's is required if you want to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) the newer version 2 quota format. Quota-tools version 3.07 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) newer has this support. Use the recommended version or newer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) from the table above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) Intel IA32 microcode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) --------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) A driver has been added to allow updating of Intel IA32 microcode,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) accessible as a normal (misc) character device. If you are not using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) udev you may need to::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) mkdir /dev/cpu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) mknod /dev/cpu/microcode c 10 184
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) chmod 0644 /dev/cpu/microcode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) as root before you can use this. You'll probably also want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) get the user-space microcode_ctl utility to use with this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) udev
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) ``udev`` is a userspace application for populating ``/dev`` dynamically with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) only entries for devices actually present. ``udev`` replaces the basic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) functionality of devfs, while allowing persistent device naming for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) FUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) Needs libfuse 2.4.0 or later. Absolute minimum is 2.3.0 but mount
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) options ``direct_io`` and ``kernel_cache`` won't work.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) Networking
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) **********
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) General changes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) If you have advanced network configuration needs, you should probably
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) consider using the network tools from ip-route2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) Packet Filter / NAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) The packet filtering and NAT code uses the same tools like the previous 2.4.x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) kernel series (iptables). It still includes backwards-compatibility modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) for 2.2.x-style ipchains and 2.0.x-style ipfwadm.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) PPP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) ---
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) The PPP driver has been restructured to support multilink and to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) enable it to operate over diverse media layers. If you use PPP,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) upgrade pppd to at least 2.4.0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) If you are not using udev, you must have the device file /dev/ppp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) which can be made by::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) mknod /dev/ppp c 108 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) as root.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) NFS-utils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) In ancient (2.4 and earlier) kernels, the nfs server needed to know
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) about any client that expected to be able to access files via NFS. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) information would be given to the kernel by ``mountd`` when the client
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) mounted the filesystem, or by ``exportfs`` at system startup. exportfs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) would take information about active clients from ``/var/lib/nfs/rmtab``.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) This approach is quite fragile as it depends on rmtab being correct
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) which is not always easy, particularly when trying to implement
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) fail-over. Even when the system is working well, ``rmtab`` suffers from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) getting lots of old entries that never get removed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) With modern kernels we have the option of having the kernel tell mountd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) when it gets a request from an unknown host, and mountd can give
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) appropriate export information to the kernel. This removes the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) dependency on ``rmtab`` and means that the kernel only needs to know about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) currently active clients.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) To enable this new functionality, you need to::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) mount -t nfsd nfsd /proc/fs/nfsd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) before running exportfs or mountd. It is recommended that all NFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) services be protected from the internet-at-large by a firewall where
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) that is possible.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) mcelog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) ------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) On x86 kernels the mcelog utility is needed to process and log machine check
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) events when ``CONFIG_X86_MCE`` is enabled. Machine check events are errors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) reported by the CPU. Processing them is strongly encouraged.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) Kernel documentation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) ********************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) Sphinx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) ------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) Please see :ref:`sphinx_install` in :ref:`Documentation/doc-guide/sphinx.rst <sphinxdoc>`
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) for details about Sphinx requirements.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) Getting updated software
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) ========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) Kernel compilation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) ******************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) gcc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) ---
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) - <ftp://ftp.gnu.org/gnu/gcc/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) Clang/LLVM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) ----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) - :ref:`Getting LLVM <getting_llvm>`.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) Make
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) - <ftp://ftp.gnu.org/gnu/make/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) Binutils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) - <https://www.kernel.org/pub/linux/devel/binutils/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) Flex
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) - <https://github.com/westes/flex/releases>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) Bison
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) - <ftp://ftp.gnu.org/gnu/bison/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) OpenSSL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) -------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) - <https://www.openssl.org/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) System utilities
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) ****************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) Util-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) ----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) - <https://www.kernel.org/pub/linux/utils/util-linux/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) Kmod
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) - <https://www.kernel.org/pub/linux/utils/kernel/kmod/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) - <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) Ksymoops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) - <https://www.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) Mkinitrd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) - <https://code.launchpad.net/initrd-tools/main>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) E2fsprogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) - <https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) - <https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) JFSutils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) - <http://jfs.sourceforge.net/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) Reiserfsprogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) -------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) - <https://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) Xfsprogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) - <https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) - <https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) Pcmciautils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) - <https://www.kernel.org/pub/linux/utils/kernel/pcmcia/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) Quota-tools
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) - <http://sourceforge.net/projects/linuxquota/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) Intel P6 microcode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) ------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) - <https://downloadcenter.intel.com/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) udev
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) - <https://www.freedesktop.org/software/systemd/man/udev.html>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) FUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) ----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) - <https://github.com/libfuse/libfuse/releases>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) mcelog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) ------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) - <http://www.mcelog.org/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) Networking
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) **********
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) PPP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) ---
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) - <https://download.samba.org/pub/ppp/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) - <https://git.ozlabs.org/?p=ppp.git>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) - <https://github.com/paulusmack/ppp/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) NFS-utils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) - <http://sourceforge.net/project/showfiles.php?group_id=14>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) Iptables
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) - <https://netfilter.org/projects/iptables/index.html>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) Ip-route2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) - <https://www.kernel.org/pub/linux/utils/net/iproute2/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) OProfile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) - <http://oprofile.sf.net/download/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) NFS-Utils
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) - <http://nfs.sourceforge.net/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) Kernel documentation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) ********************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) Sphinx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) ------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) - <https://www.sphinx-doc.org/>