1Intro 2===== 3 4This document is designed to provide a list of the minimum levels of 5software necessary to run the 2.2 kernels, as well as provide brief 6instructions regarding any other "Gotchas" users may encounter when 7trying life on the Bleeding Edge. If upgrading from a pre-2.0.x 8kernel, please consult the Changes file included with 2.0.x kernels for 9additional information; most of that information will not be repeated 10here. Basically, this document assumes that your system is already 11functional and running at least 2.0.x kernels. 12 13 It is originally based on my "Changes" file for 2.0.x kernels and 14therefore owes credit to the same people as that file (Jared Mauch, Axel 15Boldt, Alessandro Sigala, and countless other users all over the 'net). 16Please feel free to submit changes, corrections, gripes, flames, money, 17etc. to me (chris.ricker@genetics.utah.edu). If you do so, you don't 18need to bother doing so in the form of a diff, as this is generated by 19texinfo so a diff is useless anyway (though I can incorporate one by 20hand if you insist upon sending it that way ;-). 21 22 The most current version should always be available from 23http://cyberbuzz.gatech.edu/kaboom/linux/ as well. 24 25 Voir 26http://www.linux-france.com/article/sys/Changes-2.2/Changes-2.2.1.html 27pour la traduction français. 28 29 Nihongo-ban ha kochira desu (text & html) 30http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/Changes 31http://www2.palnet.or.jp/~matsuda/Changes-2.2.ja.html 32 33 Visite http://www2.adi.uam.es/~ender/tecnico/cambios22.html para 34obtener la traducción al español de este documento. 35 36 Also, don't forget 37 38 http://www.linuxhq.com/ 39 40 http://www.kernelnotes.org/ 41 42 http://www.kernel.org/ 43 44 for all your Linux kernel needs. 45 46Last updated: October 13, 1999 47Current Author: Chris Ricker (kaboom@gatech.edu or 48 chris.ricker@genetics.utah.edu). 49 50Current Minimal Requirements 51**************************** 52 53 Upgrade to at *least* these software revisions before thinking you've 54encountered a bug! If you're unsure what version you're currently 55running, the suggested command should tell you. 56 57- Kernel modutils 2.1.121 ; insmod -V 58- Gnu C 2.7.2.3 ; gcc --version 59- Binutils 2.8.1.0.23 ; ld -v 60- Linux libc5 C Library 5.4.46 ; ls -l /lib/libc* 61- Linux libc6 C Library 2.0.7pre6 ; ls -l /lib/libc* 62- Dynamic Linker (ld.so) 1.9.9 ; ldd --version or ldd -v 63- Linux C++ Library 2.7.2.8 ; ls -l /usr/lib/libg++.so.* 64- Procps 2.0.3 ; ps --version 65- Procinfo 16 ; procinfo -v 66- Psmisc 17 ; pstree -V 67- Net-tools 1.52 ; hostname -V 68- Loadlin 1.6a 69- Sh-utils 1.16 ; basename --v 70- Autofs 3.1.3 ; automount --version 71- NFS 2.2beta40 ; showmount --version 72- Bash 1.14.7 ; bash -version 73- Ncpfs 2.2.0 ; ncpmount -v 74- Pcmcia-cs 3.0.14 ; cardmgr -V 75- PPP 2.3.10 ; pppd --version 76- Util-linux 2.9z ; chsh -v 77- isdn4k-utils v3.1beta7 ; isdnctrl 2>&1|grep version 78 79Upgrade notes 80************* 81 82General Information 83=================== 84 85 <CTRL><ALT><DEL> now performs a cold reboot instead of a warm reboot 86for increased hardware compatibility. If you want a warm reboot and 87know it works on your hardware, add a "reboot=warm" command line option 88in LILO. A small number of machines need "reboot=bios" to reboot via 89the BIOS. 90 91 Also, please remember that cua* devices are now obsolete. Switch to 92the corresponding ttyS* device instead (e.g., cua0 -> ttyS0, cua1 -> 93ttyS1, etc.). 94 95 In addition, some software still works, but needs to be compiled 96against 2.2 headers for complete functionality. Fdutils binaries 97compiled under 2.0 or earlier kernels should be replaced with ones 98compiled under 2.2, for example. 99 100 As of 2.1.115, support for the deprecated major 4 /dev/ttyp* devices 101was removed. If necessary (eg, you get "out of pty" error messages 102when you obviously are not out of pty's), create major 3 /dev/tty* and 103major 2 /dev/pty* devices (see Documentation/devices.txt for more 104information). In general, you should make sure that your /dev 105directory is up-to-date if you are experiencing any problems. 106 107 Optional support for Unix98 pty devices has also been added. If you 108want to use the Unix98 ptys, you should be running at least 109glibc-2.0.9x, and you must switch completely to Unix98 pty's. The 110general procedure for configuring Unix98 pty support is: 111 112- Compile your kernel with CONFIG_UNIX98_PTYS and CONFIG_DEVPTS_FS. 113- mknod /dev/ptmx c 5 2 114 chmod 666 /dev/ptmx 115 mkdir /dev/pts 116- Add to /etc/fstab: 117 118 none /dev/pts devpts gid=5,mode=620 0 0 119 120 (Note: gid=5 is applicable for Red Hat systems for which group "tty" has 121 gid 5. Adjust according to your distribution. Use mode=600 if you want 122 "mesg n" to be default.) 123- Mount /dev/pts 124 125 Frame buffer consoles ("fbcon") are now in the kernel for all 126platforms, not just those non-Intel ones for which VGA text mode is 127impossible. VGAcon is still available for those who want it, but fbcon 128has the advantage of providing a uniform graphical subsystem across all 129Linux ports, and it displays a spiffy penguin logo on boot-up ;-). For 130more information, see the files in Documentation/fb/ ; you may also 131need to download the fbset utilities. 132 133Libc (libc5) 134============ 135 136 Linux-2.2 is ELF-only. You can still compile a.out apps if you 137really want, but your kernel must be compiled ELF. If you can't 138currently compile ELF, consult the ELF howto at 139http://metalab.unc.edu/mdw/HOWTO/ELF-HOWTO.html and upgrade your system 140accordingly. 141 142 For modules to work, you need to be running libc-5.4.x or greater. 143Since updates to libc fix other problems as well (security flaws, for 144example) and since 5.4.7 is missing a few needed symbols, try to get 145the latest 5.4.x you can. Currently, libc-5.4.46 is the latest public 146release. 147 148 If you upgrade to libc-5.4.x, you also have to upgrade your dynamic 149linker (ld.so) to at least 1.9.9, or all sorts of weirdness will happen. 150Actually, ld.so-1.8.2 and later will work, but 1.9.9 is widely 151available, so if you need to upgrade, use it. If you get a release 152later than 1.8.5, avoid 1.8.10 as it introduces a few bugs that are 153fixed in later releases. Please make sure you don't install ld.so-2.x 154unless you're running glibc2 / libc6. 155 156 If you upgrade to libc-5.4.x, you may also need to upgrade ypbind if 157you're using NIS. For ypbind and glibc, you'll probably need the 158ypbind-3.3-glibc5.diff patch available in the same place as the ypbind 159source. 160 161 If you upgrade to libc-5.4.46, please read and pay attention to its 162accompanying release notes. The section about it breaking make is not a 163joke. 164 165GNU libc (libc6) 166================ 167 168 Older versions of GNU libc (libc6) have a bug in the dynamic linker. 169/etc/ld.so.cache gets mapped into memory and is never unmapped. If one 170of your boot scripts calls ldconfig, /etc/ld.so.cache is deleted. Init, 171however, still references that file; as of 2.1.122, the kernel will 172consequently not be able to remount the root file system r/o at system 173shutdown. To fix this, upgrade to at least the pre6 release of GNU libc 1742.0.7. As a temporary workaround, modify your boot scripts to do the 175following before calling ldconfig: 176 177 ln -f /etc/ld.so.cache /etc/ld.so.cache.old 178 179Modules 180======= 181 182 You need to upgrade to the latest version of modutils for the Linux 1832.2 kernel. This version will also work with your 2.0 kernel. 184 185 As of 2.1.90-pre1, kerneld has been replaced by a kernel thread, 186kmod. See Documentation/kmod.txt for more information. The main 187user-level change this requires is modification to your init scripts to 188check for the absence of /proc/sys/kernel/modprobe before starting 189kerneld. 190 191Binutils 192======== 193 194 If you upgrade binutils, please read its accompanying release notes 195to find out the proper way to upgrade it. No, the instruction to "rm 196`which encaps`" is not a joke. 197 198 The last public release of the binutils 2.8.x series was 2.8.1.0.23. 199Binutils 2.8.1.0.25 to 2.9.1.0.2 are beta releases, and are known to be 200very buggy. Binutils 2.9.1 (note the absence of a suffix) from the FSF 201should work, and binutils 2.9.1.0.7 and later releases are also good. 202Either use binutils-2.8.1.0.23 or binutils-2.9.1.0.7 or later. Glibc2 203users should especially try to use the 2.9.1.0.x releases, as they 204resolve known issues with glibc2 and binutils-2.8.x releases. 205 206 libbfd, libiberty, and /usr/include/bfd.h, which are part of recent 207binutils packages, are also required to compile ksymoops. Depending 208upon your distribution, this may require you to install both binutils 209and binutils-development packages (Debian puts bfd.h in binutils-dev, 210for example). 211 212Bin86 213===== 214 215 To compile the kernel on the IA32 platform, a real-mode assembler and 216linker is required. These are found in the bin86 package. 217 218Gnu C 219===== 220 221 You need at least GCC 2.7.2 to compile the kernel. If you're 222upgrading from an earlier release, you might as well get GCC 2.7.2.3, 223the latest stable public release. If you already have GCC 2.7.2 on 224your system, you don't have to upgrade just so the kernel will work 225(though feel free to upgrade if you want the gcc bug fixes). 226 227 Note that the latest compilers (egcs, pgcc, gcc 2.8) may do Bad 228Things while compiling your kernel, particularly if absurd 229optimizations (like -O9) are used. Caveat emptor. Currently, the only 230C compiler available in a binary distribution is egcs. Version 1.1.2 231seems okay; if you have to have a binary, you may be successful using 232that. In general, however, gcc-2.7.2.3 is known to be stable, while 233egcs and others have not been as thoroughly tested yet. 234 235Networking Changes 236================== 237 238 Please read Documentation/networking/routing.txt and 239Documentation/networking/policy-routing.txt for more information about 240changes in routing code. OSPF classes have been added, and interface 241routes are generated automatically. 242 243 If for some reason you need to override this automatic default 244routing, you have to specify the complete route specification (netmask, 245device, etc.) for the kernel to accept it. Consequently, you need to 246either remove interface routes from your init scripts or add missing 247information to them if you need to replace the automatic routes. 248 249 Also note that some routes, such as loopback routes, do not show up 250in some standard tools. Check in /proc/net/rt_local to verify their 251presence. 252 253 To turn on IP forwarding, issue the following command: echo 1 > 254/proc/sys/net/ipv4/ip_forward 255 256 Similar procedures are necessary to turn on other features. If 257something appears broken, check the /proc/sys/net/ipv4/ directory. "1" 258generally denotes enabled, while "0" generally denotes disabled. 259 260 If you're experiencing reports of lots of network errors, chances 261are you need to upgrade to a more recent net-tools that understands the 262new /proc/net/dev format. This will also provide support for new 263features like IPv6. 264 265 As of 2.1.102, the IP firewalling code has been replaced; ipfwadm 266will no longer work. You need to obtain "ipchains," available from 267http://www.rustcorp.com/linux/ipchains/ , and use that instead of 268ipfwadm. 269 270 To use masq forwarding you will need to obtain "ipmasqadm," 271available from http://juanjox.linuxhq.com/ . 272 273 DHCP clients for 2.0 do not work with the new networking code in the 2742.2 kernel. You will need to upgrade your dhcpcd / dhcpclient. 275 276 In 2.0.x the kernel could be configured to drop source routed IP 277packets via a compile time configuration option. In 2.2.x, this has 278been replaced by a sysctl. See Documentation/networking/ip-sysctl.txt 279for more information. 280 281Memory 282====== 283 284 As of 2.1.41, the format of /proc/meminfo has changed. This broke 285many memory utils, which have to be upgraded. Get the new procps and 286you should be set. 287 288Network File System 289=================== 290 291 The NFS code in the kernel is currently being revised, resulting in 292much-improved performance. Also, amd is being phased out in favor of 293the much better autofs. You'll also have to get the appropriate utils 294to use autofs as well as the new NFS utils. In addition, you have the 295choice of user-land NFS or kernel-level NFS (knfs). 296 297Util-linux (including mount) 298============================ 299 300 Among other changes made in the development of Linux kernel 2.2, the 301128 meg limit on IA32 swap partition sizes has been eliminated. To use 302larger swap spaces, you need the new mkswap found in util-linux. You 303also need to upgrade util-linux to get the latest version of mount. 304 305 Partitions on 2048-bytes-per-sector media (certain magneto-opticals 306most prominently) were broken throughout the 2.1 kernel series, meaning 307that you will be unable to use 2.1-partitioned media on Linux 2.2. This 308is not a 2.2 bug - 2.2 finally does the right thing! [If you have to 309interchange media between Linux 2.1 and 2.2, your best bet is to not 310use partitions at all but create the filesystem on the raw device (e.g. 311/dev/sda) instead. This is also known as the superfloppy format.] 312 313 To properly create partitions on 2048-bytes-per-sector media with 314Linux 2.2, be sure to use no less than fdisk version 2.9i and invoke 315fdisk using '-b 2048' as an option. 316 317RPM 318=== 319 320 If you run Red Hat Linux or any other distribution that uses RPM, 321you need to upgrade RPM to a 2.5.x or later version. 322 323DOSEMU 324====== 325 326 A new "stable" version of DOSEMU is available for 2.2 kernels. 327Upgrade to 0.98.6 or later. 328 329Loadlin 330======= 331 332 Linux 2.1.22 and later releases use a new method of memory size 333detection, requiring loadlin users to upgrade to loadlin-1.6a. 334 335Sh-utils 336======== 337 338 As of Linux-2.1.26, the Configure script ("make config") has been 339updated to be POSIX-compliant. As a result, your expr needs to be 340updated. Use sh-utils 1.16 or later. 341 342Parallel Ports 343============== 344 345 As of 2.1.33, parallel port support can now be handled by the parport 346driver. Be aware that with Plug-and-Play support turned on, your 347parallel port may no longer be where you expect it; for example, LPT1 348(under DOS) was sometimes /dev/lp1 in Linux, but will probably be 349/dev/lp0 with the new Plug-and-Play driver. If printing breaks with 350the new driver, try checking your lpd configuration. A good source of 351more information is the Documentation/parport.txt file included with 352the kernel. 353 354Setserial 355========= 356 357 If you experience random problems (stuck lines, lost characters, 358etc.) with serial lines under recent kernels, upgrading setserial 359should help. 360 361Syncookies 362========== 363 364 When you build your kernel with Syncookie support 365(CONFIG_SYN_COOKIES) the syncookie code still defaults to off (unlike 366the 2.0.30+ behavior). You have to explicitly enable it by issuing the 367following command: 368 369 echo 1 > /proc/sys/net/ipv4/tcp_syncookies 370 371Bash 372==== 373 374 Old versions of Bash fail to properly handle symlinks, which can 375cause problems when compiling modules. Upgrade to at least 1.14 to fix 376this problem. 377 378Sysklogd 379======== 380 381 Older versions of sysklogd sometimes segfault under 2.2 kernels. 382Upgrading to the latest release fixes that problem as well as adding 383support for new features like system power-off on halt (with 384appropriate incantations of halt; see the man page) and automatic 385decoding of kernel oopses. 386 387Ncpfs 388===== 389 390 To mount NetWare shares, you'll need to upgrade to a more recent 391version of the ncpfs utils. 392 393SMBfs 394===== 395 396 To mount SMB (Samba / Windows) shares, you'll need to use the 397smbmount utility included with release 2.0 of Samba. 398Documentation/filesystems/smbfs.txt has more information about this. 399Note that smbmount must have been built against 2.2 headers to work with 4002.2; if all else fails, recompile it and hope it works ;-). In 401addition, Mike Warfield has a script and some information at 402http://www.wittsend.com/mhw/smbmount.html that you will probably find 403useful. 404 405Pcmcia-cs 406========= 407 408 If you use pcmcia cards, you'll need to upgrade the daemon and 409support utils to the latest release of pcmcia-cs. 410 411PPP 412=== 413 414 Due to changes in the routing code, those of you using PPP 415networking will need to upgrade your pppd. 416 417iBCS 418==== 419 420 A new version of iBCS is necessary for 2.2 kernels. 421 422AppleTalk 423========= 424 425 Use the Asun version of netatalk for AppleTalk support, as Umich's 426version is not compatible with 2.2 kernels. 427 428Psmisc 429====== 430 431 fuser, which comes with psmisc, reads /proc/*/fd/* to do its job. 432Upgrade psmisc if 2.2 changes to /proc broke the version you're using. 433 434Tunelp 435====== 436 437 A new version of tunelp is available which will allow you to enable 438"trustirq" mode, improving printing while using IRQ-driven lp ports. 439 440PCI utils 441========= 442 443 Linux PCI utils are available; these include lspci, which displays 444the detailed information about your system's PCI devices which used to 445be in /proc/pci, and setpci, which allws you to read and write 446configuration registers on your PCI devices. 447 448Xosview 449======= 450 451 Changes to the /proc interface require a recent xosview. 452 453RealPlayer 454========== 455 456 Current releases of Real Player 5.0 depend on a bug in the sound 457sub-system which is no longer there. Consequently, they don't work. 458Real is aware of the problem and should have an updated version of the 459software available shortly. In the mean time, you can always try 460backing up your copy of rvplayer, and then editing it by: 461 462 dd if=/dev/zero of=rvplayer bs=1 count=1 seek=657586 conv=notrunc 463 464 dd if=/dev/zero of=rvplayer bs=1 count=1 seek=665986 conv=notrunc 465 466 If you're lucky, you'll then have sound.... 467 468 You may also need to edit it with 469 470 dd if=/dev/zero of=rvplayer bs=1 count=1 seek=702554 conv=notrunc 471 472 as well. Alternately, download rpopen from 473http://onramp.i2k.com/~jeffd/rpopen/ and pre-load it before you run 474rvplayer (it's a shared object which blocks rvplayer from doing the 475NONBLOCKing open of /dev/dsp). 476 477Quotas 478====== 479 480 If you are using large quotas, you should upgrade your quota utils; 481newer versions count file sizes in blocks instead of bytes, providing 482an upper limit of terabytes instead of 4 GB. 483 484Ping 485==== 486 487 Most distributed ping clients are buggy. Get an updated one from the 488iputils package. 489 490Patch 491===== 492 493 Really old versions of patch cannot delete files. This can be a 494problem if you try to upgrade via patches. If, for example, you are 495unable to compile Linux 2.2, you may have an outdated version of patch. 496Upgrade, re-patch the kernel, and try again. 497 498Process accounting 499================== 500 501 If you use process accounting, you need to recompile the package 502against 2.2 kernel includes for it to work properly. Furthermore, when 503you do so, watch out for a quirky configure script. Your generated 504config.h file needs to 505 506 #define HAVE_LINUX_ACCT_H 507 508 but instead it often has 509 510 /* #undef HAVE_LINUX_ACCT_H */ 511 512 so be sure to check that when you recompile. 513 514ISDN4Linux 515========== 516Older isdn4k-utils versions don't support EXTRAVERSION into kernel version 517string. A upgrade to isdn4k-utils.v3.1beta7 or later is recomented. 518 519Where to get the files 520********************** 521 522Binutils 523======== 524 525The 2.9.1.0.25 release: 526ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/binutils-2.9.1.0.25.tar.gz 527Installation notes: 528ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/release.binutils-2.9.1.0.25 529 530The 2.9.5.0.16 release: 531ftp://ftp.varesearch.com/pub/support/hjl/binutils/binutils-2.9.5.0.16.tar.bz2 532Installation notes: 533ftp://ftp.varesearch.com/pub/support/hjl/binutils/release.binutils-2.9.5.0.16 534 535Bin86 536===== 537 538The 0.4 release: 539ftp://metalab.unc.edu/pub/Linux/GCC/bin86-0.4.tar.gz 540ftp://tsx-11.mit.edu/pub/linux/packages/GCC/bin86-0.4.tar.gz 541 542Gnu C 543===== 544 545The egcs-1.1.2 release: 546ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-glibc.x86.tar.bz2 547ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-libc5.x86.tar.bz2 548ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-alpha.x86.tar.bz2 549Installation notes: 550ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/release.egcs-1.1.2 551 552Gnu C 2.7.2.3 source: 553ftp://ftp.gnu.org/gnu/gcc/gcc-2.7.2.3.tar.gz 554ftp://metalab.unc.edu/pub/gnu/gcc-2.7.2.3.tar.gz 555 556Linux C Library 557=============== 558 559The (libc5) 5.4.46 release: 560ftp://tsx-11.mit.edu/pub/linux/packages/GCC/libc-5.4.46.bin.tar.gz 561ftp://metalab.unc.edu/pub/Linux/GCC/libc-5.4.46.bin.tar.gz 562Installation notes for 5.4.46: 563ftp://tsx-11.mit.edu/pub/linux/packages/GCC/release.libc-5.4.46 564ftp://metalab.unc.edu/pub/Linux/GCC/release.libc-5.4.46 565 566The (libc6) GNU libc 2.0.7pre6 release: 567ftp://ftp.kernel.org/pub/software/libs/glibc/glibc-2.0.7pre6.tar.gz 568ftp://ftp.kernel.org/pub/software/libs/glibc/glibc-2.0.7pre6.tar.bz2 569 570Linux C++ Library 571================= 572 573The 2.7.2 release: 574ftp://ftp.gnu.org/gnu/libg++/libg++-2.7.2.tar.gz 575 576Dynamic Linker 577============== 578 579The 1.9.9 release: 580ftp://tsx-11.mit.edu/pub/linux/packages/GCC/ld.so-1.9.9.tar.gz 581ftp://metalab.unc.edu/pub/Linux/GCC/ld.so-1.9.9.tar.gz 582 583Modules utilities 584================= 585 586The 2.1.121 release: 587ftp://ftp.kernel.org/pub/linux/kernel/v2.1/modutils-2.1.121.tar.gz 588 589Procps utilities 590================ 591 592The 2.0.3 release: 593ftp://tsx-11.mit.edu/pub/linux/sources/usr.bin/procps-2.0.3.tar.gz 594 595Procinfo utilities 596================== 597 598The 17 release: 599ftp://ftp.cistron.nl/pub/people/svm/procinfo-17.tar.gz 600 601Psmisc utilities 602================ 603 604The 17 release: 605ftp://lrcftp.epfl.ch/pub/linux/local/psmisc/psmisc-17.tar.gz 606ftp://metalab.unc.edu/pub/Linux/system/status/ps/psmisc-17.tar.gz 607 608RPM utilities 609============= 610 611The 2.5.1 source release: 612ftp://ftp.rpm.org/pub/rpm/dist/rpm-2.5.x/rpm-2.5.1-1.src.rpm 613ftp://ftp.rpm.org/pub/rpm/dist/rpm-2.5.x/rpm-2.5.1.tar.gz 614 615DOSEMU 616====== 617 618The 0.98.6 release: 619ftp://ftp.dosemu.org/dosemu/dosemu-0.98.6.tgz 620 621Loadlin 622======= 623 624The 1.6a release: 625ftp://ftp.suse.com/pub/loadlin/update-1.6a/loadlin.exe.gz 626ftp://elserv.ffm.fgan.de/pub/linux/loadlin-1.6/update-1.6a/loadlin.exe.gz 627 628Sh-utils 629======== 630 631The 1.16 release: 632ftp://metalab.unc.edu/pub/gnu/sh-utils-1.16.tar.gz 633ftp://ftp.gnu.org/gnu/sh-utils/sh-utils-1.16.tar.gz 634 635Util-linux 636========== 637 638The 2.9 release: 639ftp://ftp.win.tue.nl/pub/linux/utils/util-linux/util-linux-2.9z.tar.gz 640 641Autofs 642====== 643 644The 3.1.3 release: 645ftp://ftp.kernel.org/pub/linux/daemons/autofs/autofs-3.1.3.tar.gz 646 647NFS 648=== 649 650The user-land 2.2beta40 release: 651ftp://ftp.mathematik.th-darmstadt.de/pub/linux/okir/dontuse/nfs-server-2.2beta40.tar.gz 652ftp://linux.nrao.edu/mirrors/fb0429.mathematik.th-darmstadt.de/pub/linux/okir/dontuse/nfs-server-2.2beta40.tar.gz 653 654The kernel-level 1.4.7 release: 655ftp://ftp.varesearch.com/pub/support/hjl/knfsd/knfsd-1.4.7.tar.gz 656ftp://ftp.kernel.org/pub/linux/devel/gcc/knfsd-1.4.7.tar.gz 657 658Net-tools 659========= 660 661The 1.52 release: 662ftp://ftp.cs-ipv6.lancs.ac.uk/pub/Code/Linux/Net_Tools/net-tools-1.52.tar.gz 663http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-1.52.tar.gz 664 665Ypbind 666====== 667 668The 3.3 release: 669ftp://ftp.kernel.org/pub/linux/utils/net/NIS/ypbind-3.3.tar.gz 670 671Sysklogd 672======== 673 674The 1.3-31 release: 675ftp://metalab.unc.edu/pub/Linux/system/daemons/sysklogd-1.3-31.tar.gz 676 677Bash 678==== 679 680The 1.14.7 release: 681ftp://ftp.gnu.org/gnu/bash/bash-1.14.7.tar.gz 682 683The 2.03 release: 684ftp://ftp.gnu.org/gnu/bash/bash-2.03.tar.gz 685 686Ncpfs 687===== 688 689The 2.2.0 release: 690ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/ncpfs-2.2.0.tgz 691 692SMBfs 693===== 694 695The 2.0.5a release of Samba: 696ftp://ftp.samba.org/pub/samba/samba-2.0.5a.tar.gz 697 698Pcmcia-cs 699========= 700 701The 3.0.14 release: 702ftp://sourceforge.org/pcmcia/pcmcia-cs.3.0.14.tar.gz 703 704Setserial 705========= 706 707The 2.15 release: 708ftp://tsx-11.mit.edu/pub/linux/sources/sbin/setserial-2.15.tar.gz 709ftp://metalab.unc.edu/pub/Linux/system/serial/setserial-2.15.tar.gz 710 711PPP 712=== 713 714The 2.3.10 release: 715ftp://cs.anu.edu.au/pub/software/ppp/ppp-2.3.10.tar.gz 716 717IP Chains 718========= 719 720The 1.3.9 release: 721ftp://ftp.rustcorp.com/ipchains/ipchains-1.3.9.tar.gz 722ftp://ftp.rustcorp.com/ipchains/ipchains-1.3.9.tar.bz2 723 724IP Masq Adm 725=========== 726 727The 0.4.2 release: 728http://juanjox.linuxhq.com/ipmasqadm-0.4.2.tar.gz 729 730DHCP clients 731============ 732 733The 2.0 ISC dhcpclient release: 734ftp://ftp.isc.org/isc/dhcp/test/dhcp-2.0.tar.gz 735 736The 1.3.18-pl1 PhysTech dhcpcd release: 737ftp://ftp.phystech.com/pub/dhcpcd-1.3.18-pl1.tar.gz 738 739iBCS 740==== 741 742The 11/05/98 release: 743ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/ibcs-2.1-981105-ALPHA.tar.gz 744 745Asun netatalk 746============= 747 748The 2.1.3 release: 749ftp://ftp.u.washington.edu/pub/user-supported/asun/netatalk-1.4b2+asun2.1.3.tar.gz 750 751Fbset 752===== 753 754The 2.1 release: 755http://www.cs.kuleuven.ac.be/~geert/bin/fbset-2.1.tar.gz 756 757PCI utils 758========= 759 760The 2.0 release: 761ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/pciutils-2.0.tar.gz 762ftp://metalab.unc.edu/pub/Linux/hardware/pciutils-2.0.tar.gz 763 764Tunelp 765====== 766 767The 0-2.1.131 release: 768ftp://e-mind.com/pub/linux/tunelp/tunelp-0-2.1.131.tar.gz 769 770Xosview 771======= 772 773The 1.6.1 release: 774ftp://metalab.unc.edu/pub/Linux/system/status/xstatus/xosview-1.6.1.tar.gz 775 776Quota utils 777=========== 778 779The 1.55 release: 780ftp://ftp.uk.linux.org/pub/linux/sct/quota/quota-1.55-10.i386.rpm 781ftp://ftp.uk.linux.org/pub/linux/sct/quota/quota-1.55-10.src.rpm 782 783IP utils 784======== 785 786The latest releases: 787ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.2.4-now-ss990824.tar.gz 788ftp://ftp.inr.ac.ru/ip-routing/iputils-ss990915.tar.gz 789 790Patch 791===== 792 793The 2.5 release: 794ftp://ftp.gnu.org/gnu/patch/patch-2.5.tar.gz 795 796ISDN4Linux 797========== 798The v3.1beta7 release: 799ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/testing/isdn4k-utils.v3.1beta7.tar.gz 800 801Other Info 802========== 803 804 Please remember that most of these utils are available on your 805favorite local linux mirror. If you can, please get them from a closer 806site before checking metalab or tsx-11. 807 808 You may also want to check for updated versions of this software in a 809package format for the distribution you use. 810 811 For those of you running Red Hat (or RPM on a different 812distribution), most of these are available in RPM format. Check around 813your favorite Red Hat mirror site before installing the non-RPM 814version. Remember, you might need to use the --force option to get the 815upgrade to install. ftp://contrib.redhat.com/ , 816ftp://developer.redhat.com/ , or ftp://updates.redhat.com/ will have 817almost everything you need, and Red Hat 5.2 ships with most necessary 818software. 819 820 Those of you running Debian (or a different distribution that 821supports .deb packages) can look in the "unstable" and 822"project/experimental" directories of your favorite Debian mirror. The 823Debian 2.0 release ships with most packages you need as well. 824 825Please send info about any other packages that 2.2 "broke" or about any 826new features of 2.2 that require extra or new packages for use to Chris 827Ricker (kaboom@gatech.edu or chris.ricker@genetics.utah.edu). 828 829

