LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4324|回复: 45

Slackware 10.2 于今天下午正式放出

[复制链接]
发表于 2005-9-15 07:24:58 | 显示全部楼层 |阅读模式
Tue Sep 13 12:24:53 PDT 2005
Slackware 10.2 is released.
Thanks to everyone to helped make it possible.
Enjoy!  :-)
This version contains the 2.4.31 Linux kernel, plus recent versions of these
(and many more) software packages:

- C compiler             gcc-3.3.6 and gcc-3.4.4
- Binutils               2.15.92.0.2
- GNU C Library          glibc-2.3.5
- X Window System        X11R6.8.2 from X.Org.
- KDE                    3.4.2
- Xfce                   4.2.2
Slackware 10.2 release notes.  Tue Sep 13 11:22:24 PDT 2005

Hi folks,

Here we go with another release of Slackware!  As usual, there are
a few things that merit special mention so that they won't be traps
for the unprepared.

This version of Slackware contains a new glibc built with NPTL
(Native POSIX Thread Library) and TLS (Thread Local Storage) support.
There's a lot more information about that in the README.NPTL file.
If you're using a 2.6 kernel that supports NPTL, you'll get a lot
better performance out of any software that uses threads.  In general
there will be no need to recompile anything to get this boost;
anything that links to the pthread library will use the NPTL version
of glibc in /lib/tls if the kernel can support it.  The new glibc
requires a TLS capable version of ldconfig, and a side-effect of that
is that if you try to upgrade the glibc packages on a mounted
filesystem using installpkg's ROOT= flag, it's not going to work
properly unless the machine you are running from has a TLS capable
ldconfig.  So, if you want to do that, either upgrade your own glibc
packages first, or chroot to the mounted partition and then upgrade
the packages there.  Most people won't have to worry about this --
it only affects upgrades done with the ROOT=/someplace flag, not
installs from the CD or upgrades done according to the UPGRADE.TXT
instructions.

As you can see, Slackware 10.2 is still using a 2.4 kernel (2.4.31)
for the default system kernel.  The 2.4.31 kernel has been rock-
solid here, and it seemed best to put out one more 2.4 based 10.x
release of Slackware before heading full-force into 2.6 territory
because a lot of people are going to want to be running the 2.4
kernel on production machines for a long time to come, and some of
the changes to the system that will be needed to fully embrace all
of 2.6's features aren't necessarily 2.4 kernel-friendly.  The next
version of Slackware will focus on the 2.6 kernel.
    The 2.6 kernel series shows a great deal of promise, but it's
still undergoing heavy development and the stability of any given
release can be hit-or-miss.  Things are improving rapidly in that
regard though, and Greg Kroah-Hartman, Chris Wright, and some other
folks have been helping by producing stable branches (2.6.x.y)
after each new major release of a 2.6.x kernel.  Anyway, since
there is hardware out there that requires a 2.6 kernel in order to
install, this release of Slackware does have a 2.6.13 kernel that's
integrated into the installer.  To install using it, enter test26.s
at the boot prompt after booting the first disc.  This kernel has
compiled-in support for essentially all of the hard drive
controllers and filesystems that are supported by the 2.6.13
kernel, and should be helpful for people with new SATA controllers
or other hardware that 2.4.31 doesn't support.  This kernel doesn't
have any built in network support and is primarily intended for
installing from local media (although if you were to toss a few
2.6.13 modules on a floppy disk and load them from there it should
work).  Also, the kernel module packages for 2.6.13 are not part
of the standard installation, so if you install using the test26.s
kernel you'll have to install those packages when you're done.
They can be found under testing/packages/linux-2.6.13/ (or ISO
number two under /linux-2.6.13), the alsa-driver and
kernel-modules packages.  You might also consider installing the
other packages there and building an initrd according to the
instructions in README.initrd if you'd like to be running a slimmer
kernel without a lot of unneeded drivers taking up RAM, or better
yet, visit ftp.kernel.org in /pub/linux/kernel/v2.6/ and grab the
latest version of the 2.6 kernel to build your own.  It'll
probably have some important fixes.

