Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Dec 2004 08:59:57 +0900
From:      Rob <spamrefuse@yahoo.com>
To:        FreeBSD <freebsd-questions@freebsd.org>
Subject:   Re: Un-GNOME-ing a FreeBSD box
Message-ID:  <41BB89FD.10601@yahoo.com>
In-Reply-To: <6.2.0.14.2.20041211162451.05b17c98@localhost>
References:  <6.2.0.14.2.20041211162451.05b17c98@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
Brett Glass wrote:
> A client of mine has a headless FreeBSD server which is intended just
> to be a Web and mail server. It has no need for a GUI and it wouldn't
> be a good idea to run one on it. But this week, a friend of his (who 
> too much and too little at the same time) told him, "I hear you have
> a FreeBSD machine. Have you tried GNOME? Why don't you install it?"
> 
> And so, the client went to the /usr/ports/x11 directory on his FreeBSD
> box, found a directory for GNOME, and typed "make install".
> 
> He didn't know what he was letting himself in for.
> 
> Between GNOME itself and the many ports on which it depended, there was 
> so much software to build that the process took overnight to finish. And 
> when it was done, it had consumed 25% of the space on the machine's hard 
> drive. The "pkg_info" utility produced a list of installed ports that was
> many screens long.
> 
> And after all that, he couldn't even use GNOME, because the machine was 
> headless and he didn't have another machine that was running an X server 
> (not that it's a good idea to run a GUI desktop remotely anyway).
> 
> He went to the directory from which he thought he had installed GNOME, 
> and typed "make deinstall". This removed GNOME, but none of the ports 
> on which it depended. His hard disk was still glutted with useless junk.
> 
> So, he called me up and asked me to set things right. Trouble is, I am
> not sure how to get the system to remove not only the remainder of the
> GNOME desktop but all of the ports it brought in as dependencies -- while 
> at the same time not removing the ports upon which other packages on the 
> server depend. (He's running Apache with PHP and MySQL, as well as some
> ISC network utilities such as ISC-dhcpd.)
> 
> What's the best way to un-GNOME his system automatically? Or would it
> be simpler to tell him to save his configuration files and reinstall 
> the OS from scratch -- as if his hard drive had crashed?

If that's the last that has been installed on this machine, use pkg_glob to
find out all ports that have been installed after a certain date.
In 'man pkg_glob' you find:

   pkg_glob '>=2001-09-20 08:00'
            Everything that was installed after
            2001-09-20 08:00:00 (local time).

Then pkg_delete everything in this list.
Rob.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41BB89FD.10601>