Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Sep 2004 18:34:32 +0300
From:      Cristi Tauber <cristi.tauber@sbhost.ro>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>, FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: ports vs source
Message-ID:  <1094225672.4661.6.camel@deepblue.rtc.ro>
In-Reply-To: <20040903145656.GE23032@happy-idiot-talk.infracaninophile.co.uk>
References:  <1094221571.3917.1448.camel@deepblue.rtc.ro> <20040903145656.GE23032@happy-idiot-talk.infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
       Yes i know something ... like the avantages of rpm and another
linux package managers. But .. I want apache 1.3.31 with php-4.3.4 and
mysql 4.0.20 (let's say) ... from ports ... i understand that I can
%choose% what version i want to install ?? Is that correct ?
        Cristi

On Fri, 2004-09-03 at 17:56, Matthew Seaman wrote:
> On Fri, Sep 03, 2004 at 05:26:11PM +0300, Cristi Tauber wrote:
> 
> >   Can anyone tell me which are the avantages of installing from ports
> > rather than installing from tar balls ? I am kind of new to BSD, and I'm
> > familiar with linux install from tar & stuff. I know to give the
> > switches to configure to tune the source for installation ... but how i
> > can find the parameters for port install ? I mean ... let's say i want
> > to install php and i have to give the path to mysql, apache and others
> > graphical libraries ... how can I do that with ports ? 
> >    Any link or explications about this subject is appreciated.
> 
> FreeBSD ports /is/ installing from source.  Except that all of the
> boring stuff like working out what dependencies you need, what flags
> are required to find the appropriate shlibs, even where to download
> the software from: all that stuff is handled automatically for you.
> 
> If you want to setup a webserver running PHP code against a MySQL
> back-end database, on a virgin FreeBSD system you can just:
> 
>     # cd /usr/ports/www/mod_php4
>     # make install
>     # cd /usr/ports/databases/php4-mysql
>     # make install 
> 
> And all of the PHP stuff, plus apache plus mysql will be installed for
> you.  Well, in practice you'ld want to set a few variables on the make
> command lines so that you got the right variant of apache (2.0.50 vs
> 1.3.31 vs 1.3.31+mod_ssl-2.8.19 amongst others) and the right version
> of MySQL (choose from 3.23.58, 4.0.20, 4.1.4 or 5.0.0).
> 
> The other massive advantage of installing via ports is the packaging
> system.  It keeps track of all of the files and directories
> etc. installed by each port so that you can do things like create a
> pkg tarball of the installed port as a backup or to install quickly
> onto another machine.  You can also de-install ports cleanly, and in
> conjunction with tools like portupgrade(1) the ports system makes
> tasks like managing software updates a breeze.
> 
> 	Cheers,
> 
> 	Matthew



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