As of this release, the GNOME desktop is no longer shipped as a
part of Slackware, and continued maintenance of GNOME for
Slackware has been adopted by a couple of outside projects:
    http://gsb.sf.net
    http://gware.sf.net
If you're looking for a GNOME distribution for Slackware, I can
recommend either of these as being extremely well built and more
comprehensive than any GNOME series that was previously included.
If you're a GNOME fan, check them out.  I think you'll be pleased.

The network setup script /etc/rc.d/rc.inet1 has been extensively
rewritten and supports many new options in rc.inet1.conf.  Thanks to
Eric Hameleers for doing some great work with this, rc.wireless, and
other parts of the networking setup.  See the comments in
rc.inet1.conf for information about the new options.  One that
didn't get listed yet that I'll mention here is support for IP
aliasing.  This sort of thing will work now:  IFNAME[2]="eth0:1"

Well, that about covers the major changes.  A couple of non-technical
things that people might be interested in...  folks are asking how I'm
doing these days.  I'm doing much better, thanks.  I'm also getting
asked just what it was that got me last fall.  Well, the docs found
H. Flu in a culture, so that's the best guess.  Also, I'm writing to
you from my new data center in the high-tech rural anti-metropolis of
Sebeka, Minnesota (really, I'm not kidding!), which is why I was
missing online for a little while last month.  I'm not missing the
California traffic one bit.

Have fun!  :-)




  1. Torrents for 10.2

  2. http://www.slackware.com/torrents/slackware-10.2-install-d1.torrent
  3. http://www.slackware.com/torrents/slackware-10.2-install-d2.torrent

  4. FTP 下载:目前还未镜像过去,先查看一下;有了就下载,下载两张install 盘就行;

  5. http://www.slackware.com/getslack/

  6. 日本的镜像已经提供:

  7. ftp://ftp.nara.wide.ad.jp/1/Linux/Slackware/slackware-10.2-iso/
  8. ftp://ftp.nara.wide.ad.jp/1/Linux/Slackware/slackware-10.2-iso/slackware-10.2-install-d1.iso
  9. ftp://ftp.nara.wide.ad.jp/1/Linux/Slackware/slackware-10.2-iso/slackware-10.2-install-d2.iso

  10. 法国:
  11. ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-10.2-iso/slackware-10.2-install-d1.iso
  12. ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-10.2-iso/slackware-10.2-install-d2.iso
  13. http://mirrors.easynews.com/linux/slackware/slackware-10.2-iso/


复制代码
 楼主| 发表于 2005-9-15 07:32:38 | 显示全部楼层
主要说明--1--支持NPTL了。2。去掉Gnome了。3。网络配置脚本重写了--可支持IP别名了。4.内核还是2.4.31,不过可以用test26.s起2.6内核。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-15 07:39:18 | 显示全部楼层
Announcing Slackware Linux 10.2!

The second Slackware release of 2005, Slackware Linux 10.2 continues
the long Slackware tradition of simplicity, stability, and security.

Among the many program updates and distribution enhancements, you'll
find two of the most advanced desktop environments available today:
Xfce 4.2.2, a fast and lightweight but visually appealing and easy
to use desktop environment, and KDE 3.4.2, the latest version of the
award-winning K Desktop Environment.

Slackware uses the 2.4.31 kernel bringing you advanced performance
features such as the ReiserFS journaling filesystem, SCSI and ATA RAID
volume support, SATA support, and kernel support for X DRI (the Direct
Rendering Interface) that brings high-speed hardware accelerated 3D
graphics to Linux.  Additional kernels allow installing Slackware
using any of the journaling filesystems available for Linux, including
ext3, ReiserFS, IBM's JFS, and SGI's XFS.  For those Slackware users
who are anxious to try the new 2.6.x kernel series, it is fully
supported by the system.  A precompiled Linux 2.6.13 kernel, modules,
and source code are provided (along with complete instructions on how
to install the new kernel).  A bootable 2.6.13 kernel ("test26.s")
with support for most SCSI, RAID, and SATA controllers is integrated
into the installer.

