View previous topic :: View next topic |
Author |
Message |
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 8:34 am Post subject: Update Gentoo FAIL |
|
|
Hi all,
I'm just trying to grab a grasp of the Gentoo updating process.. I am not using Genkernel and I was wondering If I need to recompile the newer version kernel in order to make a full system ugrade, cause when I did: Code: | emerge --sync, emerge --update --deep --with-bdeps=y --newuse world |
I ended up with a broken system and the compilation process didn't go through.
Could someone post the proper steps to upgrade/update a Gentoo system?
Thanks! |
|
Back to top |
|
|
anb.clarke n00b
Joined: 05 Apr 2006 Posts: 31
|
Posted: Mon Jul 02, 2012 8:43 am Post subject: |
|
|
Last edited by anb.clarke on Mon Jul 02, 2012 10:33 am; edited 5 times in total |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 8:46 am Post subject: |
|
|
That doesn't explain the steps.. Basically my question is. Do I have to upgrade the Kernel each time I'm performing a full system update in order to avoid any issues? |
|
Back to top |
|
|
anb.clarke n00b
Joined: 05 Apr 2006 Posts: 31
|
Posted: Mon Jul 02, 2012 8:58 am Post subject: |
|
|
Last edited by anb.clarke on Mon Jul 02, 2012 10:34 am; edited 3 times in total |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 9:03 am Post subject: |
|
|
anb.clarke wrote: | Depends on the situation : if the upgrade includes system updates, kernel update then yes - i'd say so. Otherwise no. Go back one step and check my routine...
Requires:
Code: | gentoo > eix module-rebuild
[I] sys-kernel/module-rebuild
Available versions: 0.5 (~)0.6 (~)0.7
Installed versions: 0.7(03:17:15 01/06/12)
Homepage: http://www.gentoo.org/
Description: A utility to rebuild any kernel modules which you have installed |
|
I dont want to mess too much with full system upgrades. I usually just want to update packages due to security issues.. Is there any way to just update the security needed packages and not all the system? |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Mon Jul 02, 2012 9:04 am Post subject: |
|
|
gentian wrote: | Do I have to upgrade the Kernel each time I'm performing a full system update in order to avoid any issues? |
No, you don't have to upgrade and recompile your kernel each time on a full update. Occasionally there may be a package in your updates that requires a certain kernel option, and you will get a message about that.
Also, if you have an update failure, it is very helpful to post the exact errors you get. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
anb.clarke n00b
Joined: 05 Apr 2006 Posts: 31
|
Posted: Mon Jul 02, 2012 9:06 am Post subject: |
|
|
Last edited by anb.clarke on Mon Jul 02, 2012 10:34 am; edited 3 times in total |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Mon Jul 02, 2012 9:12 am Post subject: |
|
|
gentian wrote: | I dont want to mess too much with full system upgrades. I usually just want to update packages due to security issues.. Is there any way to just update the security needed packages and not all the system? |
If you have a recent enough portage, then: emerge -a @security
But, Gentoo is a rolling release distro. So it is recommended to do a full upgrade regularly (at least once a month). The longer you wait, the more likely it will be you get problems on updating your system. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 9:13 am Post subject: |
|
|
yngwin wrote: | gentian wrote: | I dont want to mess too much with full system upgrades. I usually just want to update packages due to security issues.. Is there any way to just update the security needed packages and not all the system? |
If you have a recent enough portage, then: emerge -a @security |
Thanks for the tip! |
|
Back to top |
|
|
anb.clarke n00b
Joined: 05 Apr 2006 Posts: 31
|
Posted: Mon Jul 02, 2012 9:16 am Post subject: |
|
|
Last edited by anb.clarke on Mon Jul 02, 2012 10:34 am; edited 1 time in total |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 9:17 am Post subject: |
|
|
yngwin wrote: | But, Gentoo is a rolling release distro. So it is recommended to do a full upgrade regularly (at least once a month). The longer you wait, the more likely it will be you get problems on updating your system. |
Does this mean that I have to upgrade my Kernel every month too? |
|
Back to top |
|
|
anb.clarke n00b
Joined: 05 Apr 2006 Posts: 31
|
Posted: Mon Jul 02, 2012 9:21 am Post subject: |
|
|
Last edited by anb.clarke on Mon Jul 02, 2012 10:35 am; edited 1 time in total |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 9:22 am Post subject: |
|
|
anb.clarke wrote: | http://www.gentoo.org/doc/en/kernel-upgrade.xml
Quote: | 2. Why upgrade the kernel?
Generally, upgrading from one minor kernel release to the next won't bring any major differences. There are several reasons to upgrade the kernel. One is to take advantage of a specific new feature or driver; another is to be protected against a security vulnerability, or just to maintain an up-to-date and healthy system.
Even if you choose not to update to every new kernel revision, it is recommended that you at least upgrade from time to time. It is strongly recommended that you immediately upgrade to a new kernel if that new release solves a security problem. Good idea, but Gentoo/Linux is about choices so you upgrade when you want to... |
|
So every Month, PAIN.. |
|
Back to top |
|
|
anb.clarke n00b
Joined: 05 Apr 2006 Posts: 31
|
Posted: Mon Jul 02, 2012 9:25 am Post subject: |
|
|
Last edited by anb.clarke on Mon Jul 02, 2012 10:36 am; edited 1 time in total |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 9:26 am Post subject: |
|
|
anb.clarke wrote: | Do you want a script so you can do it from a terminal?
It takes less than 1 min on my system!! No Pain! |
9GAG. Yes please!! |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Mon Jul 02, 2012 10:44 am Post subject: |
|
|
gentian wrote: | yngwin wrote: | But, Gentoo is a rolling release distro. So it is recommended to do a full upgrade regularly (at least once a month). The longer you wait, the more likely it will be you get problems on updating your system. |
Does this mean that I have to upgrade my Kernel every month too? |
No, not necessarily. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Mon Jul 02, 2012 10:47 am Post subject: |
|
|
yngwin wrote: | gentian wrote: | yngwin wrote: | But, Gentoo is a rolling release distro. So it is recommended to do a full upgrade regularly (at least once a month). The longer you wait, the more likely it will be you get problems on updating your system. |
Does this mean that I have to upgrade my Kernel every month too? |
No, not necessarily. |
Is it possible to exclude system updates that are related to kernel upgrades? |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Mon Jul 02, 2012 1:05 pm Post subject: |
|
|
no, but you can froze your current kernel version in world so portage will always keep it, you will get other kernel update, but won't have to care about them until you want change it
and before you ask it's easy, instead of
emerge gentoo-sources
you use
emerge gentoo-sources-versionyouwantkeep |
|
Back to top |
|
|
Tony0945 Watchman
Joined: 25 Jul 2006 Posts: 5127 Location: Illinois, USA
|
Posted: Tue Jul 03, 2012 12:16 am Post subject: |
|
|
Gentian, I update mine every week. Small updates are easier to handle and quicker to execute. I set the number of processors in make.conf to one less than I have and usually surf the web while the system is updating in the background.
This doesn't always work. This weekend I had 115 updates! The dev's must have marked an awful lot of versions as stable.
anb.clarke, are you erasing your posts after entering them? They are all blank. |
|
Back to top |
|
|
john-doe Tux's lil' helper
Joined: 15 May 2012 Posts: 123
|
Posted: Tue Jul 03, 2012 12:35 am Post subject: |
|
|
Tony0945 wrote: |
anb.clarke, are you erasing your posts after entering them? They are all blank. |
What a madness? maybe bipolar the guy? |
|
Back to top |
|
|
Thistled Guru
Joined: 06 Jan 2011 Posts: 572 Location: Scotland
|
Posted: Tue Jul 03, 2012 2:18 pm Post subject: |
|
|
Or perhaps he has a hidden agenda.
Or just shy. _________________ Whatever you do, do it properly! |
|
Back to top |
|
|
gentian Tux's lil' helper
Joined: 26 Mar 2012 Posts: 113
|
Posted: Wed Jul 04, 2012 7:47 pm Post subject: |
|
|
Tony0945 wrote: | Gentian, I update mine every week. Small updates are easier to handle and quicker to execute. I set the number of processors in make.conf to one less than I have and usually surf the web while the system is updating in the background.
This doesn't always work. This weekend I had 115 updates! The dev's must have marked an awful lot of versions as stable.
anb.clarke, are you erasing your posts after entering them? They are all blank. |
Ok.. Is this the proper way of upgrading/updating things? Code: | eselect kernel list
eselect kernel set
cp /usr/src/linux-$(uname -r)/.config /usr/src/linux/
cd /usr/src/linux
make oldconfig
make modules_prepare
module-rebuild populate
module-rebuild rebuild
make && make modules_install
emerge --update --deep --with-bdeps=y --newuse world |
|
|
Back to top |
|
|
eccerr0r Watchman
Joined: 01 Jul 2004 Posts: 9824 Location: almost Mile High in the USA
|
Posted: Wed Jul 04, 2012 8:46 pm Post subject: |
|
|
You should build new kernels once in a while, but you do not need to update it every release. What I've found recently is that it's mostly
- closed source drivers
- udev (that add new features that require the kernel to track)
- and other special tools tied to versions of the kernel, which is not unlike the closed source driver issue.
that can force a particular kernel to be used. My server which I try to not build kernels for is still running an ancient 2.6.38 but still running latest versions of stable portage packages, thankfully there haven't been udev enhancements that require newer kernel versions.
I should update that kernel anyway - mostly for security fixes.
And agreed (mostly from past experience), update your machines semi frequently - the longer between updates, the more likely you'll run into strange dependency issues. Then again, the more USE flags in packages.use also can cause this too.
Note: You should reboot your systems once in a while, not wanting to reboot is not an excuse for not wanting to build new kernels. Picking up security changes should be the prime reason for building kernels, and it's up to the user to judge this... _________________ Intel Core i7 2700K/Radeon R7 250/24GB DDR3/256GB SSD
What am I supposed watching? |
|
Back to top |
|
|
Tony0945 Watchman
Joined: 25 Jul 2006 Posts: 5127 Location: Illinois, USA
|
Posted: Wed Jul 04, 2012 10:27 pm Post subject: |
|
|
Quote: | Ok.. Is this the proper way of upgrading/updating things? |
You also have to manually update /boot/grub/grub.conf if you do it that way. I haven't done it the "roll your own" way for a long long time. I find genkernel to be a most useful tool. Using the menuconfig option you can customize and trim to your hearts content. You can start with pappy's seeds or take the install disk configuration and pare it down.
Whether with genkernel or roll your own, the option to create /proc/config.gz that I referred to upthread is enable from menuconfig by selecting "General Setup" and selecting "Kernel .config support". Whether or not you use my script, /proc/config.gz can be very useful in debugging and posting to this forum. |
|
Back to top |
|
|
|