Date: Wed, 22 Oct 2003 11:07:28 +0200 From: =?ISO-8859-1?Q?Rapha=EBl_Marmier?= <raphael@computer-rental.ch> To: Ruben de Groot <mail25@bzerk.org> Cc: questions@freebsd.org Subject: Re: Best way to cleanly uninstall packages? Message-ID: <2942C0CA-046F-11D8-80A5-000393D67E4A@computer-rental.ch> In-Reply-To: <20031022084334.GA41835@ei.bzerk.org>
next in thread | previous in thread | raw e-mail | index | archive | help
first make sure the pkgdb is ok and in sync with the port tree with=20 pkgdb -F. I use pkg_deinstall (comes with portupgrade) to do that kind of thing. Use option -R and -r to sweep up and down in the depency tree with the=20= -c option that checks wether a package's files have been overwritten by=20= another's. In that case, it aborts. You can then investigate, deinstall=20= the cuprit, continue, then maybe after that reinstall it. Most=20 important, always use -n and maybe -v to know what will happen without=20= actually touching anything. This is the most powerfull way I know to _really_ clean things without=20= breaking things, as it is always a possible a package overwrote=20 another's files. Ports, correctedness and stability made me switch over=20= from linux, portupgrade and pkg_deinstall make me stay. Rapha=EBl Le Mercredi, 22 oct 2003, =E0 10:43 Europe/Zurich, Ruben de Groot a = =E9crit=20 : > On Wed, Oct 22, 2003 at 12:55:59PM +1000, Chris Richards typed: > >> In-Reply-To: <200310212252.44544.vbraga@mail.ru> > > Please don't hijack other threads when asking a new question. > >> Hi Everyone, >> >> I have installed 2 packages which inturn installed a bunch of >> dependencies... They are "imageindex-1.0.6" and "gallery-1.4.0.1" I=20= >> was >> seeing which one I like best - now I have decided I want to keep=20 >> gallery >> and uninstall imageindex. >> >> What is the cleanest way to do this? I have noticed that they both=20 >> have >> common dependencies so I can't just use the "pkg_delete -r" option - = I >> am sure this is a common problem and there is probably an easy way to >> uninstall all dependencies for imageindex except for the ones that = are >> needed for gallery. > > If you have the portupgrade package installed (which is a good idea > anyway), you can use pkg_deinstall -R, which will deinstall all=20 > packages > required by the given package as well. It will fail deinstalling > packages required by other packages, which is precisely what you want. > > pkg_delete -r imageindex-1.0.6 will recursively delete packages that > depend on imageindex, not the packages required by it. > > -Ruben > >> Can anyone help me? >> >> Thank you, >> Chris >> >> >> _______________________________________________ >> freebsd-questions@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >> To unsubscribe, send any mail to=20 >> "freebsd-questions-unsubscribe@freebsd.org" > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to=20 > "freebsd-questions-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2942C0CA-046F-11D8-80A5-000393D67E4A>