1 .. _changes: << 2 << 3 Minimal requirements to compile the Kernel << 4 ++++++++++++++++++++++++++++++++++++++++++ << 5 << 6 Intro 1 Intro 7 ===== 2 ===== 8 3 9 This document is designed to provide a list of 4 This document is designed to provide a list of the minimum levels of 10 software necessary to run the current kernel v !! 5 software necessary to run the 3.0 kernels. 11 6 12 This document is originally based on my "Chang 7 This document is originally based on my "Changes" file for 2.0.x kernels 13 and therefore owes credit to the same people a 8 and therefore owes credit to the same people as that file (Jared Mauch, 14 Axel Boldt, Alessandro Sigala, and countless o 9 Axel Boldt, Alessandro Sigala, and countless other users all over the 15 'net). 10 'net). 16 11 17 Current Minimal Requirements 12 Current Minimal Requirements 18 **************************** !! 13 ============================ 19 14 20 Upgrade to at **least** these software revisio !! 15 Upgrade to at *least* these software revisions before thinking you've 21 encountered a bug! If you're unsure what vers 16 encountered a bug! If you're unsure what version you're currently 22 running, the suggested command should tell you 17 running, the suggested command should tell you. 23 18 24 Again, keep in mind that this list assumes you 19 Again, keep in mind that this list assumes you are already functionally 25 running a Linux kernel. Also, not all tools a 20 running a Linux kernel. Also, not all tools are necessary on all 26 systems; obviously, if you don't have any PC C !! 21 systems; obviously, if you don't have any ISDN hardware, for example, 27 you probably needn't concern yourself with pcm !! 22 you probably needn't concern yourself with isdn4k-utils. 28 23 29 ====================== =============== ====== !! 24 o GNU C 3.2 # gcc --version 30 Program Minimal version C !! 25 o GNU make 3.80 # make --version 31 ====================== =============== ====== !! 26 o binutils 2.12 # ld -v 32 GNU C 5.1 gcc -- !! 27 o util-linux 2.10o # fdformat --version 33 Clang/LLVM (optional) 13.0.1 clang !! 28 o kmod 13 # depmod -V 34 Rust (optional) 1.78.0 rustc !! 29 o e2fsprogs 1.41.4 # e2fsck -V 35 bindgen (optional) 0.65.1 bindge !! 30 o jfsutils 1.1.3 # fsck.jfs -V 36 GNU make 4.0 make - !! 31 o reiserfsprogs 3.6.3 # reiserfsck -V 37 bash 4.2 bash - !! 32 o xfsprogs 2.6.0 # xfs_db -V 38 binutils 2.25 ld -v !! 33 o squashfs-tools 4.0 # mksquashfs -version 39 flex 2.5.35 flex - !! 34 o btrfs-progs 0.18 # btrfsck 40 bison 2.0 bison !! 35 o pcmciautils 004 # pccardctl -V 41 pahole 1.16 pahole !! 36 o quota-tools 3.09 # quota -V 42 util-linux 2.10o mount !! 37 o PPP 2.4.0 # pppd --version 43 kmod 13 depmod !! 38 o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version 44 e2fsprogs 1.41.4 e2fsck !! 39 o nfs-utils 1.0.5 # showmount --version 45 jfsutils 1.1.3 fsck.j !! 40 o procps 3.2.0 # ps --version 46 reiserfsprogs 3.6.3 reiser !! 41 o oprofile 0.9 # oprofiled --version 47 xfsprogs 2.6.0 xfs_db !! 42 o udev 081 # udevd --version 48 squashfs-tools 4.0 mksqua !! 43 o grub 0.93 # grub --version || grub-install --version 49 btrfs-progs 0.18 btrfsc !! 44 o mcelog 0.6 # mcelog --version 50 pcmciautils 004 pccard !! 45 o iptables 1.4.2 # iptables -V 51 quota-tools 3.09 quota !! 46 o openssl & libcrypto 1.0.0 # openssl version 52 PPP 2.4.0 pppd - !! 47 o bc 1.06.95 # bc --version 53 nfs-utils 1.0.5 showmo << 54 procps 3.2.0 ps --v << 55 udev 081 udevd << 56 grub 0.93 grub - << 57 mcelog 0.6 mcelog << 58 iptables 1.4.2 iptabl << 59 openssl & libcrypto 1.0.0 openss << 60 bc 1.06.95 bc --v << 61 Sphinx\ [#f1]_ 2.4.4 sphinx << 62 cpio any cpio - << 63 GNU tar 1.28 tar -- << 64 gtags (optional) 6.6.5 gtags << 65 mkimage (optional) 2017.01 mkimag << 66 Python (optional) 3.5.x python << 67 GNU AWK (optional) 5.1.0 gawk - << 68 ====================== =============== ====== << 69 48 70 .. [#f1] Sphinx is needed only to build the Ke << 71 49 72 Kernel compilation 50 Kernel compilation 73 ****************** !! 51 ================== 74 52 75 GCC 53 GCC 76 --- 54 --- 77 55 78 The gcc version requirements may vary dependin 56 The gcc version requirements may vary depending on the type of CPU in your 79 computer. 57 computer. 80 58 81 Clang/LLVM (optional) << 82 --------------------- << 83 << 84 The latest formal release of clang and LLVM ut << 85 `releases.llvm.org <https://releases.llvm.org> << 86 kernels. Older releases aren't guaranteed to w << 87 from the kernel that were used to support olde << 88 docs on :ref:`Building Linux with Clang/LLVM < << 89 << 90 Rust (optional) << 91 --------------- << 92 << 93 A recent version of the Rust compiler is requi << 94 << 95 Please see Documentation/rust/quick-start.rst << 96 satisfy the build requirements of Rust support << 97 target ``rustavailable`` is useful to check wh << 98 be detected. << 99 << 100 bindgen (optional) << 101 ------------------ << 102 << 103 ``bindgen`` is used to generate the Rust bindi << 104 It depends on ``libclang``. << 105 << 106 Make 59 Make 107 ---- 60 ---- 108 61 109 You will need GNU make 4.0 or later to build t !! 62 You will need GNU make 3.80 or later to build the kernel. 110 << 111 Bash << 112 ---- << 113 << 114 Some bash scripts are used for the kernel buil << 115 Bash 4.2 or newer is needed. << 116 63 117 Binutils 64 Binutils 118 -------- 65 -------- 119 66 120 Binutils 2.25 or newer is needed to build the !! 67 Linux on IA-32 has recently switched from using as86 to using gas for 121 !! 68 assembling the 16-bit boot code, removing the need for as86 to compile 122 pkg-config !! 69 your kernel. This change does, however, mean that you need a recent 123 ---------- !! 70 release of binutils. 124 << 125 The build system, as of 4.18, requires pkg-con << 126 kconfig tools and to determine flags settings << 127 'make {g,x}config'. Previously pkg-config was << 128 verified or documented. << 129 << 130 Flex << 131 ---- << 132 << 133 Since Linux 4.16, the build system generates l << 134 during build. This requires flex 2.5.35 or la << 135 << 136 << 137 Bison << 138 ----- << 139 << 140 Since Linux 4.16, the build system generates p << 141 during build. This requires bison 2.0 or late << 142 << 143 pahole << 144 ------ << 145 << 146 Since Linux 5.2, if CONFIG_DEBUG_INFO_BTF is s << 147 generates BTF (BPF Type Format) from DWARF in << 148 modules as well. This requires pahole v1.16 o << 149 << 150 It is found in the 'dwarves' or 'pahole' distr << 151 https://fedorapeople.org/~acme/dwarves/. << 152 71 153 Perl 72 Perl 154 ---- 73 ---- 155 74 156 You will need perl 5 and the following modules !! 75 You will need perl 5 and the following modules: Getopt::Long, Getopt::Std, 157 ``Getopt::Std``, ``File::Basename``, and ``Fil !! 76 File::Basename, and File::Find to build the kernel. 158 77 159 BC 78 BC 160 -- 79 -- 161 80 162 You will need bc to build kernels 3.10 and hig 81 You will need bc to build kernels 3.10 and higher 163 82 164 83 165 OpenSSL 84 OpenSSL 166 ------- 85 ------- 167 86 168 Module signing and external certificate handli 87 Module signing and external certificate handling use the OpenSSL program and 169 crypto library to do key creation and signatur 88 crypto library to do key creation and signature generation. 170 89 171 You will need openssl to build kernels 3.7 and 90 You will need openssl to build kernels 3.7 and higher if module signing is 172 enabled. You will also need openssl developme 91 enabled. You will also need openssl development packages to build kernels 4.3 173 and higher. 92 and higher. 174 93 175 Tar << 176 --- << 177 << 178 GNU tar is needed if you want to enable access << 179 (CONFIG_IKHEADERS). << 180 << 181 gtags / GNU GLOBAL (optional) << 182 ----------------------------- << 183 << 184 The kernel build requires GNU GLOBAL version 6 << 185 tag files through ``make gtags``. This is due << 186 ``-C (--directory)`` flag. << 187 << 188 mkimage << 189 ------- << 190 << 191 This tool is used when building a Flat Image T << 192 platforms. The tool is available via the ``u-b << 193 built from the U-Boot source code. See the ins << 194 https://docs.u-boot.org/en/latest/build/tools. << 195 << 196 GNU AWK << 197 ------- << 198 << 199 GNU AWK is needed if you want kernel builds to << 200 builtin modules (CONFIG_BUILTIN_MODULE_RANGES) << 201 94 202 System utilities 95 System utilities 203 **************** !! 96 ================ 204 97 205 Architectural changes 98 Architectural changes 206 --------------------- 99 --------------------- 207 100 208 DevFS has been obsoleted in favour of udev 101 DevFS has been obsoleted in favour of udev 209 (https://www.kernel.org/pub/linux/utils/kernel !! 102 (http://www.kernel.org/pub/linux/utils/kernel/hotplug/) 210 103 211 32-bit UID support is now in place. Have fun! 104 32-bit UID support is now in place. Have fun! 212 105 213 Linux documentation for functions is transitio 106 Linux documentation for functions is transitioning to inline 214 documentation via specially-formatted comments 107 documentation via specially-formatted comments near their 215 definitions in the source. These comments can !! 108 definitions in the source. These comments can be combined with the 216 files the Documentation/ directory to make enr !! 109 SGML templates in the Documentation/DocBook directory to make DocBook 217 then be converted to PostScript, HTML, LaTex, !! 110 files, which can then be converted by DocBook stylesheets to PostScript, 218 In order to convert from ReST format to a form !! 111 HTML, PDF files, and several other formats. In order to convert from 219 Sphinx. !! 112 DocBook format to a format of your choice, you'll need to install Jade as >> 113 well as the desired DocBook stylesheets. 220 114 221 Util-linux 115 Util-linux 222 ---------- 116 ---------- 223 117 224 New versions of util-linux provide ``fdisk`` s !! 118 New versions of util-linux provide *fdisk support for larger disks, 225 support new options to mount, recognize more s 119 support new options to mount, recognize more supported partition 226 types, and similar goodies. !! 120 types, have a fdformat which works with 2.4 kernels, and similar goodies. 227 You'll probably want to upgrade. 121 You'll probably want to upgrade. 228 122 229 Ksymoops 123 Ksymoops 230 -------- 124 -------- 231 125 232 If the unthinkable happens and your kernel oop 126 If the unthinkable happens and your kernel oopses, you may need the 233 ksymoops tool to decode it, but in most cases 127 ksymoops tool to decode it, but in most cases you don't. 234 It is generally preferred to build the kernel !! 128 It is generally preferred to build the kernel with CONFIG_KALLSYMS so 235 that it produces readable dumps that can be us 129 that it produces readable dumps that can be used as-is (this also 236 produces better output than ksymoops). If for 130 produces better output than ksymoops). If for some reason your kernel 237 is not build with ``CONFIG_KALLSYMS`` and you !! 131 is not build with CONFIG_KALLSYMS and you have no way to rebuild and 238 reproduce the Oops with that option, then you 132 reproduce the Oops with that option, then you can still decode that Oops 239 with ksymoops. 133 with ksymoops. 240 134 241 Mkinitrd 135 Mkinitrd 242 -------- 136 -------- 243 137 244 These changes to the ``/lib/modules`` file tre !! 138 These changes to the /lib/modules file tree layout also require that 245 mkinitrd be upgraded. 139 mkinitrd be upgraded. 246 140 247 E2fsprogs 141 E2fsprogs 248 --------- 142 --------- 249 143 250 The latest version of ``e2fsprogs`` fixes seve !! 144 The latest version of e2fsprogs fixes several bugs in fsck and 251 debugfs. Obviously, it's a good idea to upgra 145 debugfs. Obviously, it's a good idea to upgrade. 252 146 253 JFSutils 147 JFSutils 254 -------- 148 -------- 255 149 256 The ``jfsutils`` package contains the utilitie !! 150 The jfsutils package contains the utilities for the file system. 257 The following utilities are available: 151 The following utilities are available: 258 !! 152 o fsck.jfs - initiate replay of the transaction log, and check 259 - ``fsck.jfs`` - initiate replay of the transa << 260 and repair a JFS formatted partition. 153 and repair a JFS formatted partition. 261 !! 154 o mkfs.jfs - create a JFS formatted partition. 262 - ``mkfs.jfs`` - create a JFS formatted partit !! 155 o other file system utilities are also available in this package. 263 << 264 - other file system utilities are also availab << 265 156 266 Reiserfsprogs 157 Reiserfsprogs 267 ------------- 158 ------------- 268 159 269 The reiserfsprogs package should be used for r 160 The reiserfsprogs package should be used for reiserfs-3.6.x 270 (Linux kernels 2.4.x). It is a combined packag 161 (Linux kernels 2.4.x). It is a combined package and contains working 271 versions of ``mkreiserfs``, ``resize_reiserfs` !! 162 versions of mkreiserfs, resize_reiserfs, debugreiserfs and 272 ``reiserfsck``. These utils work on both i386 !! 163 reiserfsck. These utils work on both i386 and alpha platforms. 273 164 274 Xfsprogs 165 Xfsprogs 275 -------- 166 -------- 276 167 277 The latest version of ``xfsprogs`` contains `` !! 168 The latest version of xfsprogs contains mkfs.xfs, xfs_db, and the 278 ``xfs_repair`` utilities, among others, for th !! 169 xfs_repair utilities, among others, for the XFS filesystem. It is 279 architecture independent and any version from 170 architecture independent and any version from 2.0.0 onward should 280 work correctly with this version of the XFS ke 171 work correctly with this version of the XFS kernel code (2.6.0 or 281 later is recommended, due to some significant 172 later is recommended, due to some significant improvements). 282 173 283 PCMCIAutils 174 PCMCIAutils 284 ----------- 175 ----------- 285 176 286 PCMCIAutils replaces ``pcmcia-cs``. It properl !! 177 PCMCIAutils replaces pcmcia-cs. It properly sets up 287 PCMCIA sockets at system startup and loads the 178 PCMCIA sockets at system startup and loads the appropriate modules 288 for 16-bit PCMCIA devices if the kernel is mod 179 for 16-bit PCMCIA devices if the kernel is modularized and the hotplug 289 subsystem is used. 180 subsystem is used. 290 181 291 Quota-tools 182 Quota-tools 292 ----------- 183 ----------- 293 184 294 Support for 32 bit uid's and gid's is required 185 Support for 32 bit uid's and gid's is required if you want to use 295 the newer version 2 quota format. Quota-tools 186 the newer version 2 quota format. Quota-tools version 3.07 and 296 newer has this support. Use the recommended v 187 newer has this support. Use the recommended version or newer 297 from the table above. 188 from the table above. 298 189 299 Intel IA32 microcode 190 Intel IA32 microcode 300 -------------------- 191 -------------------- 301 192 302 A driver has been added to allow updating of I 193 A driver has been added to allow updating of Intel IA32 microcode, 303 accessible as a normal (misc) character device 194 accessible as a normal (misc) character device. If you are not using 304 udev you may need to:: !! 195 udev you may need to: 305 196 306 mkdir /dev/cpu !! 197 mkdir /dev/cpu 307 mknod /dev/cpu/microcode c 10 184 !! 198 mknod /dev/cpu/microcode c 10 184 308 chmod 0644 /dev/cpu/microcode !! 199 chmod 0644 /dev/cpu/microcode 309 200 310 as root before you can use this. You'll proba 201 as root before you can use this. You'll probably also want to 311 get the user-space microcode_ctl utility to us 202 get the user-space microcode_ctl utility to use with this. 312 203 313 udev 204 udev 314 ---- 205 ---- 315 !! 206 udev is a userspace application for populating /dev dynamically with 316 ``udev`` is a userspace application for popula !! 207 only entries for devices actually present. udev replaces the basic 317 only entries for devices actually present. ``u << 318 functionality of devfs, while allowing persist 208 functionality of devfs, while allowing persistent device naming for 319 devices. 209 devices. 320 210 321 FUSE 211 FUSE 322 ---- 212 ---- 323 213 324 Needs libfuse 2.4.0 or later. Absolute minimu 214 Needs libfuse 2.4.0 or later. Absolute minimum is 2.3.0 but mount 325 options ``direct_io`` and ``kernel_cache`` won !! 215 options 'direct_io' and 'kernel_cache' won't work. 326 216 327 Networking 217 Networking 328 ********** !! 218 ========== 329 219 330 General changes 220 General changes 331 --------------- 221 --------------- 332 222 333 If you have advanced network configuration nee 223 If you have advanced network configuration needs, you should probably 334 consider using the network tools from ip-route 224 consider using the network tools from ip-route2. 335 225 336 Packet Filter / NAT 226 Packet Filter / NAT 337 ------------------- 227 ------------------- 338 The packet filtering and NAT code uses the sam 228 The packet filtering and NAT code uses the same tools like the previous 2.4.x 339 kernel series (iptables). It still includes b 229 kernel series (iptables). It still includes backwards-compatibility modules 340 for 2.2.x-style ipchains and 2.0.x-style ipfwa 230 for 2.2.x-style ipchains and 2.0.x-style ipfwadm. 341 231 342 PPP 232 PPP 343 --- 233 --- 344 234 345 The PPP driver has been restructured to suppor 235 The PPP driver has been restructured to support multilink and to 346 enable it to operate over diverse media layers 236 enable it to operate over diverse media layers. If you use PPP, 347 upgrade pppd to at least 2.4.0. 237 upgrade pppd to at least 2.4.0. 348 238 349 If you are not using udev, you must have the d 239 If you are not using udev, you must have the device file /dev/ppp 350 which can be made by:: !! 240 which can be made by: 351 241 352 mknod /dev/ppp c 108 0 !! 242 mknod /dev/ppp c 108 0 353 243 354 as root. 244 as root. 355 245 >> 246 Isdn4k-utils >> 247 ------------ >> 248 >> 249 Due to changes in the length of the phone number field, isdn4k-utils >> 250 needs to be recompiled or (preferably) upgraded. >> 251 356 NFS-utils 252 NFS-utils 357 --------- 253 --------- 358 254 359 In ancient (2.4 and earlier) kernels, the nfs 255 In ancient (2.4 and earlier) kernels, the nfs server needed to know 360 about any client that expected to be able to a 256 about any client that expected to be able to access files via NFS. This 361 information would be given to the kernel by `` !! 257 information would be given to the kernel by "mountd" when the client 362 mounted the filesystem, or by ``exportfs`` at !! 258 mounted the filesystem, or by "exportfs" at system startup. exportfs 363 would take information about active clients fr !! 259 would take information about active clients from /var/lib/nfs/rmtab. 364 260 365 This approach is quite fragile as it depends o 261 This approach is quite fragile as it depends on rmtab being correct 366 which is not always easy, particularly when tr 262 which is not always easy, particularly when trying to implement 367 fail-over. Even when the system is working we !! 263 fail-over. Even when the system is working well, rmtab suffers from 368 getting lots of old entries that never get rem 264 getting lots of old entries that never get removed. 369 265 370 With modern kernels we have the option of havi 266 With modern kernels we have the option of having the kernel tell mountd 371 when it gets a request from an unknown host, a 267 when it gets a request from an unknown host, and mountd can give 372 appropriate export information to the kernel. 268 appropriate export information to the kernel. This removes the 373 dependency on ``rmtab`` and means that the ker !! 269 dependency on rmtab and means that the kernel only needs to know about 374 currently active clients. 270 currently active clients. 375 271 376 To enable this new functionality, you need to: !! 272 To enable this new functionality, you need to: 377 273 378 mount -t nfsd nfsd /proc/fs/nfsd 274 mount -t nfsd nfsd /proc/fs/nfsd 379 275 380 before running exportfs or mountd. It is reco 276 before running exportfs or mountd. It is recommended that all NFS 381 services be protected from the internet-at-lar 277 services be protected from the internet-at-large by a firewall where 382 that is possible. 278 that is possible. 383 279 384 mcelog 280 mcelog 385 ------ 281 ------ 386 282 387 On x86 kernels the mcelog utility is needed to 283 On x86 kernels the mcelog utility is needed to process and log machine check 388 events when ``CONFIG_X86_MCE`` is enabled. Mac !! 284 events when CONFIG_X86_MCE is enabled. Machine check events are errors reported 389 reported by the CPU. Processing them is strong !! 285 by the CPU. Processing them is strongly encouraged. 390 << 391 Kernel documentation << 392 ******************** << 393 << 394 Sphinx << 395 ------ << 396 << 397 Please see :ref:`sphinx_install` in :ref:`Docu << 398 for details about Sphinx requirements. << 399 << 400 rustdoc << 401 ------- << 402 << 403 ``rustdoc`` is used to generate the documentat << 404 Documentation/rust/general-information.rst for << 405 286 406 Getting updated software 287 Getting updated software 407 ======================== 288 ======================== 408 289 409 Kernel compilation 290 Kernel compilation 410 ****************** 291 ****************** 411 292 412 gcc 293 gcc 413 --- 294 --- 414 !! 295 o <ftp://ftp.gnu.org/gnu/gcc/> 415 - <ftp://ftp.gnu.org/gnu/gcc/> << 416 << 417 Clang/LLVM << 418 ---------- << 419 << 420 - :ref:`Getting LLVM <getting_llvm>`. << 421 << 422 Rust << 423 ---- << 424 << 425 - Documentation/rust/quick-start.rst. << 426 << 427 bindgen << 428 ------- << 429 << 430 - Documentation/rust/quick-start.rst. << 431 296 432 Make 297 Make 433 ---- 298 ---- 434 !! 299 o <ftp://ftp.gnu.org/gnu/make/> 435 - <ftp://ftp.gnu.org/gnu/make/> << 436 << 437 Bash << 438 ---- << 439 << 440 - <ftp://ftp.gnu.org/gnu/bash/> << 441 300 442 Binutils 301 Binutils 443 -------- 302 -------- 444 !! 303 o <ftp://ftp.kernel.org/pub/linux/devel/binutils/> 445 - <https://www.kernel.org/pub/linux/devel/binu << 446 << 447 Flex << 448 ---- << 449 << 450 - <https://github.com/westes/flex/releases> << 451 << 452 Bison << 453 ----- << 454 << 455 - <ftp://ftp.gnu.org/gnu/bison/> << 456 304 457 OpenSSL 305 OpenSSL 458 ------- 306 ------- 459 !! 307 o <https://www.openssl.org/> 460 - <https://www.openssl.org/> << 461 308 462 System utilities 309 System utilities 463 **************** 310 **************** 464 311 465 Util-linux 312 Util-linux 466 ---------- 313 ---------- 467 !! 314 o <ftp://ftp.kernel.org/pub/linux/utils/util-linux/> 468 - <https://www.kernel.org/pub/linux/utils/util << 469 315 470 Kmod 316 Kmod 471 ---- 317 ---- 472 !! 318 o <https://www.kernel.org/pub/linux/utils/kernel/kmod/> 473 - <https://www.kernel.org/pub/linux/utils/kern !! 319 o <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git> 474 - <https://git.kernel.org/pub/scm/utils/kernel << 475 320 476 Ksymoops 321 Ksymoops 477 -------- 322 -------- 478 !! 323 o <ftp://ftp.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/> 479 - <https://www.kernel.org/pub/linux/utils/kern << 480 324 481 Mkinitrd 325 Mkinitrd 482 -------- 326 -------- 483 !! 327 o <https://code.launchpad.net/initrd-tools/main> 484 - <https://code.launchpad.net/initrd-tools/mai << 485 328 486 E2fsprogs 329 E2fsprogs 487 --------- 330 --------- 488 !! 331 o <http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.29.tar.gz> 489 - <https://www.kernel.org/pub/linux/kernel/peo << 490 - <https://git.kernel.org/pub/scm/fs/ext2/e2fs << 491 332 492 JFSutils 333 JFSutils 493 -------- 334 -------- 494 !! 335 o <http://jfs.sourceforge.net/> 495 - <https://jfs.sourceforge.net/> << 496 336 497 Reiserfsprogs 337 Reiserfsprogs 498 ------------- 338 ------------- 499 !! 339 o <http://www.kernel.org/pub/linux/utils/fs/reiserfs/> 500 - <https://git.kernel.org/pub/scm/linux/kernel << 501 340 502 Xfsprogs 341 Xfsprogs 503 -------- 342 -------- 504 !! 343 o <ftp://oss.sgi.com/projects/xfs/> 505 - <https://git.kernel.org/pub/scm/fs/xfs/xfspr << 506 - <https://www.kernel.org/pub/linux/utils/fs/x << 507 344 508 Pcmciautils 345 Pcmciautils 509 ----------- 346 ----------- 510 !! 347 o <ftp://ftp.kernel.org/pub/linux/utils/kernel/pcmcia/> 511 - <https://www.kernel.org/pub/linux/utils/kern << 512 348 513 Quota-tools 349 Quota-tools 514 ----------- !! 350 ---------- >> 351 o <http://sourceforge.net/projects/linuxquota/> 515 352 516 - <https://sourceforge.net/projects/linuxquota !! 353 DocBook Stylesheets >> 354 ------------------- >> 355 o <http://sourceforge.net/projects/docbook/files/docbook-dsssl/> 517 356 >> 357 XMLTO XSLT Frontend >> 358 ------------------- >> 359 o <http://cyberelk.net/tim/xmlto/> 518 360 519 Intel P6 microcode 361 Intel P6 microcode 520 ------------------ 362 ------------------ 521 !! 363 o <https://downloadcenter.intel.com/> 522 - <https://downloadcenter.intel.com/> << 523 364 524 udev 365 udev 525 ---- 366 ---- 526 !! 367 o <http://www.freedesktop.org/software/systemd/man/udev.html> 527 - <https://www.freedesktop.org/software/system << 528 368 529 FUSE 369 FUSE 530 ---- 370 ---- 531 !! 371 o <http://sourceforge.net/projects/fuse> 532 - <https://github.com/libfuse/libfuse/releases << 533 372 534 mcelog 373 mcelog 535 ------ 374 ------ 536 !! 375 o <http://www.mcelog.org/> 537 - <https://www.mcelog.org/> << 538 << 539 cpio << 540 ---- << 541 << 542 - <https://www.gnu.org/software/cpio/> << 543 376 544 Networking 377 Networking 545 ********** 378 ********** 546 379 547 PPP 380 PPP 548 --- 381 --- >> 382 o <ftp://ftp.samba.org/pub/ppp/> 549 383 550 - <https://download.samba.org/pub/ppp/> !! 384 Isdn4k-utils 551 - <https://git.ozlabs.org/?p=ppp.git> !! 385 ------------ 552 - <https://github.com/paulusmack/ppp/> !! 386 o <ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/> 553 387 554 NFS-utils 388 NFS-utils 555 --------- 389 --------- 556 !! 390 o <http://sourceforge.net/project/showfiles.php?group_id=14> 557 - <https://sourceforge.net/project/showfiles.p << 558 - <https://nfs.sourceforge.net/> << 559 391 560 Iptables 392 Iptables 561 -------- 393 -------- 562 !! 394 o <http://www.iptables.org/downloads.html> 563 - <https://netfilter.org/projects/iptables/ind << 564 395 565 Ip-route2 396 Ip-route2 566 --------- 397 --------- 567 !! 398 o <https://www.kernel.org/pub/linux/utils/net/iproute2/> 568 - <https://www.kernel.org/pub/linux/utils/net/ << 569 399 570 OProfile 400 OProfile 571 -------- 401 -------- >> 402 o <http://oprofile.sf.net/download/> 572 403 573 - <https://oprofile.sf.net/download/> !! 404 NFS-Utils 574 !! 405 --------- 575 Kernel documentation !! 406 o <http://nfs.sourceforge.net/> 576 ******************** << 577 << 578 Sphinx << 579 ------ << 580 << 581 - <https://www.sphinx-doc.org/> <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.