From the beginning, Slackware has offered a stable and secure Linux
distribution for UNIX veterans as well as an easy-to-use system for
beginners.  Slackware includes everything you'll need to run a
powerful server or workstation.  Each Slackware package follows the
setup and installation instructions from its author(s) as closely as
possible, offering you the most stable and easily expandable setup.

Here are some of the advanced features of Slackware 10.2:

- Runs the 2.4.31 version of the Linux kernel from ftp.kernel.org.
  Special kernels were prepared to support hardware such as SCSI
  controllers, SATA controllers, USB keyboards and mice, parallel-port
  IDE devices, IBM PS/2 machines with the Microchannel bus, and even
  speech synthesizers providing access to Linux for the visually
  impaired community.  The performance of the 2.4.x kernel series
  along with Slackware's track record of careful attention to system
  security make it the perfect choice for running your production
  servers.

- As an alternate choice, Slackware 10.2 includes Linux 2.6.13
  source, kernel modules, and binary packages, along with the
  mkinitrd tool and instructions on using it to install the
  new kernel (see /boot/README.initrd).  When running a 2.6
  kernel, Slackware supports udev.  This is a system for
  creating devices in /dev dynamically, greatly reducing device
  clutter and making it easy to see what devices are actually
  present in the system.

- System binaries are linked with the GNU C Library, version 2.3.5.
  This version of glibc also has excellent compatibility with
  existing binaries.

- X11R6.8.2
  This is the current release of the X.Org Foundation's X Window
  System.  The 6.8.2 version is a new release that includes
  additional hardware support, functional enhancements and bug fixes.
     
- Installs gcc-3.3.6 as the default C, C++, Objective-C, Fortran-77,
  and Ada 95 compiler.  gcc-3.4.4 is available as an alternate choice.

- Support for fully encrypted network connections with OpenSSL,
  OpenSSH, and GnuPG.

- Apache 1.3.33 web server with Dynamic Shared Object (DSO) support,
  SSL, and PHP.

- PCMCIA, CardBus, and APM support for laptops. (pcmcia-cs-3.2.8).
  Slackware also now includes hotplug support.  This locates and
  configures most hardware automatically as it is added (or removed)
  from the system.  It also loads the kernel modules required by
  sound cards and other hardware at boot time.

- New development tools, including Perl 5.8.7, Python 2.4.1,
  Subversion 1.2.3, and graphical tools like Qt designer and KDevelop.

- Updated versions of the Slackware package management tools make it
  easy to add, remove, upgrade, and make your own Slackware packages.
  Package tracking makes it easy to upgrade from Slackware 10.1 to
  Slackware 10.2 (see UPGRADE.TXT).  The slackpkg tool in /extra can
  also help update from an older version of Slackware to a newer one,
  and keep your Slackware system up to date.  In addition, the new
  slacktrack utility (in extra/) will help you build and maintain
  your own packages.

- Web browsers galore!  Includes KDE's Konqueror 3.4.2,
  Mozilla 1.7.11, and the immensely popular new Firefox 1.0.6.
  (as well as the Thunderbird 1.0.6 email and news client with
  advanced junk mail filtering)

- The complete K Desktop Environment (KDE) version 3.4.2, including
  the KOffice productivity suite, networking tools, GUI development
  with KDevelop, multimedia tools, the Konqueror web browser and
  file manager, dozens of games and utilities, international language
  support, and more.

- A collection of GTK+ based applications, including abiword-2.2.9
  (upgraded from version 2.0.12 in Slackware 10.1), gaim-1.5.0,
   gimp-2.2.8, gkrellm-2.2.7, gxine-0.4.8, and pan-0.14.2.91.

- Large repository of extra software packages compiled and ready to
  run.  This includes various window managers, support for 3Dfx gaming
  cards, OpenMotif-2.2.2, the K3b CD burning application for KDE,
  the Java(TM) 2 Software Development Kit Standard Edition,
  libsafe (advanced buffer overflow protection for additional
  security), ISDN support, additional 802.11 drivers, and much more
  (see the /extra directory).
  
