Helmut Jarausch wrote: > Hi, > I think I'm in need of doing > emerge --emptytree ... > for the first time. > Can I do it on a running Gentoo system? > I expected it will take several days to complete. > This poses some problems to me. > First, I have to shut down my machine overnight. > Second, I haven't made good experience with --keep-going > nor with --resume. > What can I do if 'emerge -e ...' fails by itself or because I have to > shut my machine down? > > Many thanks for some hints, > Helmut > >
I do this on occasion when some update makes things go weird. I'll look for anyone else having the issue and if not, then I do a emerge -e world to see if it helps. First, I have entries in make.conf to help make it so that it doesn't affect what I'm doing. I use ionice, -j and friends to do that. I also use --keep-going as well. Generally, I can't tell it is doing anything. There is a few packages that it slows things down for a few minutes. It doesn't do it for the whole compile process, just a few minutes of it. Firefox, Libreoffice is two that I recall. I'll post some of my make.conf items below. Second, you can skip certain programs, large ones for example. You can for example add this: --exclude libreoffice That will let it skip libreoffice but keep in mind, some dependencies may be skipped as well, if nothing else depends on them. I haven't tested that but that's my thinking. Maybe someone else has more ideas on that. Third, I'm almost certain --resume works even after a reboot. Just keep in mind, if it was in the middle of a package compile, it likely will start over from scratch. That's my experience at least. Some of my make.conf entries. You may not need all of these so edit out what you don't want or change values if you need to. I have a four core CPU. FEATURES="-usersync -userpriv -usersandbox buildpkg sandbox parallel-fetch" MAKEOPTS="-j5" EMERGE_DEFAULT_OPTS="--with-bdeps y --backtrack=100 --keep-going -v -j5 --quiet-build=n -1 --unordered-display" PORTAGE_NICENESS=5 PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}" As for the command I use, emerge -ea world. If you have to shutdown for a while, once you reboot, try emerge --resume and see if it works. It should. I've done it before but its been a good while back. Hope that helps. Dale :-) :-)