linux-old/Documentation/Changes
<<
>>
Prefs
   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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.