Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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/>