- Many more improved and upgraded packages than we can list here.  For
  a complete list of core packages in Slackware 10.2, see this file:

    ftp://ftp.slackware.com/pub/slackware/slackware-10.2/PACKAGES.TXT

- Another Slackware exclusive:  Slackware's ZipSlack installation
  option is the fastest, _easiest_ Linux installation ever.  ZipSlack
  provides a basic text-based Linux system as a 48 megabyte ZIP archive.  
  Simply unzip on any FAT or FAT32 partition, edit your boot partition
  in the LINUX.BAT batch file, and you can be running Linux in less
  than five minutes.  The ZipSlack installation includes everything you
  need to network with Linux (including Ethernet, token ring, and
  PPP), and extend the system with additional software packages such as
  X.  A ZipSlack system will even fit on a Zip(TM) disk, so you can
  carry a personal Linux system with you to run on any PC with a
  Zip(TM) drive.

     
Downloading Slackware 10.2:
---------------------------

The full version of Slackware Linux 10.2 is available for download from
the central Slackware FTP site hosted by our friends at www.cwo.com:

   ftp://ftp.slackware.com/pub/slackware/slackware-10.2/

The ZipSlack version of Slackware can be downloaded from:

   ftp://ftp.slackware.com/pub/slackware/slackware-10.2/zipslack/

If this site is busy, see the list of official mirror sites here:

   http://slackware.com/getslack/

Thanks to the generosity of the Open Source Lab at Oregon State
University we also have a new high-speed primary mirror site:

   ftp://slackware.osuosl.org/pub/slackware/slackware-10.2/

We will be setting up BitTorrent downloads for the official ISO images.
Stay tuned to http://slackware.com for the latest updates.


Purchasing Slackware on CD-ROM:
-------------------------------

Or, purchase the Slackware Linux 10.2 four CD-ROM set directly from
Slackware Linux, and you'll be helping to support the continued
development of Slackware Linux!  :-)

This is the official release of Slackware on CD-ROM, and has many
enhanced features, including:

-  Easy bootable CD-ROM installation.  If your machine can boot a
    CD-ROM, just boot the first disc to begin the installation process.
-  The ZipSlack edition of Slackware Linux 10.2.
-  The source code used to build Slackware Linux 10.2.

The price for the Slackware Linux CD-ROM set is $39.95 plus shipping.

Slackware Linux is also available by subscription.  When we release a
new version of Slackware (which is typically once or twice a year) we
ship it to you and bill your credit card $24.95 plus shipping.  Shipping
is $5 in the USA, Canada, and Mexico for First Class.  Overseas is $9
PER ORDER.  There is an additional $3 COD charge (USA Only).  UPS Blue
Label (2nd day) [USA Only] is $10 PER ORDER, UPS Red Label (next day)
[USA Only] is $15 PER ORDER.  


Ordering Information:
---------------------

   You can order online at the Slackware Linux store:
     http://store.slackware.com

   Order inquiries (including questions about becoming a Slackware
   reseller) may be directed to this address:
     info@slackware.com
   
   Or, send a check or money order to:

     Slackware Linux, Inc.
     1164 Claremont Drive
     Brentwood, CA 94513
     USA


Have fun! :^)

---
Patrick J. Volkerding    <volkerdi@slackware.com>

