VectorLinux
The nuts and bolts => Installation & Updates => Topic started by: overthere on October 24, 2008, 07:07:17 pm
-
Hi
I decided to update my 5.9 std install.
I already added the novmsplice fix(sp)
I downloaded the 2.6.26.6 kernel and modules and installed via installpkg then added to lilo.
I then rebooted and chose the 2.6.26.6 option
during boot.. modules post.. FAILED
the system boots and is useable so far...
what do I need to do to update kernal correctly?
May I assume that the newer kernel includes kernel patches so I then only need to install newer software and/or there patches? this via gslapt with patches and extras loaded? click update?
sorry..do I have this all wrong.
-
Did you as root update lilo by using as root:
lilo
Bigpaws
-
sooo...I should not be useing that kernel?...no updates required? wait for 6.0 final?
root:# lilo
Warning: LBA32 addressing assumed
Added linux *
Added linux-tui
Added linux-gui
Added 2.6.22.19
Added 2.6.26.6
One warning was issued.
-
I'm using the 2.6.26.6 kernel on my 5.9 Light install without problem. I had to add madwifi to support my older Atheros chipset wireless card, but that's to be expected with any 2.6.25 or newer kernel. Other than that it's been problem free with no failures on my system.
Which module fails to load? Can you post the actual error message? Is the error causing any actual problems for you when you boot into 5.8 with the new kernel (last choice in your lilo menu)?
-
Hi caitlyn
I came in at 5.9 and downloaded when final came out so do not have 5.8 to test the kernel on....
The boot splash is off so during boot you see the text fly by..at loading modules.....failed instead of OK and I also see cacheing fonts.....failed rather than OK...
the system boots to login and appears as usual...I simple do not understand the modules thing and have not run all programs yet to see if all is well..
naturally all I desire is to keep the system up to date and secure
I to date have not really done very much in this regard as 1 I did not know I had to and 2 I was attempting to familiarize myself with the basics of running the system. with limited time I now know basically how to add a program and customize the various window managers.
I see there are several posts on newer kernals and recompileing...I for education downloaded the 2.6.22.19 src...installed via installpkg cd to the directory and make&&makemodules_install then cp to boot and add to lilo...that took several hours but seems to work as well but also has the loading modules...failed. but I think I recompiled for no reason and it went well?
I want to learn more about that but more importantly want to update the system correctly and use it.
thanks if you get what I mean...I just want to understand the modules purpose and why they fail to load..and do kernal patches get added to newer kernals so I do not need to patch it so much during an update session.
also how do I update the browsers etc. do I just install the new over the old in 5.9std...in light I did boldly just install opera and it installed to home but did kept all the links and is fine but not correct
how do I update correctly...I can eaisly just pound away and mess everything up and reinstall but I thought it may be better to read the manual..or ask...I have been reading and ended up recompileing a kernal for no reason...fun as it was I have no idea what I am actually doing and need better understanding
anyway thanks
-
5.8 was a typo. It should have read 5.9. I was updating the 5.8 repos when I wrote that :(
The 2.6.26.6 kernel does not fix any security issues so that kernel isn't mandatory. What it does is add support for newer hardware and fix some bugs. There is also a 2.6.25.7 kernel that you could use.
The failure message on the modules means that *one* or more kernel modules didn't load. It doesn't mean that all modules failed. Did you have the novmsplice patch installed on your original 2.6.22.19 kernel? If so that is what's causing the error. It isn't needed and doesn't work with the newer kernel. Comment out the line referring to it in /etc/rc.d/modules (done as root in your favorite text editor) and that error will go away.
If it isn't novmsplice then you can find out what is causing the error by examining your logs. Find your last boot sequence in /var/log/messages and you'll be able to see which module isn't loading and if it's actually important or not. It could be your configuration is trying to load a module for hardware you simply don't have.
The font caching failure is an entirely different issue not related to the kernel. Do you have access to all your installed fonts in your favorite word processor? Have you installed the fontfix patch? Check in gslapt to see if you have a package called fontfix installed. If not, well... it's in patches for a reason. Make sure the patches repository is enabled in gslapt. You can check that by clicking on Edit->Preferences and choosing the Sources tab. You should always have packages, extra, and patches checked off. As a general rule you should not have testing checked unless you want to test a specific new package.
Doing updates: There are two methods. One if to upgrade specific programs where you want a security patch, a bugfix, or a new feature. You just do an install with either slapt-get or gslapt and the upgrading part (removing the old, installing the new) is handled pretty much automatically. The only exception to this are kernel packages. They should NEVER be upgraded. You did it the right way already--install the new alongside the old. That way if you have a problem with the new you can boot into the old and go back to what you know works on your system.
The second option is a system-wide upgrade. This is what distros like Ubuntu and Fedora recommend. A system-wide upgrade replaces all packages with the latest and greatest version for the release of VL you are running. It will not replace 5.9 packages with 6.0 packages. The advantage of a system-wide upgrade are that you know your system will have every possible security vulnerability patched and any known significant bugs will be fixed. The disadvantage is that you may get upgrades you don't really need for your system and the more you change the greater risk of breakage. I have done system upgrades with VL religiously and I have yet to break anything in 5.9 but, as always, YMMV. I'll also add that I'm running Light rather than Standard at the moment.
OK, if you decide to do a system upgrade that is only available at the command line. You MUST have patches enabled before you try this. As root you type:
slapt-get --update
slapt-get --upgrade
It takes a while but everything from Firefox to AbiWord to WiFi-Radar as well as more core things like X and CUPS (printing) will all go to newer versions.
There is no "correct" method. The method you choose depends on your needs and how you want to manage the system. In Linux, and in UNIX as well, there are always several different ways to get things done.
I hope I haven't made things as clear as mud :(
Regards,
Cait
-
Hi
A quick thanks for this excellent info..I am off now to execute
I only added novmsplice to the std..I assumed it was already included in 2.6.22.19 and this 2.6.26.6 one and thought it better to replace the kernel than to patch it if possible but was no really sure.
will check the logs and add the font fix and then decide on the rest..choice matters..when you know what the choices are.
thanks again
cheers
-
thanks again caitlyn...I commented out the novmsplice and no longer get the error when booting the two added kernels, I would need to un-comment if reverting to the original boot?
also.. I added the font fix and still get the error on all boot options. I am not sure how many fonts I had but there are 60 odd fonts listed in abi at the moment. should the fix have posted cacheing font...OK or just added fonts?
I see there are several patches listed for which I am not sure I have the program so I decided to add those that seemed to apply for now.
thanks
-
thanks again caitlyn...I commented out the novmsplice and no longer get the error when booting the two added kernels, I would need to un-comment if reverting to the original boot?
Exactly correct. You'd have an unpatched (and vulnerable) kernel. There's no reason to use the older kernel, though, if the newest one works. Just make that your default.
also.. I added the font fix and still get the error on all boot options. I am not sure how many fonts I had but there are 60 odd fonts listed in abi at the moment. should the fix have posted cacheing font...OK or just added fonts?
The fontfix patch enables fonts which were installed on your system by VL 5.9 but disabled. It also re-caches the fonts. I didn't know if it would solve the problem or not. If your fonts are available and working properly I wouldn't worry to much about the font cache error.
[font]I see there are several patches listed for which I am not sure I have the program so I decided to add those that seemed to apply for now.[/font]
Anytime a package included on the original iso is updated for any reason it goes into patches. That usually means either security patches or bug fixes. If you don't have a given package installed there is no reason to grab anything out of patches. There are also packages for madwifi and ndiswrapper which are left out of some of the newer kernels. Does it make sense now?
HTH,
Cait
[/quote]
-
Oh...I can make the newer kernel default, so it boots automatically without deleteing the others? how do you change the order?
I will try to add a font later, there are 60 or more and It is not an issue at the moment. thanks
I have patches loaded in gslapt and still working on it, feeling more confident.. thanks very much.
-
Oh...I can make the newer kernel default, so it boots automatically without deleteing the others? how do you change the order?
As root you need to edit your /etc/lilo.conf file. Every entry will have a label. It will say something like:
label = linux
or
label = vector-hda5
Towards the top of the file there is a line that defines the default. Right now it probably says:
default = linux
Change linux to the label of the entry you want to be the default. Save your work and then run the following:
lilo -v
That will rewrite your MBR and the default will be changed. If you made an error (i.e.: typed an invalid label, invalid sytax) it will report the errors and won't write your MBR.
As far as changing the order you simply move the blocks of code around and then run lilo -v. The order they appear in when you look at the lilo.conf file is exactly the same as the order in the menu when you boot up.
-
Caitlyn
thank you for your patience and insight
The new kernel auto boots and the browsers are updated along with other programs...I will have to use the system to know if any issue exists. At the moment I am confident I have updated the system and may apply this understanding to future updates of it
cheers
-
note- I offer the following in the event it is of interest.
I updated my browsers and xinelib along with other patches of interest via gslapt with patches loaded, for security or just to update, I had help as above..thanks again
afterward I decided to add the remaining patches available for a more complete update
I found the following patches had issue
icon-naming utility--depends- perl-xml-simple & writer-2.18
scribus --depends- cups-1.3.6
vpackager --depends- cmake-2.4.6
vasmcc --downgrade
libgnomeprint --downgrade
libmad --downgrade
these patches downloaded but gave a packagetool returns error message after download completed
ruby
hplip
nano
pcre
netshmp
pidgen
xarchive
gimp and sane gave varying depends warnings but seem to have installed,gimp, cups-1.3.6 and gnome-vfs. I installed gimp then sane and bypassed gnome vfs warning
the rest of the list installed without issue.
I seen no harm in attempting the additional updates as I may use some of these programs time or nessessity permitting and may prefer them updated
perhaps these issues have been already covered, I am sorry I have not been able to read all the threads. nor do I understand the depends functionality of the gslapt packagemanager.
I think the gnome-vfs was covered and I passed the warnings and installed, I think the downgrades at least vasmcc is a typo and may be installed via testing?
there may be other things more important at the moment so I am not asking for help to get these installed, just offering my recent experience
If it is of value then...
cheers
-
You clearly tried to do these piecemeal rather than by the method I suggested. If you had simply done a:
slapt-get --update
slapt-get --upgrade
everything should have resolved itself. For example, you ran into a cups dependency requiring cups > 1,3,6 but 1.3.7 is in the repository so that shouldn't have been an issue.
I don't understand the downgrade messages at all.
-
well caitlyn you suggested more than one option and I feel that a system wide update/upgrade is great after a freash install. I chose to select a few via gslapt with patches loaded only and had no issue and am happy to have updated browsers etc.
however someone may want to use the same method for just vasm and scribus or ruby and libmad, who knows...I had success with what I wanted, and then over several session, attempted to do them all as a test of gslapt to get to know it better...I thought the result may be of value.
the downgrade for vasm was I think covered in another thread I read somewhere...the package being replaced was named incorrectly but the package is fine as is the new, but I do not know if that is the case for the others..I think one may install via testing or something...also as is known the gnome-vfs warning can be overlooked..at least in these cases
the cups error may be due to extras and packages not being loaded but I could not see the patches list with them added. maby if one installed cups 1.3.7 or 1.3.6 if it is in extra then did the patch it would solve..
anyway.. I should know better than to try to be helpfull..
.MANY thanks for helping me update the kernel and browsers I really like this system.
-
OK. now I understand all the errors. You CANNOT have just patches. There are always dependencies into packages and extra. What you tried cannot and will not work. I'm putting it in rather strong terms not to be harsh to you but for the benefit of other users who may read this thread. To do upgrades you MUST have packages and extra enabled. There is no reason to ever disable those repositories.
-
Oh...I see...but.. all that I originally updated with just patches...browsers, abi & plugins seemed to be fine I thought it was done. just the ones I listed cased an issue...which made me wonder.. why..so why is there a patches in the first place...why not just put them in packages and extras with the rest.. it is impossible to see the patches list with packages and extras loaded so what is the point? just curious
AS MENTIONED ALWAYS LOAD PACKAGES, EXTRAS AND PATCHES
edit...2 steps forward 15 steps back...this install is totalled...I will have to reinstall...someday
-
You asked why the repositories work the way they do. Here is the logic (and it does make sense):
Packages -- contents of the original Standard iso only, nothing else ever Maintaining this is critical to allow you to go back to a known, good build.
Extra -- anything made available not in packages. This includes original builds of extra packages. If an extra package is updated it replaces the prior version, which goes into extra/old.
Patches -- upgrades to items in packages -only-
The other issue is that a patched or upgraded version of a program may have new dependencies that the original version did not have. Those dependencies can include a library from packages, an updated version of the same found in patches, or an entirely new package found in extra.
You most certainly can see all of the above at once in gslapt. All of those should be enabled by default. The fact that patches wasn''t enabled by default in 5.9 was a bug. It's fixed in 6.0.
-
yes...that does make sence and yes you can see all in gslapt...the error was not reloading packages and extras before clicking install...looking at the patches only list allowed me to see what patches were tested and available..
the system is not a total loss the browsers seem to work fine ...abiword seems to have taken over as default for text..gimp about posts the new version number..
I just get a packagetool error if I attempt to install now...not that I need to do any more of that..haha..for example I added packages and extras and patches and attempted to install abiword extras..it downloaded and then gave the packagetool error. this issue occured when I added one of the patches likely that required a dependency. I do not know which one..perhaps a reinstall is best and a LONG way back to this blissfull customization...dang....what a maroon...what an ignoranamus...
-
Can you post the exact error your are getting from packagetools. That actually sounds like something that might be quite easy to fix.
-
the error is "packagetools returned an error"...I can uninstall at will...abiword was bugging me as text files open with it so I uninstalled it but when I chose to reinstall it downloads then a message pops up..packagetools returned an error...I uninstalled pkgtools thinking it was corrupted and..ya I know..
sooo...can I reinstall packagetools NOT useing gslapt maby
-
download these 2 packages:
http://vectorlinux.osuosl.org/veclinux-5.9/packages/base/lzma-4.32.0beta3-i586-1vl59.tgz
http://vectorlinux.osuosl.org/veclinux-5.9/packages/base/pkgtools-tukaani-1.2.4-i586-1vl59.tgz
move the 2 packages you downloaded to /
su to root then run these commands:
cd /
tar xvf /lzma-4.32.0beta3-i586-1vl59.tgz
sh install/doinst.sh
rm -rf /install
tar xvf /pkgtools-tukaani-1.2.4-i586-1vl59.tgz
sh install/doinst.sh
rm -rf /install
installpkg /lzma-4.32.0beta3-i586-1vl59.tgz
installpkg /pkgtools-tukaani-1.2.4-i586-1vl59.tgz
-
ok...that seems to have worked fine...I installed abi 2.6.2 and abi extras
THANKS uelsk8s
-
download these 2 packages:
http://vectorlinux.osuosl.org/veclinux-5.9/packages/base/lzma-4.32.0beta3-i586-1vl59.tgz
http://vectorlinux.osuosl.org/veclinux-5.9/packages/base/pkgtools-tukaani-1.2.4-i586-1vl59.tgz
move the 2 packages you downloaded to /
su to root then run these commands:
cd /
tar xvf /lzma-4.32.0beta3-i586-1vl59.tgz
sh install/doinst.sh
rm -rf /install
tar xvf /pkgtools-tukaani-1.2.4-i586-1vl59.tgz
sh install/doinst.sh
rm -rf /install
installpkg /lzma-4.32.0beta3-i586-1vl59.tgz
installpkg /pkgtools-tukaani-1.2.4-i586-1vl59.tgz
I've had to resort to manually fixing packagetools in the past, but had no guidance. Needless to say, it took a lot of extracting, searching, and copying/moving to get it to finally work. I think that uelsk8s post should make it into the HOWTO section (HOWTO: Easily fix broken packagetools). It would have saved me lots of time and been more complete than my manual method ;D
-
Yes Thanks again uelsk8s
I'm curious about the mark all updates button in gslapt
If this button were enabled and clicked would it check all the patches?
If clicked a second time would it UNcheck all the patches?
If patches were checked, with ONLY packages, extras, patches loaded would clicking "execute" update the system?
could a pop up be added to mark all updates?
when clicked a pop up with OK button would appear
WARNING: marking all updates: DO NOT execute unless ONLY packages, extras, patches are loaded as source via edit/ preferances/sources.
DAMAGE WILL OCCUR otherwise.
To unmark all updates click OK then click the markall updates button again.
CHECK YOU SOURCES.
OK
If packages,extras and patches were checked by default then the only mishap would be for those with added sources and the warning would be a good reminder...if this is possible even if patches were not loaded by default it would warn one to do so. and make updates much simplier for novice users like myself
just a thought
cheers
-
I agree that we need the "mark all updates" button back. It was the easiest way to check what was new. Currently, you cannot tell obsolete (updated) packages from new ones (which makes for a veeeery long list to read).
-
It's back in 6.0 alpha. From what I gather from the developers it is going to sta.y. User demand was pretty strong, I guess. ;D
One thing I've always liked about Vector Linux is that the developers really do listen to the user community.
-
Oh...excellent...I must download 6.0 and try it...what are the window managers...last I read was gnome and lxde...no fluxbox?..
Thanks again
cheers
-
I had no idea Mark All Updates was back in VL6. I can't wait to try it!
I'm one of those who *really* wanted it back. As others have said, it's very difficult to tell what's new without Mark All Updates. I'm not into wholesale updating "just because it's there," but I do want security updates at the very least.
--GrannyGeek
-
Oh...excellent...I must download 6.0 and try it...what are the window managers...last I read was gnome and lxde...no fluxbox?..
Thanks again
cheers
Um... no. It's Xfce and LXDE for Standard. It's IceWM and JWM for Light. Fluxbox is in the repository and you can install and set it as your default with no problem.
-
Oh...thanks for that..
-
As others have said, it's very difficult to tell what's new without Mark All Updates.
slapt-get --simulate --upgrade
-
Or
slapt-get --upgrade -s
The same. Just faster to type. :)
-
Thanks, I was too busy (lazy) to man slapt-get... ;D
-
I don't like to use slapt-get. I can't remember the commands, which is why I shy away from the command line when I have a GUI alternative that *doesn't* require me to remember all that gobbledegook (apologies to those who live that stuff). ;)
Anyway, I'm talking about Gslapt, not slapt-get. If Gslapt can't do the job (and the option has been there), why do we bother with it?
--GrannyGeek
-
I do use slapt-get for most of my package installs, upgrades, and yes, system-wide upgrades. I do know the commands. However, I am very much a visual person. It's the way I learn and the way I absorb information best. I just plain find it easier to use gslapt for checking out what's available. gslapt is reliable and works well.
I agreed with Granny Geek when she called disabling the feature "nannyism at its worst". I even quoted that in my reviews. We have to trust our users to make intelligent choices. We don't disable root access, do we?
Also, whatever complaints people may have about packagers and the repository maintainers (myself included) the fact is that things have, for the most part, been handled very well. The proof of that: the fact that for nearly two years now a system-wide upgrade within a given release has worked without breakage. It's been just as safe in Vector Linux as in Fedora or Ubuntu or Mandriva or SUSE. Heck, we've actually done better than a couple of those. Of course, our repository is still smaller than the big distros but it has grown steadily larger over the past two years and , while we've had a few glitches or hiccups (mainly a missing dependency here and there because packages were moved at different times) there have been no major problems.