Keeping Slackware Up-To-Date
Hello !
I'm considering a move from Gentoo Linux to Slackware Linux but before I do that there are some topics on which I could not find satisfying information. These are related to keeping Slackware "up-to-date" (as the thread title implies). #1. What exactly is slackware-current and how does one come to run -current from an (i.e.) slackware 10.2 install ? What is the recommended way to stay -current (I heard something about rsync but details or a pointer to some online documentation would be great!). If one stays -current and .. Slackware 10.3 is released (for example), does that person currently run Slackware 10.3 ("so to speak") ? #2. For packages not provided on the Slackware Linux CDS (i.e. "Valknut" .. or others) which also don't benefit from "patches" from the Slackware team .. how does one keep up to date with them ? If I have .. hm .. 30 packages installed which are not provided on the CDS .. am I supposed to track the individual evolution of each of these packages and update accordingly ? Sounds like a rather harsh task. (I don't need the latest versions of everything because of "bleeding edge new features" but because new versions may also contain patches for security vulns). I've heard people being against package management tools like "slapt-get" , "swaret" etc. So what is the "Slackware way" of keeping "non-official" (i.e. not targeted by the Slackware team) packages up-to-date (at least security wise)? #3. Kernel update guide for Slackware ? I can't quite figure out if you are supposed to somehow install/upgrade the kernel as you would a regular package (actually I have no idea if that is possible .. anyway). #4. I never do full installs regardless the Linux Distribution I'm using, Slackware is no exception. Is this a stupid thing to do ? (ok .. heh .. so this has nothing to do with the thread title..) Thank you for your attention ! I'm anxiously waiting for replies! |
Here's an "in a hurry" reply, start with Shilo's http://shilo.is-a-geek.com/slack/
For upgrading i recomment slackpck (included) and for installing, i'd do a full install and then slim it down (Shilo again). Good luck and welcome ps. #2 I like checkinstall http://asic-linux.com.mx/~izto/checkinstall/ |
#1) The only way to keep up with current is to read the changelog first, then update with whatever tool you like. As people are currently finding out, blindly updating current with tools like swaret or slackpkg can cause real problems because things are put in current that will break existing systems unless proper actions are taken.
#2) You can use tools like swaret to point to non-official repositories like linuxpackages and keep things updated that way. Personally, I find it easier to just keep track of the stuff I use and update by hand. #3) Slackware does allow you to upgrade your kernel with packages, but there really aren't the steady stream of kernel upgrade packages you find with other distros. The expectation here is that you either stick with the stock kernels or you learn to roll your own. #4) Unless you really know what you are doing, I would suggest a full install to start. In my opinion it is easier to remove stuff later when you know you don't need it as opposed to banging your head on the keyboard in frustration because critical packages weren't installed and you didn't realize they were critical. Besides, a full install of Slackware really isn't that big. |
Quote:
Updates are made to the actual release branches when needed for security reasons. If you are only interested in updating for security, it is generally a better idea to stick with an actual release branch, not Slackware-current. Quote:
Note that you probably want to avoid a few packages, like the aaa*, kernel*, alsa-driver, *solibs, self-compiled packages, special third-party packages, etc. Quote:
I use rsync to keep a Slackware mirror on my system. This doesn't do any updating for you, but it fetches all of your packages automatically. To set something like this up: Decide where you want to keep the mirror (you'll want plenty of space. I use /var/slackware-current. Copy over the install disks to the directory you chose (this saves a lot of time/bandwidth the first time you use rsync). Use rsync. I use a script called /etc/cron.daily/rsync. Use at your own risk: Code:
#!/bin/sh Quote:
Quote:
The safest way to track third-party packages is to do treat them like the Slackware packages, manually. I believe there are several security mailing lists that track security issues, so you may want to subscribe to one. Quote:
Quote:
It is far from stupid to use a minimal installation. A minimal installation is the way to go. One of the first steps in securing your Linux installation is to remove un-needed packages/programs. I agree with Hangdog42. If you don't know what you are doing, a full install can save a lot of headaches. It appears, though, that you are already at least somewhat knowledgable in this area (having used minimal installations before). |
Thanks a lot for the replies! They were truely enlightening!
|
All times are GMT -5. The time now is 04:02 PM. |