Visit us on the web at:  http://slackware.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-15 07:41:26 | 显示全部楼层
This version of Slackware contains support in glibc for NPTL (the Native
POSIX Thread Library).  NPTL works with newer kernels (meaning 2.6.x, or
a 2.4 kernel that is patched to support NPTL, but not an unmodified
"vanilla" 2.4 kernel such as Slackware uses) to provide improved
performance for threads.  This difference can be quite dramatic in some
situations.  For example, a benchmark test mentioned on Wikipedia
started 100,000 threads simultaneously in about 2 seconds on a system
using NPTL.  The same test using the old Linuxthreads glibc thread
support took around 15 minutes to run!  For most applications that do
not start large numbers of threads the difference here will not be so
large, but for high traffic servers, databases, or anything that runs
large numbers of threads, NPTL should bring big improvements in
scalability and performance.  For compatibility, the regular
(linuxthreads) libraries are installed in /lib, and the new NPTL
versions are installed in /lib/tls.  Which versions are used depends on
the kernel you're using.  If it's newer than 2.6.4, then the NPTL
libraries in /lib/tls will be used.  TLS stands for "thread-local
storage", and the directory name /lib/tls is a little bit misleading
since now both the linuxthreads and NPTL versions of glibc are compiled
with TLS support included (this is needed to produce versions of tools
such as ldconfig that can run under either kind of system).

Getting all the kinks out of the build script to be able to get this to
work with either 2.4 or 2.6 kernels and be able to switch back and forth
without issues was quite a challenge, to say the least, and would have
been much harder without all the good advice and help folks sent in to
help me along and give me important hints.  A special thanks goes to
Chad Corkrum for sending in some ./configure options that really helped
get the ball rolling here.

