Slashdot Mirror


Debian 3.0r4 Released

SeaFox writes "The Debian group has released an update to the 'Woody' distribution of the popular Linux/GNU OS. From the site: 'This is the fourth update of Debian GNU/Linux 3.0 (codename woody) which mainly adds security updates to the stable release, along with a few corrections to serious problems. Those who frequently update from security.debian.org won't have to update many packages and most updates from security.debian.org are included in this update.' But the question on everyone's mind is probably when the current Testing branch, featuring much more up-to-date packages, will be named the new stable release."

19 of 194 comments (clear)

  1. testing?! by didde · · Score: 5, Insightful


    But the question on everyone's mind is probably when the current Testing branch, featuring much more up-to-date packages, will be named the new stable release.

    Oh, come on! When will the submitter realize that stableis what most of us want to run on our servers and mission-critical hardware. I for one cannot afford doing an apt-get upgrade and breaking three, two or even _one_ package. Even worse would be putting a serious bug in the software on a production machine. With stable this chance is minimal, but of course not non-existant.

    One possible solution would be to divide Debian into a "server version" and one for the workstations who actually _want_ (or need) to run stuff from testing. Although this would mean double the work for the package maintainers (et al) I'm sure it would make Debian even more attractive as a desktop alternative. Today, I don't know a single n00b or even semi-n00b using it for her home PC or similar - it's all Windows, Xandros or possibly SuSE. On the other hand basically all of my friends who proudly call them selves sysadmins are running Debian (stable) on their production boxes...

    Unless of course they need to run RH to get IBM to support WebSphere =)

    1. Re:testing?! by Roland+Piquepaille · · Score: 2, Insightful

      A Debian Server variant would indeed be good -

      Well, no need for that. The 3 main distros (stable, testing and unstable) simply represent the "level of paranoia"/package staleness choice one can make, i.e. stable is old stable packages, testing is reasonable up to date packages with a few problems, and unstable is cutting edge and you're on your own with problems.

      What one may with is an additional level between stable (which is truly quite stale) and testing

      with perhaps a pre-configured installer that sets up the most comonly used packages on a server.

      That's what tasks are for. What you really want (and what everybody wants) is an easy intuitive point-and-click thingy that'll finally replace dselect.

    2. Re:testing?! by didde · · Score: 2, Insightful


      If you really need MySQL 4 that bad then why don't you use backports.org which will allow you to run stable and yet keep some newer packages on your box?

    3. Re:testing?! by tacocat · · Score: 2, Insightful

      Why must the solution always require a X-window GUI? You've now required a huge amount of resources be deployed just to update/select packages for a DNS/printer server.

      Aptitude/apt-get rocks the socks off anything I've seen and I would really hate to try and run some GUI over my internet SSH connection across the country just to execute my periodic 'apt-get update && apt-get dist-upgrade'

    4. Re:testing?! by Anonymous Coward · · Score: 1, Insightful

      Oh, come on! When will the submitter realize that stableis what most of us want to run on our servers and mission-critical hardware. I for one cannot afford doing an apt-get upgrade and breaking three, two or even _one_ package. Even worse would be putting a serious bug in the software on a production machine. With stable this chance is minimal, but of course not non-existant.

      Unfortunately, the "stable" release of Debian has given me lots of headaches, because it is obsolete. People want new features, and the sysadmin has no option but to get them working -- and then you need to use backported packages.
      And I don't think stable is too stable anyway. For example, it ships version 1 of the Cyrus mail suite, which has been declared obsolete by upstream developers -- AND that means it doesn't get security updates from upstream.

    5. Re:testing?! by Anonymous Coward · · Score: 2, Insightful

      If you want a server version then stick to stable.

      Stick with OpenBSD. It's more secure than Debian, and substantially more up to date package/version-wise.

    6. Re:testing?! by imroy · · Score: 3, Insightful
      ...with perhaps a pre-configured installer that sets up the most comonly used packages on a server.

      Ooh, bad idea. Multiple vendors (amongst them Microsoft and RedHat) have already demonstrated that it's a bad idea for an OS installer to silently install services/daemons. When an exploit comes around, someone *will* write a worm and say bye bye to your credibility. Because there'll be an aweful lot of people who didn't even know that Apache/Sendmail/BIND/whatever was installed on their machines and didn't know to update. No siree, I like the current trend of disabling services/daemons on installation. Even better, Debian often sabotages config files to force the admin to spend at least a little time looking at a config file before firing up some daemon.

    7. Re:testing?! by novakreo · · Score: 3, Insightful

      Backported pacakges are insecure. You should only use the binary version if you trust the person who compiled it.

      True, but have a look at Ken Thompson's well-known presentation, Reflections on Trusting Trust. Can you trust your own compiler? Unless you can manage to manually write a trusted bootstrap environment to your hard disk, with which you only compile code that you've fully examined yourself, at some stage you'll need to trust that the toolchain you are using is safe, that the applications you are using are safe, and that at in any number of possible places where it could occur, no one has maliciously tampered with your sources or binaries.

      I don't know anyone involved in Debian or any other Linux distro. How can I really be sure they aren't bad guys? Why should I trust them any more or less than the people behind Debian Backports?

      In any case, you can always download Debian source packages from unstable, and attempt to compile them yourself on a machine running stable.

      --
      O frabjous day! Callooh! Callay!
    8. Re:testing?! by Kent+Recal · · Score: 3, Insightful

      Give me a break here. For real linux-servers you'd better roll your own linux (remember, a real server takes a real admin...) or at the very least compile the critical runtime stuff (usually database, webserver, app server) and ofcourse the kernel from scratch.

      If you seriously intend to put a stock distro kernel on it you have no deal setting up a "real" server.

  2. A serious issue with old packages by Anonymous Coward · · Score: 4, Insightful

    I've always defended Debian Stable's stale package versions for the sake of stability, but recently a serious issue has arisen. The recent PHP security flaw has made this issue apparent. The version packaged for Woody is 4.1.x. The PHP developers no longer pay any attention to the 4.1 branch and their recent release for the newer 4.x release which fixed the security issues, also had other fixes included, making it difficult to backport them to the 4.1 branch. Last time I checked, no one on the Debian side had stepped up to fix the issue in 4.1.

    Something really needs to happen here (and installing 3rd party backported packages is not a clean solution). Perhaps a policy that packages that are no longer supported upstream will be upgraded in stable.

  3. Not sure it matters which is stable by ewanrg · · Score: 4, Insightful
    I personally run a Debian install from a Knoppix 3.6 HD Install at home on a couple boxes. It defaults to testing, and is quite happy to let me upgrade packages from "unstable" as well. I think there's something to be said for giving the user a few different branches of choice, and let them decide the level of risk they're comfortable with.

    Some packages, such as MPlayer, I know are tested enough by the development team that I'll take the newest version as soon as it comes out. Others I'd prefer to know someone else has taken some pain with it :-)

    Just my .02 worth

    ---

    For more of my ramblings, look here

  4. Debian stale. by Anonymous Coward · · Score: 1, Insightful
    With stable this chance is minimal, but of course not non-existant.

    Debian stable is crap. The ISO images won't even install correctly here. The packages are ancient. The goal of a stable and reliable distribution is good but Debian stable is an embarrasing example of one. Out of date is not the same thing as stable. It's stale.

    1. Re:Debian stale. by Bloater · · Score: 2, Insightful

      That's exactly what the name "stable" refers to. "Unchanging", you put it on a server and expect to only need to update for security fixes.

      That's why it is so long between stable releases... They have to make sure you can install and forget (except for the security fixes).

      If you want a workstation use ubuntu, essentially a combination of testing/unstable. Or unstable.

  5. Re:Not to troll but.. by Anonymous Coward · · Score: 2, Insightful

    You shouldn't abondon a platform because of a one bad tool for which there are alternatives.

  6. Re:Debian Unstable by cortana · · Score: 2, Insightful

    It doesn't mean unstable as in crashing; it means unstable as in volitile, changing. Every night you can apt-get upgrade to a new host of potential problems. Stable is called such because the only changes that are ever made are backports of security fixes. Thus, stable is suitable for servers or large workstation deployments, etc, while testing/unstable are ok to use for random hacking on a desktop machine at home.

  7. Re:Discussion summary by tacocat · · Score: 4, Insightful

    The each have their own place

    RedHat (SuSE) A good distribution for someone who is looking for products which are supported by contractors and vendors. A widely popular distribution which targets the Enterprise computer industry with marketed points of Vendor support, Third party package availability, simplified GUI's with a design towards a single look and feel for all concerned. Gentoo Very actively developed based on some good ideas. It's newness prevents it from really approaching a serious consideration for many users and most Enterprise applications. Exceptions do exist, but are the minority. Very high potential for success once some concessions are made towards making the system more stable, easier to manage, and less likely to explode. Debian One of the oldest distributions and also surprisingly popular with software developers. Definitely one of the top five in the industry and holding strong. While it does not cater to the Enterprise crowd through market-speak, it could perform as such given the chance. Also there is a fundamental lacking in the One Size fits all approach that SuSE (and to some degree RedHat) have taken. This can lead to a confusion at the desktop when users switch between KDE, Gnome, and WindowMaker (top 3). It's also know for it's focus on being stable over current.

    While there is a lot of pressure on Debian to move off the focus on stable and move towards being more current, this needs to be addressed not as a means of changing the process with greater options for the user community, but to address how the existing (and proven over years) process might be better improved upon. Much has been done through automation of the defined process steps already.

  8. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  9. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  10. Re:An update to APT by csirac · · Score: 2, Insightful
    Selection and failover (possibly using multiples) of different mirrors, automatically. I would rather not have to manage the source.list and I am quite sure no newb wants to, even from synaptic.

    All you do is add more than one source in sources.list. apt works through them in order until it hits a source without errors. Isn't that simple enough?

    Settings up bittorrent trackers or gnuttella networks for this might be worthwhile as well.

    A nice thought, but more open to tampering of the packages. I'm sure it wouldn't too hard to hack in (as far as challenges go), but statements like this are easily said by those not doing the code :-)

    Besides, as a user and admin, I see absolutely nothing wrong with the current distribution system. As a mirror operator, it's probably a lot of data to keep in sync but I don't know.

    Dependency resolution has started to see some cracks. Virtual packages that force you to choose one manually and so on so forth.

    This is utterly deliberate, in fact it is a feature. Why should Debian choose for you? How would they decide? Have they got the right to decide? Not saying there's no room for improvement, but I'm interested in how you would propose to improve the current dependancy system.

    More cryptography signing and verification for packages.

    This I agree with. It would be nice to know that the whatever mirror I'm using hasn't been compromised and packages tampered; at the moment when you do apt-get update you get a list of md5sums for every package and if they don't match once downloaded, there's an error.

    Of course, an attacker could modify the md5sum string in the package lists to match his tampered package - on the other hand, I guess with rsync the lifetime of the tampared file can only last until the next rsync, and some mirrors do this up to 6 times a day.

    An easier way to search for available packages based upon filename, title, description, man pages provided so on so forth.

    Use: apt-cache search for searching package names/descriptions, and apt-file to not only find what package owns a file on your HDD, but also list files contained within a package. Not sure what you mean about searching by man pages provided, do you mean by searching the contents of the man page? I'm pretty sure there's nothing in a package's man page that's not in the searchable description that would stop you from finding the package.

    mode whereby you can safely schedule apt-get upgrade to run from cron. Currently thats not completely safe to do without any human interaction. Call it apt-get computer-upgrade.

    It's called cron-apt, and I think this is a good time to show an example bash session:

    csirac@singularity-0:~$ apt-cache search apt cron
    cron-apt - Automatic update of packages using apt
    debarchiver - Tool to handle debian package archives
    mini-dinstall - daemon for updating Debian packages in a repository
    csirac@singularity-0:~$ apt-cache show cron-apt
    Package: cron-apt
    Priority: optional
    Section: admin
    Installed-Size: 80
    Maintainer: Ola Lundqvist <opal@debian.org>
    Architecture: all
    Version: 0.1.1
    Depends: apt, bash (>= 2.03-6), mailx, debianutils (>= 1.7)
    Recommends: liblockfile1
    Filename: pool/main/c/cron-apt/cron-apt_0.1.1_all.deb
    Size: 18558
    MD5sum: dc06ddd83eb7828995f39ec189cef95a
    Description: Automatic update of packages using apt
    This package contains a tool that is run by a cron job
    at regular intervals. By default it just updates the package list and
    download new packages without installing. You can instruct it to run
    anything that you can do with apt-get.
    .
    It also sends mail (configurable) to the system administrator on
    errors.
    .
    Observe that this tool is a security risk, so you should not set it
    to do more than necessary