On 4/13/12 9:31 AM, Stefan Bruda wrote: > Hello, > > Now that I am satisfied with how Fink works on my test (virtual) > machine, I am ready to upgrade my main machine and move what I already > have there. I see at least three ways of doing it: > > 1. Most tempting, I thought of just copying the whole /sw (/opt/sw in > my case actually) to the new machine. However, I am aware of some > packages that perform system-wide changes (in the password > database, xinitrc, probably launch daemons too) so these will have > to be reinstalled. Is there any way to find out which packages > need reinstallation? > > 2. I can also move all the fink trees and DEBs over and reinstall (not > rebuild) everything. This should work, right? If so just > appropriate "fink install" commands (with the DEBs in place) should > work, right? > > 3. Worse comes to worst I can obviously just start from scratch and > rebuild everything. For obvious reasons I would rather not do that > if I can take any of the two paths above... > > Advice (pitfalls, etc.) is appreciated. > > By the way, I would like to express my admiration (and my thanks too!) > for the Fink project as a whole. I tried macports on my test rig > (during my Firefox versus Xcode 4.3 saga). True, they have so many > more packages for 10.7; problem is, half of those will not work. I > had my own pains with Fink (most notably attempting to get a GNOME > desktop together), but minimal porting from the 10.4 tree worked well > and I am now a happy camper. Thank you once more. > > Best regards, > Stefan > 1) shouldn't be too bad. Using something along the lines of
fink reinstall `fink list -it daemonic xinitrc | cut -f2` fink reinstall `fink --exclude-trees=virtual list -it passwd | grep -v "\[virtual" | cut -f2` fink reinstall `fink --exclude-trees=virtual list -it | grep -v "\[virtual" | cut -f2 | xargs fink dumpinfo -finfofile | cut -d: -f2 | xargs grep -l "[dD]aemonic" | sort | uniq | xargs grep -h -m 1 Package | cut -d: -f2` should search the database for installed packages that require reinstallation and then perform the install. In principle maybe you could do it on one line, but I preferred to break it up to set the order of installation. -- Alexander Hansen, Ph.D. Fink User Liaison http://finkakh.wordpress.com/2012/02/21/got-job/ ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Fink-users mailing list [email protected] List archive: http://news.gmane.org/gmane.os.macosx.fink.user Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users