Here's some information about compiling things using these libraries --
by default, if you compile something the headers and shared libraries
used to compile and link the binary will be the linuxthreads versions,
but when you go to run the binary it will link to the NPTL library
versions (and you'll get the NPTL speed improvements) if you are running
an NPTL capable kernel.  In rare cases you may find that an old binary
doesn't work right when run against the NPTL libs, and in this case you
can force it to run against the linuxthreads versions by setting the
LD_ASSUME_KERNEL variable to assume the use of a 2.4.x (non-NPTL) kernel
so that NPTL will not be used.  An easy way to see the effect of this is
to try something like the following while using an NPTL enabled kernel:
  
  volkerdi@tree:~$ ldd /bin/bash
        linux-gate.so.1 =>  (0xffffe000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0xb7fcf000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0xb7fcb000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7eaf000)
        /lib/ld-linux.so.2 (0xb7feb000)

Note that in the example above, the binary is running against the NPTL
libraries in /lib/tls.  Now, let's try setting LD_ASSUME_KERNEL:

  volkerdi@tree:~$ LD_ASSUME_KERNEL=2.4.30 ldd /bin/bash
        linux-gate.so.1 =>  (0xffffe000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0xb7fcf000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7fcb000)
        libc.so.6 => /lib/libc.so.6 (0xb7eb2000)
        /lib/ld-linux.so.2 (0xb7feb000)

As you can see, now the binary is running against the linuxthreads
version of glibc in /lib.  If you find old things that won't work with
NPTL (which should be rare), this is the method you'll want to use to
work around it.

Now for a little note about compiling things.  In most cases it will be
just fine to compile against linuxthreads and run against NPTL, and this
approach will produce the most flexible binaries (ones that will run
against either linuxthreads or NPTL.)  However, in some cases you might
want to use some of the new functions that are only available in NPTL,
and to do that you'll need to use the NPTL versions of pthread.h and
other headers that are different and link against the NPTL versions of
the glibc libraries.  To do this you'll need to add these compile flags
to your build in an appropriate spot:

    -I/usr/include/nptl -L/usr/lib/nptl
    (and link with -lpthread, of course)

Have fun, and report any problems to volkerdi@slackware.com.

Pat
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-15 07:42:59 | 显示全部楼层
Slackware 10.1 to 10.2 Upgrade HOWTO  <volkerdi@slackware.com>

This document explains how to upgrade from Slackware 10.1 to Slackware 10.2

-----------------------------------------------------------------------------


Before you begin, I would strongly recommend making a backup of your
system, or, if not the entire system, at least the /etc directory.  You
might find that you need to refer to a few things about the upgrade
process is complete. Back it up, or take your chances.

OK, now that everything is safely backed up, let's proceed. :-)

To do this, you'll need the Slackware 10.2 packages.  If these are on a CD,
create a new directory to mount the CD on so that it doesn't get in the
way during the upgrade:

mkdir /packages
mount /dev/cdrom /packages

The packages don't have to be on a CD-ROM, as an alternative you could
copy the slackware directory (the one with the various package
subdirectories in it, basically the "slackware" directory from the install
CD) to someplace like /root/slackware/.  The important thing is that you
know where the slackware packages directory is.  We'll use /root/slackware
in the following examples.


0.  Put your machine in single-user mode:
    telinit 1


1.  Upgrade your glibc shared libraries.  This is important, or things
    might go haywire during the first part of the upgrade:

    upgradepkg /root/slackware/a/glibc-solibs-*.tgz


2.  Upgrade your package utilities:

    upgradepkg /root/slackware/a/pkgtools-*.tgz


3.  Install sed.  You should already have this, but since it's used by
    the package utilities it is best to be sure:

    upgradepkg --install-new /root/slackware/a/sed-*.tgz


4.  Upgrade everything else (and install new packages):

    upgradepkg --install-new /root/slackware/*/*.tgz


5.  Make sure your system will boot.  If you use LILO, make sure the
    paths in /etc/lilo.conf point to a valid kernel and then type 'lilo'
    to reinstall LILO.  If you use a bootdisk, you'll need to use
    makebootdisk to make a new bootdisk using the kernel in /boot.


6.  Fix your config files.  Some of the config files in /etc are going to
    need your attention.  You'll find the new incoming config files on
    your system with the ".new" extension.  You may need to fill these in
    with information from your old config files and then move them over.

    Feel brave?  You can use this little script to install all of the
    .new config files in /etc.  If you've made any local changes you'll
    need to add them to the newly installed files.  Your old config files
    will be copied to *.bak.  Anyway, it might be an easier starting
    point.  Here it is:

     #!/bin/sh
     cd /etc
     find . -name "*.new" | while read configfile ; do
       if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
         -a ! "$configfile" = "./group.new" \
         -a ! "$configfile" = "./passwd.new" \
         -a ! "$configfile" = "./shadow.new" ]; then
         cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
           $(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
         mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
       fi
     done

    You'll probably also need to edit your /etc/X11/xorg.conf to change
    the name of the keyboard driver from "Keyboard" to "kbd".  I don't
    know why this changed, but it did.


7.  Return to multi-user mode:
    telinit 3


8.  Remove obsolete packages.

    If you go into /var/log/packages and take a look at the package list:

    ls -lt | less

    You may spot some old, obsolete, or discontinued packages.  If so,
    you can remove these using 'removepkg'.


9.  Remove KDE language bloat.  By upgrading all packages using
    --install-new you've probably installed all of the KDE language
    translations from the KDEI series, which will use up about
    500MB.  If you need only US English, you may remove the KDE
    language packs like this:

    cd /var/log/packages
    removepkg kde-i18n* koffice-i18n*

    Even if you need one of these, it might be best to start by
    removing them all, and then go back and install the ones you
    need with installpkg.   



At this point you should be running Slackware 10.2.  :-)

I wish everyone good luck with this!

---
Patrick Volkerding
volkerdi@slackware.com
回复 支持 反对

使用道具 举报

发表于 2005-9-15 08:06:33 | 显示全部楼层
不错不错~~狂顶~~~
回复 支持 反对

使用道具 举报

发表于 2005-9-15 10:09:16 | 显示全部楼层
有没有快一点的镜像啊
回复 支持 反对

使用道具 举报

发表于 2005-9-15 10:20:47 | 显示全部楼层
没有,现在肯定是高峰,过几天再升级吧~我自己做的slackware.at的镜像,现在拉不下来~
回复 支持 反对

使用道具 举报

发表于 2005-9-15 10:38:24 | 显示全部楼层
slackware 10.2出来了?
我怎么在www.slackware.org没有看到发 ... 发布的消息?
回复 支持 反对

使用道具 举报

发表于 2005-9-15 10:46:40 | 显示全部楼层
网站上还没更新吧,不过changelog上面有了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表