Gentoo - updating system question (emerge)
Im a bit confused regarding the emerge system and was wondering if someone could shed a little bit of light on it.
I am trying to update my system by using "emerge -avuD world". Then I get an error message "All ebuilds that could satisfy '=sys-libs/db-4.2*' have been masked". So just for the heck of it, I tried to update only db. So when I did "emerge -avuD db" I recieved a list of about 20 packages that had to be unmerged and about 7 that were new... I dont understand. Im a bit uneasy about unmerging those packages... especially when some of them are binutils, gcc, qt... Can anyone help me out with this? Im still learning the portage system. Thanks alot!! |
From Linux Reviews.org:
"Some packages are masked , meaning they won't install unless they are specifically demanded. A package may be masked because it fails to compile or has serious bugs. It may also simply be masked because the latest version to brand new and therefore not tested enough to be included in the main portage tree. Masked does not mean dangerous or unstable. Usually the latest stable release is what is used by default, while the development releases are masked. A package can be masked for one, a few or all architectures (x86, ppc, sparc, sparc64, or alpha). To install a masked package on x86: ACCEPT_KEYWORDS="~x86" emerge mozilla-firebird-cvs It is quite possible to set ACCEPT_KEYWORDS="~x86" in /etc/make.conf. This is generally a bad idea, specially if you have no idea what you are doing. To check for the latest masked version of a package: ACCEPT_KEYWORDS="~x86" emerge -pv gimp Some packages do not want to be installed even if you are using ACCEPT_KEYWORDS="~x86". These packages are randomly specified by the nice gentoo development theme and configured in: /usr/portage/profiles/package.mask If you are wondering if there is a later version of a package than what is available as a masked package in portage, try: grep gimp /usr/portage/profiles/package.mask If this shows you a line like.. >=media-gfx/gimp-1.3 .. then edit package.mask and add a # in front of that line, or: mv package.mask package.mask.tmp sed s/gimp/#gimp/g > package.mask " In other words, your error message is simply telling you that it is unwise to update that particular package, so I recommend that you don't do it. I would just run "emerge -uD world" and let portage get on with it. |
My problem is that when I do "emerge -uavD world" I get this output
Code:
These are the packages that I would merge, in order: |
The recommended way is to create the file /etc/portage/package.keywords Here's mine:
Code:
media-fonts/artwiz-aleczapka-en ~x86 |
Thank you... I will look into that file. Lets hope I can get this working now :)
|
All times are GMT -5. The time now is 09:04 AM. |